blob: 7e45bb30dbc71c5e808756797820ae43af0a8b92 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
<title>HTTPConduit (Apache CXF JavaDoc 3.1.0 API)</title>
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
</head>
<body>
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="HTTPConduit (Apache CXF JavaDoc 3.1.0 API)";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!-- -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/HTTPConduit.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
<div class="aboutLanguage"><em>Apache CXF API</em></div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/cxf/transport/http/HttpAuthenticationFaultHandler.html" title="class in org.apache.cxf.transport.http"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.InterposedMessageObserver.html" title="class in org.apache.cxf.transport.http"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/cxf/transport/http/HTTPConduit.html" target="_top">Frames</a></li>
<li><a href="HTTPConduit.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested_class_summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.cxf.transport.http</div>
<h2 title="Class HTTPConduit" class="title">Class HTTPConduit</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../../org/apache/cxf/transport/AbstractObservable.html" title="class in org.apache.cxf.transport">org.apache.cxf.transport.AbstractObservable</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../../org/apache/cxf/transport/AbstractConduit.html" title="class in org.apache.cxf.transport">org.apache.cxf.transport.AbstractConduit</a></li>
<li>
<ul class="inheritance">
<li>org.apache.cxf.transport.http.HTTPConduit</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/beans/PropertyChangeListener.html?is-external=true" title="class or interface in java.beans">PropertyChangeListener</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/EventListener.html?is-external=true" title="class or interface in java.util">EventListener</a>, <a href="../../../../../org/apache/cxf/configuration/Configurable.html" title="interface in org.apache.cxf.configuration">Configurable</a>, <a href="../../../../../org/apache/cxf/transport/Assertor.html" title="interface in org.apache.cxf.transport">Assertor</a>, <a href="../../../../../org/apache/cxf/transport/Conduit.html" title="interface in org.apache.cxf.transport">Conduit</a>, <a href="../../../../../org/apache/cxf/transport/Observable.html" title="interface in org.apache.cxf.transport">Observable</a></dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../../../../../org/apache/cxf/transport/http/URLConnectionHTTPConduit.html" title="class in org.apache.cxf.transport.http">URLConnectionHTTPConduit</a></dd>
</dl>
<hr>
<br>
<pre>public abstract class <span class="strong">HTTPConduit</span>
extends <a href="../../../../../org/apache/cxf/transport/AbstractConduit.html" title="class in org.apache.cxf.transport">AbstractConduit</a>
implements <a href="../../../../../org/apache/cxf/configuration/Configurable.html" title="interface in org.apache.cxf.configuration">Configurable</a>, <a href="../../../../../org/apache/cxf/transport/Assertor.html" title="interface in org.apache.cxf.transport">Assertor</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/beans/PropertyChangeListener.html?is-external=true" title="class or interface in java.beans">PropertyChangeListener</a></pre>
<div class="block">This Conduit handles the "http" and "https" transport protocols. An
instance is governed by policies either explicitly set or by
configuration.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested_class_summary">
<!-- -->
</a>
<h3>Nested Class Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected class&nbsp;</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.InterposedMessageObserver.html" title="class in org.apache.cxf.transport.http">HTTPConduit.InterposedMessageObserver</a></strong></code>
<div class="block">Used to set appropriate message properties, exchange etc.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected class&nbsp;</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.WrappedOutputStream.html" title="class in org.apache.cxf.transport.http">HTTPConduit.WrappedOutputStream</a></strong></code>
<div class="block">Wrapper output stream responsible for flushing headers and handling
the incoming HTTP-level response (not necessarily the MEP response).</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../../org/apache/cxf/configuration/security/AuthorizationPolicy.html" title="class in org.apache.cxf.configuration.security">AuthorizationPolicy</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#authorizationPolicy">authorizationPolicy</a></strong></code>
<div class="block">This field holds the password authorization configuration.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../../org/apache/cxf/transport/http/auth/HttpAuthSupplier.html" title="interface in org.apache.cxf.transport.http.auth">HttpAuthSupplier</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#authSupplier">authSupplier</a></strong></code>
<div class="block">Implements the authentication handling when talking to a server.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../../org/apache/cxf/Bus.html" title="interface in org.apache.cxf">Bus</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#bus">bus</a></strong></code>
<div class="block">This field holds a reference to the CXF bus associated this conduit.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../../org/apache/cxf/transport/https/CertConstraints.html" title="class in org.apache.cxf.transport.https">CertConstraints</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#certConstraints">certConstraints</a></strong></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../../org/apache/cxf/transports/http/configuration/HTTPClientPolicy.html" title="class in org.apache.cxf.transports.http.configuration">HTTPClientPolicy</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#clientSidePolicy">clientSidePolicy</a></strong></code>
<div class="block">This field holds the QoS configuration settings for this conduit.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../../org/apache/cxf/transport/http/Cookies.html" title="class in org.apache.cxf.transport.http">Cookies</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#cookies">cookies</a></strong></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#defaultEndpointURI">defaultEndpointURI</a></strong></code>
<div class="block">This field holds the "default" URI for this particular conduit, which
is created on demand.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#defaultEndpointURIString">defaultEndpointURIString</a></strong></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../../org/apache/cxf/service/model/EndpointInfo.html" title="class in org.apache.cxf.service.model">EndpointInfo</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#endpointInfo">endpointInfo</a></strong></code>
<div class="block">This field is used for two reasons.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#fromEndpointReferenceType">fromEndpointReferenceType</a></strong></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#KEY_HTTP_CONNECTION">KEY_HTTP_CONNECTION</a></strong></code>
<div class="block">This constant is the Message(Map) key for the HttpURLConnection that
is used to get the response.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#KEY_HTTP_CONNECTION_ADDRESS">KEY_HTTP_CONNECTION_ADDRESS</a></strong></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/logging/Logger.html?is-external=true" title="class or interface in java.util.logging">Logger</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#LOG">LOG</a></strong></code>
<div class="block">The Logger for this class.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../../org/apache/cxf/configuration/security/ProxyAuthorizationPolicy.html" title="class in org.apache.cxf.configuration.security">ProxyAuthorizationPolicy</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#proxyAuthorizationPolicy">proxyAuthorizationPolicy</a></strong></code>
<div class="block">This field holds the password authorization configuration for the
configured proxy.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../../org/apache/cxf/transport/http/auth/HttpAuthSupplier.html" title="interface in org.apache.cxf.transport.http.auth">HttpAuthSupplier</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#proxyAuthSupplier">proxyAuthSupplier</a></strong></code>
<div class="block">Implements the proxy authentication handling.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../../org/apache/cxf/transport/http/ProxyFactory.html" title="class in org.apache.cxf.transport.http">ProxyFactory</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#proxyFactory">proxyFactory</a></strong></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../../org/apache/cxf/configuration/jsse/TLSClientParameters.html" title="class in org.apache.cxf.configuration.jsse">TLSClientParameters</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#tlsClientParameters">tlsClientParameters</a></strong></code>
<div class="block">This field holds the configuration TLS configuration which
is programmatically configured.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../../org/apache/cxf/transport/http/MessageTrustDecider.html" title="class in org.apache.cxf.transport.http">MessageTrustDecider</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#trustDecider">trustDecider</a></strong></code>
<div class="block">This field contains the MessageTrustDecider.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields_inherited_from_class_org.apache.cxf.transport.AbstractConduit">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.apache.cxf.transport.<a href="../../../../../org/apache/cxf/transport/AbstractConduit.html" title="class in org.apache.cxf.transport">AbstractConduit</a></h3>
<code><a href="../../../../../org/apache/cxf/transport/AbstractConduit.html#target">target</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields_inherited_from_class_org.apache.cxf.transport.AbstractObservable">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.apache.cxf.transport.<a href="../../../../../org/apache/cxf/transport/AbstractObservable.html" title="class in org.apache.cxf.transport">AbstractObservable</a></h3>
<code><a href="../../../../../org/apache/cxf/transport/AbstractObservable.html#incomingObserver">incomingObserver</a></code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#HTTPConduit(org.apache.cxf.Bus,%20org.apache.cxf.service.model.EndpointInfo)">HTTPConduit</a></strong>(<a href="../../../../../org/apache/cxf/Bus.html" title="interface in org.apache.cxf">Bus</a>&nbsp;b,
<a href="../../../../../org/apache/cxf/service/model/EndpointInfo.html" title="class in org.apache.cxf.service.model">EndpointInfo</a>&nbsp;ei)</code>
<div class="block">Constructor</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#HTTPConduit(org.apache.cxf.Bus,%20org.apache.cxf.service.model.EndpointInfo,%20org.apache.cxf.ws.addressing.EndpointReferenceType)">HTTPConduit</a></strong>(<a href="../../../../../org/apache/cxf/Bus.html" title="interface in org.apache.cxf">Bus</a>&nbsp;b,
<a href="../../../../../org/apache/cxf/service/model/EndpointInfo.html" title="class in org.apache.cxf.service.model">EndpointInfo</a>&nbsp;ei,
<a href="../../../../../org/apache/cxf/ws/addressing/EndpointReferenceType.html" title="class in org.apache.cxf.ws.addressing">EndpointReferenceType</a>&nbsp;t)</code>
<div class="block">Constructor</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#assertMessage(org.apache.cxf.message.Message)">assertMessage</a></strong>(<a href="../../../../../org/apache/cxf/message/Message.html" title="interface in org.apache.cxf.message">Message</a>&nbsp;message)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#canAssert(javax.xml.namespace.QName)">canAssert</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a>&nbsp;type)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#close()">close</a></strong>()</code>
<div class="block">Close the conduit</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#close(org.apache.cxf.message.Message)">close</a></strong>(<a href="../../../../../org/apache/cxf/message/Message.html" title="interface in org.apache.cxf.message">Message</a>&nbsp;msg)</code>
<div class="block">Close the connections associated with the message</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#createOutputStream(org.apache.cxf.message.Message,%20boolean,%20boolean,%20int)">createOutputStream</a></strong>(<a href="../../../../../org/apache/cxf/message/Message.html" title="interface in org.apache.cxf.message">Message</a>&nbsp;message,
boolean&nbsp;needToCacheRequest,
boolean&nbsp;isChunking,
int&nbsp;chunkThreshold)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static int</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#determineConnectionTimeout(org.apache.cxf.message.Message,%20org.apache.cxf.transports.http.configuration.HTTPClientPolicy)">determineConnectionTimeout</a></strong>(<a href="../../../../../org/apache/cxf/message/Message.html" title="interface in org.apache.cxf.message">Message</a>&nbsp;message,
<a href="../../../../../org/apache/cxf/transports/http/configuration/HTTPClientPolicy.html" title="class in org.apache.cxf.transports.http.configuration">HTTPClientPolicy</a>&nbsp;csPolicy)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static int</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#determineReceiveTimeout(org.apache.cxf.message.Message,%20org.apache.cxf.transports.http.configuration.HTTPClientPolicy)">determineReceiveTimeout</a></strong>(<a href="../../../../../org/apache/cxf/message/Message.html" title="interface in org.apache.cxf.message">Message</a>&nbsp;message,
<a href="../../../../../org/apache/cxf/transports/http/configuration/HTTPClientPolicy.html" title="class in org.apache.cxf.transports.http.configuration">HTTPClientPolicy</a>&nbsp;csPolicy)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#extractLocation(java.util.Map)">extractLocation</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;headers)</code>
<div class="block">This method extracts the value of the "Location" Http
Response header.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#finalizeConfig()">finalizeConfig</a></strong>()</code>
<div class="block">This call gets called by the HTTPTransportFactory after it
causes an injection of the Spring configuration properties
of this Conduit.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#getAddress()">getAddress</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cxf/configuration/security/AuthorizationPolicy.html" title="class in org.apache.cxf.configuration.security">AuthorizationPolicy</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#getAuthorization()">getAuthorization</a></strong>()</code>
<div class="block">This method gets the Authorization Policy that was configured or
explicitly set for this HTTPConduit.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cxf/transport/http/auth/HttpAuthSupplier.html" title="interface in org.apache.cxf.transport.http.auth">HttpAuthSupplier</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#getAuthSupplier()">getAuthSupplier</a></strong>()</code>
<div class="block">This method gets the Auth Supplier that was set/configured for this
HTTPConduit.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#getBeanName()">getBeanName</a></strong>()</code>
<div class="block">This is part of the Configurable interface which retrieves the
configuration from spring injection.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cxf/transports/http/configuration/HTTPClientPolicy.html" title="class in org.apache.cxf.transports.http.configuration">HTTPClientPolicy</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#getClient()">getClient</a></strong>()</code>
<div class="block">This method retrieves the Client Side Policy set/configured for this
HTTPConduit.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cxf/transports/http/configuration/HTTPClientPolicy.html" title="class in org.apache.cxf.transports.http.configuration">HTTPClientPolicy</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#getClient(org.apache.cxf.message.Message)">getClient</a></strong>(<a href="../../../../../org/apache/cxf/message/Message.html" title="interface in org.apache.cxf.message">Message</a>&nbsp;message)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#getConduitName()">getConduitName</a></strong>()</code>
<div class="block">This method returns the name of the conduit, which is based on the
endpoint name plus the SC_HTTP_CONDUIT_SUFFIX.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/cxf/transport/http/Cookie.html" title="class in org.apache.cxf.transport.http">Cookie</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#getCookies()">getCookies</a></strong>()</code>
<div class="block">Allow access to the cookies that the conduit is maintaining</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cxf/configuration/security/AuthorizationPolicy.html" title="class in org.apache.cxf.configuration.security">AuthorizationPolicy</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#getEffectiveAuthPolicy(org.apache.cxf.message.Message)">getEffectiveAuthPolicy</a></strong>(<a href="../../../../../org/apache/cxf/message/Message.html" title="interface in org.apache.cxf.message">Message</a>&nbsp;message)</code>
<div class="block">Determines effective auth policy from message, conduit and empty default
with priority from first to last</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/util/logging/Logger.html?is-external=true" title="class or interface in java.util.logging">Logger</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#getLogger()">getLogger</a></strong>()</code>
<div class="block">This method returns the registered Logger for this conduit.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cxf/configuration/security/ProxyAuthorizationPolicy.html" title="class in org.apache.cxf.configuration.security">ProxyAuthorizationPolicy</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#getProxyAuthorization()">getProxyAuthorization</a></strong>()</code>
<div class="block">This method retrieves the Proxy Authorization Policy for a proxy that is
set/configured for this HTTPConduit.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cxf/transport/http/auth/HttpAuthSupplier.html" title="interface in org.apache.cxf.transport.http.auth">HttpAuthSupplier</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#getProxyAuthSupplier()">getProxyAuthSupplier</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cxf/configuration/jsse/TLSClientParameters.html" title="class in org.apache.cxf.configuration.jsse">TLSClientParameters</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#getTlsClientParameters()">getTlsClientParameters</a></strong>()</code>
<div class="block">This method returns the TLS Client Parameters that is set/configured
for this HTTPConduit.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cxf/transport/http/MessageTrustDecider.html" title="class in org.apache.cxf.transport.http">MessageTrustDecider</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#getTrustDecider()">getTrustDecider</a></strong>()</code>
<div class="block">This method gets the Trust Decider that was set/configured for this
HTTPConduit.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#getURI()">getURI</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#getURI(boolean)">getURI</a></strong>(boolean&nbsp;createOnDemand)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#isChunkingSupported(org.apache.cxf.message.Message,%20java.lang.String)">isChunkingSupported</a></strong>(<a href="../../../../../org/apache/cxf/message/Message.html" title="interface in org.apache.cxf.message">Message</a>&nbsp;message,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;httpMethod)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#prepare(org.apache.cxf.message.Message)">prepare</a></strong>(<a href="../../../../../org/apache/cxf/message/Message.html" title="interface in org.apache.cxf.message">Message</a>&nbsp;message)</code>
<div class="block">Prepare to send an outbound HTTP message over this http conduit to a
particular endpoint.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#propertyChange(java.beans.PropertyChangeEvent)">propertyChange</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/beans/PropertyChangeEvent.html?is-external=true" title="class or interface in java.beans">PropertyChangeEvent</a>&nbsp;evt)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#setAuthorization(org.apache.cxf.configuration.security.AuthorizationPolicy)">setAuthorization</a></strong>(<a href="../../../../../org/apache/cxf/configuration/security/AuthorizationPolicy.html" title="class in org.apache.cxf.configuration.security">AuthorizationPolicy</a>&nbsp;authorization)</code>
<div class="block">This method is used to set the Authorization Policy for this conduit.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#setAuthSupplier(org.apache.cxf.transport.http.auth.HttpAuthSupplier)">setAuthSupplier</a></strong>(<a href="../../../../../org/apache/cxf/transport/http/auth/HttpAuthSupplier.html" title="interface in org.apache.cxf.transport.http.auth">HttpAuthSupplier</a>&nbsp;supplier)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#setClient(org.apache.cxf.transports.http.configuration.HTTPClientPolicy)">setClient</a></strong>(<a href="../../../../../org/apache/cxf/transports/http/configuration/HTTPClientPolicy.html" title="class in org.apache.cxf.transports.http.configuration">HTTPClientPolicy</a>&nbsp;client)</code>
<div class="block">This method sets the Client Side Policy for this HTTPConduit.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#setHeadersByAuthorizationPolicy(org.apache.cxf.message.Message,%20java.net.URI)">setHeadersByAuthorizationPolicy</a></strong>(<a href="../../../../../org/apache/cxf/message/Message.html" title="interface in org.apache.cxf.message">Message</a>&nbsp;message,
<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;currentURI)</code>
<div class="block">This call places HTTP Header strings into the headers that are relevant
to the Authorization policies that are set on this conduit by
configuration.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#setProxyAuthorization(org.apache.cxf.configuration.security.ProxyAuthorizationPolicy)">setProxyAuthorization</a></strong>(<a href="../../../../../org/apache/cxf/configuration/security/ProxyAuthorizationPolicy.html" title="class in org.apache.cxf.configuration.security">ProxyAuthorizationPolicy</a>&nbsp;proxyAuthorization)</code>
<div class="block">This method sets the Proxy Authorization Policy for a specified proxy.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#setProxyAuthSupplier(org.apache.cxf.transport.http.auth.HttpAuthSupplier)">setProxyAuthSupplier</a></strong>(<a href="../../../../../org/apache/cxf/transport/http/auth/HttpAuthSupplier.html" title="interface in org.apache.cxf.transport.http.auth">HttpAuthSupplier</a>&nbsp;proxyAuthSupplier)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#setTlsClientParameters(org.apache.cxf.configuration.jsse.TLSClientParameters)">setTlsClientParameters</a></strong>(<a href="../../../../../org/apache/cxf/configuration/jsse/TLSClientParameters.html" title="class in org.apache.cxf.configuration.jsse">TLSClientParameters</a>&nbsp;params)</code>
<div class="block">This method sets the TLS Client Parameters for this HTTPConduit.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#setTrustDecider(org.apache.cxf.transport.http.MessageTrustDecider)">setTrustDecider</a></strong>(<a href="../../../../../org/apache/cxf/transport/http/MessageTrustDecider.html" title="class in org.apache.cxf.transport.http">MessageTrustDecider</a>&nbsp;decider)</code>
<div class="block">This method sets the Trust Decider for this HTTP Conduit.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected abstract void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.html#setupConnection(org.apache.cxf.message.Message,%20org.apache.cxf.transport.http.Address,%20org.apache.cxf.transports.http.configuration.HTTPClientPolicy)">setupConnection</a></strong>(<a href="../../../../../org/apache/cxf/message/Message.html" title="interface in org.apache.cxf.message">Message</a>&nbsp;message,
<a href="../../../../../org/apache/cxf/transport/http/Address.html" title="class in org.apache.cxf.transport.http">Address</a>&nbsp;address,
<a href="../../../../../org/apache/cxf/transports/http/configuration/HTTPClientPolicy.html" title="class in org.apache.cxf.transports.http.configuration">HTTPClientPolicy</a>&nbsp;csPolicy)</code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_org.apache.cxf.transport.AbstractConduit">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.apache.cxf.transport.<a href="../../../../../org/apache/cxf/transport/AbstractConduit.html" title="class in org.apache.cxf.transport">AbstractConduit</a></h3>
<code><a href="../../../../../org/apache/cxf/transport/AbstractConduit.html#getTarget()">getTarget</a>, <a href="../../../../../org/apache/cxf/transport/AbstractConduit.html#toString()">toString</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_org.apache.cxf.transport.AbstractObservable">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.apache.cxf.transport.<a href="../../../../../org/apache/cxf/transport/AbstractObservable.html" title="class in org.apache.cxf.transport">AbstractObservable</a></h3>
<code><a href="../../../../../org/apache/cxf/transport/AbstractObservable.html#activate()">activate</a>, <a href="../../../../../org/apache/cxf/transport/AbstractObservable.html#deactivate()">deactivate</a>, <a href="../../../../../org/apache/cxf/transport/AbstractObservable.html#getMessageObserver()">getMessageObserver</a>, <a href="../../../../../org/apache/cxf/transport/AbstractObservable.html#getTargetReference(org.apache.cxf.service.model.EndpointInfo,%20org.apache.cxf.Bus)">getTargetReference</a>, <a href="../../../../../org/apache/cxf/transport/AbstractObservable.html#getTargetReference(org.apache.cxf.service.model.EndpointInfo,%20org.apache.cxf.ws.addressing.EndpointReferenceType,%20org.apache.cxf.Bus)">getTargetReference</a>, <a href="../../../../../org/apache/cxf/transport/AbstractObservable.html#setMessageObserver(org.apache.cxf.transport.MessageObserver)">setMessageObserver</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait(long,%20int)" title="class or interface in java.lang">wait</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_org.apache.cxf.transport.Observable">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.apache.cxf.transport.<a href="../../../../../org/apache/cxf/transport/Observable.html" title="interface in org.apache.cxf.transport">Observable</a></h3>
<code><a href="../../../../../org/apache/cxf/transport/Observable.html#getMessageObserver()">getMessageObserver</a>, <a href="../../../../../org/apache/cxf/transport/Observable.html#setMessageObserver(org.apache.cxf.transport.MessageObserver)">setMessageObserver</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="KEY_HTTP_CONNECTION">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>KEY_HTTP_CONNECTION</h4>
<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> KEY_HTTP_CONNECTION</pre>
<div class="block">This constant is the Message(Map) key for the HttpURLConnection that
is used to get the response.</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.cxf.transport.http.HTTPConduit.KEY_HTTP_CONNECTION">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="KEY_HTTP_CONNECTION_ADDRESS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>KEY_HTTP_CONNECTION_ADDRESS</h4>
<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> KEY_HTTP_CONNECTION_ADDRESS</pre>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.cxf.transport.http.HTTPConduit.KEY_HTTP_CONNECTION_ADDRESS">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="LOG">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>LOG</h4>
<pre>protected static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/logging/Logger.html?is-external=true" title="class or interface in java.util.logging">Logger</a> LOG</pre>
<div class="block">The Logger for this class.</div>
</li>
</ul>
<a name="bus">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>bus</h4>
<pre>protected final&nbsp;<a href="../../../../../org/apache/cxf/Bus.html" title="interface in org.apache.cxf">Bus</a> bus</pre>
<div class="block">This field holds a reference to the CXF bus associated this conduit.</div>
</li>
</ul>
<a name="endpointInfo">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>endpointInfo</h4>
<pre>protected final&nbsp;<a href="../../../../../org/apache/cxf/service/model/EndpointInfo.html" title="class in org.apache.cxf.service.model">EndpointInfo</a> endpointInfo</pre>
<div class="block">This field is used for two reasons. First it provides the base name for
the conduit for Spring configuration. The other is to hold default
address information, should it not be supplied in the Message Map, by the
Message.ENDPOINT_ADDRESS property.</div>
</li>
</ul>
<a name="defaultEndpointURI">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>defaultEndpointURI</h4>
<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a> defaultEndpointURI</pre>
<div class="block">This field holds the "default" URI for this particular conduit, which
is created on demand.</div>
</li>
</ul>
<a name="defaultEndpointURIString">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>defaultEndpointURIString</h4>
<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> defaultEndpointURIString</pre>
</li>
</ul>
<a name="fromEndpointReferenceType">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fromEndpointReferenceType</h4>
<pre>protected&nbsp;boolean fromEndpointReferenceType</pre>
</li>
</ul>
<a name="proxyFactory">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>proxyFactory</h4>
<pre>protected&nbsp;<a href="../../../../../org/apache/cxf/transport/http/ProxyFactory.html" title="class in org.apache.cxf.transport.http">ProxyFactory</a> proxyFactory</pre>
</li>
</ul>
<a name="clientSidePolicy">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clientSidePolicy</h4>
<pre>protected&nbsp;<a href="../../../../../org/apache/cxf/transports/http/configuration/HTTPClientPolicy.html" title="class in org.apache.cxf.transports.http.configuration">HTTPClientPolicy</a> clientSidePolicy</pre>
<div class="block">This field holds the QoS configuration settings for this conduit.
This field is injected via spring configuration based on the conduit
name.</div>
</li>
</ul>
<a name="authorizationPolicy">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>authorizationPolicy</h4>
<pre>protected&nbsp;<a href="../../../../../org/apache/cxf/configuration/security/AuthorizationPolicy.html" title="class in org.apache.cxf.configuration.security">AuthorizationPolicy</a> authorizationPolicy</pre>
<div class="block">This field holds the password authorization configuration.
This field is injected via spring configuration based on the conduit
name.</div>
</li>
</ul>
<a name="proxyAuthorizationPolicy">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>proxyAuthorizationPolicy</h4>
<pre>protected&nbsp;<a href="../../../../../org/apache/cxf/configuration/security/ProxyAuthorizationPolicy.html" title="class in org.apache.cxf.configuration.security">ProxyAuthorizationPolicy</a> proxyAuthorizationPolicy</pre>
<div class="block">This field holds the password authorization configuration for the
configured proxy. This field is injected via spring configuration based
on the conduit name.</div>
</li>
</ul>
<a name="tlsClientParameters">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>tlsClientParameters</h4>
<pre>protected&nbsp;<a href="../../../../../org/apache/cxf/configuration/jsse/TLSClientParameters.html" title="class in org.apache.cxf.configuration.jsse">TLSClientParameters</a> tlsClientParameters</pre>
<div class="block">This field holds the configuration TLS configuration which
is programmatically configured.</div>
</li>
</ul>
<a name="trustDecider">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>trustDecider</h4>
<pre>protected&nbsp;<a href="../../../../../org/apache/cxf/transport/http/MessageTrustDecider.html" title="class in org.apache.cxf.transport.http">MessageTrustDecider</a> trustDecider</pre>
<div class="block">This field contains the MessageTrustDecider.</div>
</li>
</ul>
<a name="authSupplier">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>authSupplier</h4>
<pre>protected&nbsp;<a href="../../../../../org/apache/cxf/transport/http/auth/HttpAuthSupplier.html" title="interface in org.apache.cxf.transport.http.auth">HttpAuthSupplier</a> authSupplier</pre>
<div class="block">Implements the authentication handling when talking to a server. If it is not set
it will be created from the authorizationPolicy.authType</div>
</li>
</ul>
<a name="proxyAuthSupplier">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>proxyAuthSupplier</h4>
<pre>protected&nbsp;<a href="../../../../../org/apache/cxf/transport/http/auth/HttpAuthSupplier.html" title="interface in org.apache.cxf.transport.http.auth">HttpAuthSupplier</a> proxyAuthSupplier</pre>
<div class="block">Implements the proxy authentication handling. If it is not set
it will be created from the proxyAuthorizationPolicy.authType</div>
</li>
</ul>
<a name="cookies">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>cookies</h4>
<pre>protected&nbsp;<a href="../../../../../org/apache/cxf/transport/http/Cookies.html" title="class in org.apache.cxf.transport.http">Cookies</a> cookies</pre>
</li>
</ul>
<a name="certConstraints">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>certConstraints</h4>
<pre>protected&nbsp;<a href="../../../../../org/apache/cxf/transport/https/CertConstraints.html" title="class in org.apache.cxf.transport.https">CertConstraints</a> certConstraints</pre>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="HTTPConduit(org.apache.cxf.Bus, org.apache.cxf.service.model.EndpointInfo)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>HTTPConduit</h4>
<pre>public&nbsp;HTTPConduit(<a href="../../../../../org/apache/cxf/Bus.html" title="interface in org.apache.cxf">Bus</a>&nbsp;b,
<a href="../../../../../org/apache/cxf/service/model/EndpointInfo.html" title="class in org.apache.cxf.service.model">EndpointInfo</a>&nbsp;ei)
throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Constructor</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>b</code> - the associated Bus</dd><dd><code>ei</code> - the endpoint info of the initiator</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
</li>
</ul>
<a name="HTTPConduit(org.apache.cxf.Bus, org.apache.cxf.service.model.EndpointInfo, org.apache.cxf.ws.addressing.EndpointReferenceType)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>HTTPConduit</h4>
<pre>public&nbsp;HTTPConduit(<a href="../../../../../org/apache/cxf/Bus.html" title="interface in org.apache.cxf">Bus</a>&nbsp;b,
<a href="../../../../../org/apache/cxf/service/model/EndpointInfo.html" title="class in org.apache.cxf.service.model">EndpointInfo</a>&nbsp;ei,
<a href="../../../../../org/apache/cxf/ws/addressing/EndpointReferenceType.html" title="class in org.apache.cxf.ws.addressing">EndpointReferenceType</a>&nbsp;t)
throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Constructor</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>b</code> - the associated Bus.</dd><dd><code>endpoint</code> - the endpoint info of the initiator.</dd><dd><code>t</code> - the endpoint reference of the target.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getLogger()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLogger</h4>
<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/logging/Logger.html?is-external=true" title="class or interface in java.util.logging">Logger</a>&nbsp;getLogger()</pre>
<div class="block">This method returns the registered Logger for this conduit.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/cxf/transport/AbstractObservable.html#getLogger()">getLogger</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/cxf/transport/AbstractObservable.html" title="class in org.apache.cxf.transport">AbstractObservable</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>the logger to use</dd></dl>
</li>
</ul>
<a name="getConduitName()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConduitName</h4>
<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getConduitName()</pre>
<div class="block">This method returns the name of the conduit, which is based on the
endpoint name plus the SC_HTTP_CONDUIT_SUFFIX.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd></dd></dl>
</li>
</ul>
<a name="finalizeConfig()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>finalizeConfig</h4>
<pre>public&nbsp;void&nbsp;finalizeConfig()</pre>
<div class="block">This call gets called by the HTTPTransportFactory after it
causes an injection of the Spring configuration properties
of this Conduit.</div>
</li>
</ul>
<a name="getCookies()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCookies</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/apache/cxf/transport/http/Cookie.html" title="class in org.apache.cxf.transport.http">Cookie</a>&gt;&nbsp;getCookies()</pre>
<div class="block">Allow access to the cookies that the conduit is maintaining</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>the sessionCookies map</dd></dl>
</li>
</ul>
<a name="setupConnection(org.apache.cxf.message.Message, org.apache.cxf.transport.http.Address, org.apache.cxf.transports.http.configuration.HTTPClientPolicy)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setupConnection</h4>
<pre>protected abstract&nbsp;void&nbsp;setupConnection(<a href="../../../../../org/apache/cxf/message/Message.html" title="interface in org.apache.cxf.message">Message</a>&nbsp;message,
<a href="../../../../../org/apache/cxf/transport/http/Address.html" title="class in org.apache.cxf.transport.http">Address</a>&nbsp;address,
<a href="../../../../../org/apache/cxf/transports/http/configuration/HTTPClientPolicy.html" title="class in org.apache.cxf.transports.http.configuration">HTTPClientPolicy</a>&nbsp;csPolicy)
throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl><dt><span class="strong">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
</li>
</ul>
<a name="prepare(org.apache.cxf.message.Message)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>prepare</h4>
<pre>public&nbsp;void&nbsp;prepare(<a href="../../../../../org/apache/cxf/message/Message.html" title="interface in org.apache.cxf.message">Message</a>&nbsp;message)
throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Prepare to send an outbound HTTP message over this http conduit to a
particular endpoint.
<P>
If the Message.PATH_INFO property is set it gets appended
to the Conduit's endpoint URL. If the Message.QUERY_STRING
property is set, it gets appended to the resultant URL following
a "?".
<P>
If the Message.HTTP_REQUEST_METHOD property is NOT set, the
Http request method defaults to "POST".
<P>
If the Message.PROTOCOL_HEADERS is not set on the message, it is
initialized to an empty map.
<P>
This call creates the OutputStream for the content of the message.
It also assigns the created Http(s)URLConnection to the Message
Map.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/cxf/transport/Conduit.html#prepare(org.apache.cxf.message.Message)">prepare</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/cxf/transport/Conduit.html" title="interface in org.apache.cxf.transport">Conduit</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>message</code> - The message to be sent.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
</li>
</ul>
<a name="isChunkingSupported(org.apache.cxf.message.Message, java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isChunkingSupported</h4>
<pre>protected&nbsp;boolean&nbsp;isChunkingSupported(<a href="../../../../../org/apache/cxf/message/Message.html" title="interface in org.apache.cxf.message">Message</a>&nbsp;message,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;httpMethod)</pre>
</li>
</ul>
<a name="createOutputStream(org.apache.cxf.message.Message, boolean, boolean, int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createOutputStream</h4>
<pre>protected abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;createOutputStream(<a href="../../../../../org/apache/cxf/message/Message.html" title="interface in org.apache.cxf.message">Message</a>&nbsp;message,
boolean&nbsp;needToCacheRequest,
boolean&nbsp;isChunking,
int&nbsp;chunkThreshold)
throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl><dt><span class="strong">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
</li>
</ul>
<a name="determineReceiveTimeout(org.apache.cxf.message.Message, org.apache.cxf.transports.http.configuration.HTTPClientPolicy)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>determineReceiveTimeout</h4>
<pre>protected static&nbsp;int&nbsp;determineReceiveTimeout(<a href="../../../../../org/apache/cxf/message/Message.html" title="interface in org.apache.cxf.message">Message</a>&nbsp;message,
<a href="../../../../../org/apache/cxf/transports/http/configuration/HTTPClientPolicy.html" title="class in org.apache.cxf.transports.http.configuration">HTTPClientPolicy</a>&nbsp;csPolicy)</pre>
</li>
</ul>
<a name="determineConnectionTimeout(org.apache.cxf.message.Message, org.apache.cxf.transports.http.configuration.HTTPClientPolicy)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>determineConnectionTimeout</h4>
<pre>protected static&nbsp;int&nbsp;determineConnectionTimeout(<a href="../../../../../org/apache/cxf/message/Message.html" title="interface in org.apache.cxf.message">Message</a>&nbsp;message,
<a href="../../../../../org/apache/cxf/transports/http/configuration/HTTPClientPolicy.html" title="class in org.apache.cxf.transports.http.configuration">HTTPClientPolicy</a>&nbsp;csPolicy)</pre>
</li>
</ul>
<a name="close(org.apache.cxf.message.Message)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>close</h4>
<pre>public&nbsp;void&nbsp;close(<a href="../../../../../org/apache/cxf/message/Message.html" title="interface in org.apache.cxf.message">Message</a>&nbsp;msg)
throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/cxf/transport/Conduit.html#close(org.apache.cxf.message.Message)">Conduit</a></code></strong></div>
<div class="block">Close the connections associated with the message</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/cxf/transport/Conduit.html#close(org.apache.cxf.message.Message)">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/cxf/transport/Conduit.html" title="interface in org.apache.cxf.transport">Conduit</a></code></dd>
<dt><strong>Overrides:</strong></dt>
<dd><code><a href="../../../../../org/apache/cxf/transport/AbstractConduit.html#close(org.apache.cxf.message.Message)">close</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/cxf/transport/AbstractConduit.html" title="class in org.apache.cxf.transport">AbstractConduit</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>msg</code> - for which content should be closed.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
</li>
</ul>
<a name="close()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>close</h4>
<pre>public&nbsp;void&nbsp;close()</pre>
<div class="block">Close the conduit</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/cxf/transport/Conduit.html#close()">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/cxf/transport/Conduit.html" title="interface in org.apache.cxf.transport">Conduit</a></code></dd>
<dt><strong>Overrides:</strong></dt>
<dd><code><a href="../../../../../org/apache/cxf/transport/AbstractConduit.html#close()">close</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/cxf/transport/AbstractConduit.html" title="class in org.apache.cxf.transport">AbstractConduit</a></code></dd>
</dl>
</li>
</ul>
<a name="getAddress()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAddress</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getAddress()</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>the default target address</dd></dl>
</li>
</ul>
<a name="getURI()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getURI</h4>
<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;getURI()
throws <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URISyntaxException.html?is-external=true" title="class or interface in java.net">URISyntaxException</a></pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>the default target URL</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URISyntaxException.html?is-external=true" title="class or interface in java.net">URISyntaxException</a></code></dd></dl>
</li>
</ul>
<a name="getURI(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getURI</h4>
<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;getURI(boolean&nbsp;createOnDemand)
throws <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URISyntaxException.html?is-external=true" title="class or interface in java.net">URISyntaxException</a></pre>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>createOnDemand</code> - create URL on-demand if null</dd>
<dt><span class="strong">Returns:</span></dt><dd>the default target URL</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URISyntaxException.html?is-external=true" title="class or interface in java.net">URISyntaxException</a></code></dd></dl>
</li>
</ul>
<a name="setHeadersByAuthorizationPolicy(org.apache.cxf.message.Message, java.net.URI)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setHeadersByAuthorizationPolicy</h4>
<pre>protected&nbsp;void&nbsp;setHeadersByAuthorizationPolicy(<a href="../../../../../org/apache/cxf/message/Message.html" title="interface in org.apache.cxf.message">Message</a>&nbsp;message,
<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;currentURI)</pre>
<div class="block">This call places HTTP Header strings into the headers that are relevant
to the Authorization policies that are set on this conduit by
configuration.
<p>
An AuthorizationPolicy may also be set on the message. If so, those
policies are merged. A user name or password set on the messsage
overrides settings in the AuthorizationPolicy is retrieved from the
configuration.
<p>
The precedence is as follows:
1. AuthorizationPolicy that is set on the Message, if exists.
2. Authorization from AuthSupplier, if exists.
3. AuthorizationPolicy set/configured for conduit.
REVISIT: Since the AuthorizationPolicy is set on the message by class, then
how does one override the ProxyAuthorizationPolicy which is the same
type?</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>message</code> - </dd><dd><code>headers</code> - </dd></dl>
</li>
</ul>
<a name="getBeanName()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getBeanName</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getBeanName()</pre>
<div class="block">This is part of the Configurable interface which retrieves the
configuration from spring injection.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/cxf/configuration/Configurable.html#getBeanName()">getBeanName</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/cxf/configuration/Configurable.html" title="interface in org.apache.cxf.configuration">Configurable</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>the bean name</dd></dl>
</li>
</ul>
<a name="getEffectiveAuthPolicy(org.apache.cxf.message.Message)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEffectiveAuthPolicy</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/cxf/configuration/security/AuthorizationPolicy.html" title="class in org.apache.cxf.configuration.security">AuthorizationPolicy</a>&nbsp;getEffectiveAuthPolicy(<a href="../../../../../org/apache/cxf/message/Message.html" title="interface in org.apache.cxf.message">Message</a>&nbsp;message)</pre>
<div class="block">Determines effective auth policy from message, conduit and empty default
with priority from first to last</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>message</code> - </dd>
<dt><span class="strong">Returns:</span></dt><dd>effective AthorizationPolicy</dd></dl>
</li>
</ul>
<a name="getAuthorization()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAuthorization</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/cxf/configuration/security/AuthorizationPolicy.html" title="class in org.apache.cxf.configuration.security">AuthorizationPolicy</a>&nbsp;getAuthorization()</pre>
<div class="block">This method gets the Authorization Policy that was configured or
explicitly set for this HTTPConduit.</div>
</li>
</ul>
<a name="setAuthorization(org.apache.cxf.configuration.security.AuthorizationPolicy)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAuthorization</h4>
<pre>public&nbsp;void&nbsp;setAuthorization(<a href="../../../../../org/apache/cxf/configuration/security/AuthorizationPolicy.html" title="class in org.apache.cxf.configuration.security">AuthorizationPolicy</a>&nbsp;authorization)</pre>
<div class="block">This method is used to set the Authorization Policy for this conduit.
Using this method will override any Authorization Policy set in
configuration.</div>
</li>
</ul>
<a name="getClient(org.apache.cxf.message.Message)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getClient</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/cxf/transports/http/configuration/HTTPClientPolicy.html" title="class in org.apache.cxf.transports.http.configuration">HTTPClientPolicy</a>&nbsp;getClient(<a href="../../../../../org/apache/cxf/message/Message.html" title="interface in org.apache.cxf.message">Message</a>&nbsp;message)</pre>
</li>
</ul>
<a name="getClient()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getClient</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/cxf/transports/http/configuration/HTTPClientPolicy.html" title="class in org.apache.cxf.transports.http.configuration">HTTPClientPolicy</a>&nbsp;getClient()</pre>
<div class="block">This method retrieves the Client Side Policy set/configured for this
HTTPConduit.</div>
</li>
</ul>
<a name="setClient(org.apache.cxf.transports.http.configuration.HTTPClientPolicy)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setClient</h4>
<pre>public&nbsp;void&nbsp;setClient(<a href="../../../../../org/apache/cxf/transports/http/configuration/HTTPClientPolicy.html" title="class in org.apache.cxf.transports.http.configuration">HTTPClientPolicy</a>&nbsp;client)</pre>
<div class="block">This method sets the Client Side Policy for this HTTPConduit. Using this
method will override any HTTPClientPolicy set in configuration.</div>
</li>
</ul>
<a name="getProxyAuthorization()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getProxyAuthorization</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/cxf/configuration/security/ProxyAuthorizationPolicy.html" title="class in org.apache.cxf.configuration.security">ProxyAuthorizationPolicy</a>&nbsp;getProxyAuthorization()</pre>
<div class="block">This method retrieves the Proxy Authorization Policy for a proxy that is
set/configured for this HTTPConduit.</div>
</li>
</ul>
<a name="setProxyAuthorization(org.apache.cxf.configuration.security.ProxyAuthorizationPolicy)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setProxyAuthorization</h4>
<pre>public&nbsp;void&nbsp;setProxyAuthorization(<a href="../../../../../org/apache/cxf/configuration/security/ProxyAuthorizationPolicy.html" title="class in org.apache.cxf.configuration.security">ProxyAuthorizationPolicy</a>&nbsp;proxyAuthorization)</pre>
<div class="block">This method sets the Proxy Authorization Policy for a specified proxy.
Using this method overrides any Authorization Policy for the proxy
that is set in the configuration.</div>
</li>
</ul>
<a name="getTlsClientParameters()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTlsClientParameters</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/cxf/configuration/jsse/TLSClientParameters.html" title="class in org.apache.cxf.configuration.jsse">TLSClientParameters</a>&nbsp;getTlsClientParameters()</pre>
<div class="block">This method returns the TLS Client Parameters that is set/configured
for this HTTPConduit.</div>
</li>
</ul>
<a name="setTlsClientParameters(org.apache.cxf.configuration.jsse.TLSClientParameters)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTlsClientParameters</h4>
<pre>public&nbsp;void&nbsp;setTlsClientParameters(<a href="../../../../../org/apache/cxf/configuration/jsse/TLSClientParameters.html" title="class in org.apache.cxf.configuration.jsse">TLSClientParameters</a>&nbsp;params)</pre>
<div class="block">This method sets the TLS Client Parameters for this HTTPConduit.
Using this method overrides any TLS Client Parameters that is configured
for this HTTPConduit.</div>
</li>
</ul>
<a name="getTrustDecider()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTrustDecider</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/cxf/transport/http/MessageTrustDecider.html" title="class in org.apache.cxf.transport.http">MessageTrustDecider</a>&nbsp;getTrustDecider()</pre>
<div class="block">This method gets the Trust Decider that was set/configured for this
HTTPConduit.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>The Message Trust Decider or null.</dd></dl>
</li>
</ul>
<a name="setTrustDecider(org.apache.cxf.transport.http.MessageTrustDecider)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTrustDecider</h4>
<pre>public&nbsp;void&nbsp;setTrustDecider(<a href="../../../../../org/apache/cxf/transport/http/MessageTrustDecider.html" title="class in org.apache.cxf.transport.http">MessageTrustDecider</a>&nbsp;decider)</pre>
<div class="block">This method sets the Trust Decider for this HTTP Conduit.
Using this method overrides any trust decider configured for this
HTTPConduit.</div>
</li>
</ul>
<a name="getAuthSupplier()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAuthSupplier</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/cxf/transport/http/auth/HttpAuthSupplier.html" title="interface in org.apache.cxf.transport.http.auth">HttpAuthSupplier</a>&nbsp;getAuthSupplier()</pre>
<div class="block">This method gets the Auth Supplier that was set/configured for this
HTTPConduit.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>The Auth Supplier or null.</dd></dl>
</li>
</ul>
<a name="setAuthSupplier(org.apache.cxf.transport.http.auth.HttpAuthSupplier)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAuthSupplier</h4>
<pre>public&nbsp;void&nbsp;setAuthSupplier(<a href="../../../../../org/apache/cxf/transport/http/auth/HttpAuthSupplier.html" title="interface in org.apache.cxf.transport.http.auth">HttpAuthSupplier</a>&nbsp;supplier)</pre>
</li>
</ul>
<a name="getProxyAuthSupplier()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getProxyAuthSupplier</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/cxf/transport/http/auth/HttpAuthSupplier.html" title="interface in org.apache.cxf.transport.http.auth">HttpAuthSupplier</a>&nbsp;getProxyAuthSupplier()</pre>
</li>
</ul>
<a name="setProxyAuthSupplier(org.apache.cxf.transport.http.auth.HttpAuthSupplier)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setProxyAuthSupplier</h4>
<pre>public&nbsp;void&nbsp;setProxyAuthSupplier(<a href="../../../../../org/apache/cxf/transport/http/auth/HttpAuthSupplier.html" title="interface in org.apache.cxf.transport.http.auth">HttpAuthSupplier</a>&nbsp;proxyAuthSupplier)</pre>
</li>
</ul>
<a name="extractLocation(java.util.Map)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>extractLocation</h4>
<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;extractLocation(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;headers)
throws <a href="http://docs.oracle.com/javase/7/docs/api/java/net/MalformedURLException.html?is-external=true" title="class or interface in java.net">MalformedURLException</a></pre>
<div class="block">This method extracts the value of the "Location" Http
Response header.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>headers</code> - The Http response headers.</dd>
<dt><span class="strong">Returns:</span></dt><dd>The value of the "Location" header, null if non-existent.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/net/MalformedURLException.html?is-external=true" title="class or interface in java.net">MalformedURLException</a></code></dd></dl>
</li>
</ul>
<a name="assertMessage(org.apache.cxf.message.Message)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>assertMessage</h4>
<pre>public&nbsp;void&nbsp;assertMessage(<a href="../../../../../org/apache/cxf/message/Message.html" title="interface in org.apache.cxf.message">Message</a>&nbsp;message)</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/cxf/transport/Assertor.html#assertMessage(org.apache.cxf.message.Message)">assertMessage</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/cxf/transport/Assertor.html" title="interface in org.apache.cxf.transport">Assertor</a></code></dd>
</dl>
</li>
</ul>
<a name="canAssert(javax.xml.namespace.QName)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>canAssert</h4>
<pre>public&nbsp;boolean&nbsp;canAssert(<a href="http://docs.oracle.com/javase/7/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a>&nbsp;type)</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/cxf/transport/Assertor.html#canAssert(javax.xml.namespace.QName)">canAssert</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/cxf/transport/Assertor.html" title="interface in org.apache.cxf.transport">Assertor</a></code></dd>
</dl>
</li>
</ul>
<a name="propertyChange(java.beans.PropertyChangeEvent)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>propertyChange</h4>
<pre>public&nbsp;void&nbsp;propertyChange(<a href="http://docs.oracle.com/javase/7/docs/api/java/beans/PropertyChangeEvent.html?is-external=true" title="class or interface in java.beans">PropertyChangeEvent</a>&nbsp;evt)</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/beans/PropertyChangeListener.html?is-external=true#propertyChange(java.beans.PropertyChangeEvent)" title="class or interface in java.beans">propertyChange</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/beans/PropertyChangeListener.html?is-external=true" title="class or interface in java.beans">PropertyChangeListener</a></code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!-- -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/HTTPConduit.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
<div class="aboutLanguage"><em>Apache CXF API</em></div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/cxf/transport/http/HttpAuthenticationFaultHandler.html" title="class in org.apache.cxf.transport.http"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../../org/apache/cxf/transport/http/HTTPConduit.InterposedMessageObserver.html" title="class in org.apache.cxf.transport.http"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/cxf/transport/http/HTTPConduit.html" target="_top">Frames</a></li>
<li><a href="HTTPConduit.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested_class_summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Apache CXF</small></p>
</body>
</html>