You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hc.apache.org by ol...@apache.org on 2015/04/21 11:46:20 UTC
svn commit: r1675075 [20/20] - in
/httpcomponents/site/httpcomponents-asyncclient-4.1.x: ./
httpasyncclient-cache/ httpasyncclient-cache/apidocs/
httpasyncclient-cache/apidocs/org/apache/http/impl/client/cache/
httpasyncclient-cache/apidocs/org/apache/...
Modified: httpcomponents/site/httpcomponents-asyncclient-4.1.x/httpasyncclient/xref/org/apache/http/nio/conn/ssl/SSLIOSessionStrategy.html
URL: http://svn.apache.org/viewvc/httpcomponents/site/httpcomponents-asyncclient-4.1.x/httpasyncclient/xref/org/apache/http/nio/conn/ssl/SSLIOSessionStrategy.html?rev=1675075&r1=1675074&r2=1675075&view=diff
==============================================================================
--- httpcomponents/site/httpcomponents-asyncclient-4.1.x/httpasyncclient/xref/org/apache/http/nio/conn/ssl/SSLIOSessionStrategy.html (original)
+++ httpcomponents/site/httpcomponents-asyncclient-4.1.x/httpasyncclient/xref/org/apache/http/nio/conn/ssl/SSLIOSessionStrategy.html Tue Apr 21 09:46:17 2015
@@ -38,226 +38,194 @@
<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">package</strong> org.apache.http.nio.conn.ssl;
<a class="jxr_linenumber" name="29" href="#29">29</a>
<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
-<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> java.net.URL;
-<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> java.security.cert.Certificate;
-<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> java.security.cert.X509Certificate;
-<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> java.util.Arrays;
-<a class="jxr_linenumber" name="35" href="#35">35</a>
-<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> javax.net.ssl.HostnameVerifier;
-<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> javax.net.ssl.SSLContext;
-<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> javax.net.ssl.SSLEngine;
-<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> javax.net.ssl.SSLException;
-<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">import</strong> javax.net.ssl.SSLPeerUnverifiedException;
-<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">import</strong> javax.net.ssl.SSLSession;
-<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">import</strong> javax.security.auth.x500.X500Principal;
-<a class="jxr_linenumber" name="43" href="#43">43</a>
-<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
-<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
-<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">import</strong> org.apache.http.HttpHost;
-<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">import</strong> org.apache.http.conn.ssl.AllowAllHostnameVerifier;
-<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">import</strong> org.apache.http.conn.ssl.BrowserCompatHostnameVerifier;
-<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">import</strong> org.apache.http.conn.ssl.DefaultHostnameVerifier;
-<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">import</strong> org.apache.http.conn.ssl.SSLContexts;
-<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">import</strong> org.apache.http.conn.ssl.StrictHostnameVerifier;
-<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">import</strong> org.apache.http.conn.ssl.X509HostnameVerifier;
-<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">import</strong> org.apache.http.conn.util.PublicSuffixMatcher;
-<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">import</strong> org.apache.http.conn.util.PublicSuffixMatcherLoader;
-<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">import</strong> org.apache.http.nio.conn.SchemeIOSessionStrategy;
-<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">import</strong> org.apache.http.nio.reactor.IOSession;
-<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">import</strong> org.apache.http.nio.reactor.ssl.SSLIOSession;
-<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">import</strong> org.apache.http.nio.reactor.ssl.SSLMode;
-<a class="jxr_linenumber" name="59" href="#59">59</a> <strong class="jxr_keyword">import</strong> org.apache.http.nio.reactor.ssl.SSLSetupHandler;
-<a class="jxr_linenumber" name="60" href="#60">60</a> <strong class="jxr_keyword">import</strong> org.apache.http.util.Args;
-<a class="jxr_linenumber" name="61" href="#61">61</a> <strong class="jxr_keyword">import</strong> org.apache.http.util.Asserts;
-<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">import</strong> org.apache.http.util.TextUtils;
-<a class="jxr_linenumber" name="63" href="#63">63</a>
-<a class="jxr_linenumber" name="64" href="#64">64</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="65" href="#65">65</a> <em class="jxr_javadoccomment"> * TLS/SSL transport level security strategy.</em>
-<a class="jxr_linenumber" name="66" href="#66">66</a> <em class="jxr_javadoccomment"> *</em>
-<a class="jxr_linenumber" name="67" href="#67">67</a> <em class="jxr_javadoccomment"> * @since 4.0</em>
-<a class="jxr_linenumber" name="68" href="#68">68</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="69" href="#69">69</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../org/apache/http/nio/conn/ssl/SSLIOSessionStrategy.html">SSLIOSessionStrategy</a> <strong class="jxr_keyword">implements</strong> <a href="../../../../../../org/apache/http/nio/conn/SchemeIOSessionStrategy.html">SchemeIOSessionStrategy</a> {
-<a class="jxr_linenumber" name="70" href="#70">70</a>
-<a class="jxr_linenumber" name="71" href="#71">71</a> @Deprecated
-<a class="jxr_linenumber" name="72" href="#72">72</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> X509HostnameVerifier ALLOW_ALL_HOSTNAME_VERIFIER =
-<a class="jxr_linenumber" name="73" href="#73">73</a> <strong class="jxr_keyword">new</strong> AllowAllHostnameVerifier();
-<a class="jxr_linenumber" name="74" href="#74">74</a>
-<a class="jxr_linenumber" name="75" href="#75">75</a> @Deprecated
-<a class="jxr_linenumber" name="76" href="#76">76</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> X509HostnameVerifier BROWSER_COMPATIBLE_HOSTNAME_VERIFIER =
-<a class="jxr_linenumber" name="77" href="#77">77</a> <strong class="jxr_keyword">new</strong> BrowserCompatHostnameVerifier();
-<a class="jxr_linenumber" name="78" href="#78">78</a>
-<a class="jxr_linenumber" name="79" href="#79">79</a> @Deprecated
-<a class="jxr_linenumber" name="80" href="#80">80</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> X509HostnameVerifier STRICT_HOSTNAME_VERIFIER =
-<a class="jxr_linenumber" name="81" href="#81">81</a> <strong class="jxr_keyword">new</strong> StrictHostnameVerifier();
-<a class="jxr_linenumber" name="82" href="#82">82</a>
-<a class="jxr_linenumber" name="83" href="#83">83</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> String[] split(<strong class="jxr_keyword">final</strong> String s) {
-<a class="jxr_linenumber" name="84" href="#84">84</a> <strong class="jxr_keyword">if</strong> (TextUtils.isBlank(s)) {
-<a class="jxr_linenumber" name="85" href="#85">85</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
-<a class="jxr_linenumber" name="86" href="#86">86</a> }
-<a class="jxr_linenumber" name="87" href="#87">87</a> <strong class="jxr_keyword">return</strong> s.split(<span class="jxr_string">" *, *"</span>);
-<a class="jxr_linenumber" name="88" href="#88">88</a> }
-<a class="jxr_linenumber" name="89" href="#89">89</a>
-<a class="jxr_linenumber" name="90" href="#90">90</a> <em class="jxr_comment">//TODO: remove after upgrade to HttpCore 4.4-beta2 or newer</em>
-<a class="jxr_linenumber" name="91" href="#91">91</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">volatile</strong> PublicSuffixMatcher DEFAULT_INSTANCE;
-<a class="jxr_linenumber" name="92" href="#92">92</a>
-<a class="jxr_linenumber" name="93" href="#93">93</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> PublicSuffixMatcher getDefaultPublicSuffixMatcher() {
-<a class="jxr_linenumber" name="94" href="#94">94</a> <strong class="jxr_keyword">if</strong> (DEFAULT_INSTANCE == <strong class="jxr_keyword">null</strong>) {
-<a class="jxr_linenumber" name="95" href="#95">95</a> <strong class="jxr_keyword">synchronized</strong> (PublicSuffixMatcherLoader.<strong class="jxr_keyword">class</strong>) {
-<a class="jxr_linenumber" name="96" href="#96">96</a> <strong class="jxr_keyword">if</strong> (DEFAULT_INSTANCE == <strong class="jxr_keyword">null</strong>){
-<a class="jxr_linenumber" name="97" href="#97">97</a> <strong class="jxr_keyword">final</strong> URL url = PublicSuffixMatcherLoader.<strong class="jxr_keyword">class</strong>.getResource(
-<a class="jxr_linenumber" name="98" href="#98">98</a> <span class="jxr_string">"/mozilla/public-suffix-list.txt"</span>);
-<a class="jxr_linenumber" name="99" href="#99">99</a> <strong class="jxr_keyword">if</strong> (url != <strong class="jxr_keyword">null</strong>) {
-<a class="jxr_linenumber" name="100" href="#100">100</a> <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="101" href="#101">101</a> DEFAULT_INSTANCE = PublicSuffixMatcherLoader.load(url);
-<a class="jxr_linenumber" name="102" href="#102">102</a> } <strong class="jxr_keyword">catch</strong> (IOException ex) {
-<a class="jxr_linenumber" name="103" href="#103">103</a> <em class="jxr_comment">// Should never happen</em>
-<a class="jxr_linenumber" name="104" href="#104">104</a> <strong class="jxr_keyword">final</strong> Log log = LogFactory.getLog(PublicSuffixMatcherLoader.<strong class="jxr_keyword">class</strong>);
-<a class="jxr_linenumber" name="105" href="#105">105</a> <strong class="jxr_keyword">if</strong> (log.isWarnEnabled()) {
-<a class="jxr_linenumber" name="106" href="#106">106</a> log.warn(<span class="jxr_string">"Failure loading public suffix list from default resource"</span>, ex);
-<a class="jxr_linenumber" name="107" href="#107">107</a> }
-<a class="jxr_linenumber" name="108" href="#108">108</a> }
-<a class="jxr_linenumber" name="109" href="#109">109</a> } <strong class="jxr_keyword">else</strong> {
-<a class="jxr_linenumber" name="110" href="#110">110</a> DEFAULT_INSTANCE = <strong class="jxr_keyword">new</strong> PublicSuffixMatcher(Arrays.asList(<span class="jxr_string">"com"</span>), <strong class="jxr_keyword">null</strong>);
-<a class="jxr_linenumber" name="111" href="#111">111</a> }
-<a class="jxr_linenumber" name="112" href="#112">112</a> }
-<a class="jxr_linenumber" name="113" href="#113">113</a> }
-<a class="jxr_linenumber" name="114" href="#114">114</a> }
-<a class="jxr_linenumber" name="115" href="#115">115</a> <strong class="jxr_keyword">return</strong> DEFAULT_INSTANCE;
-<a class="jxr_linenumber" name="116" href="#116">116</a> }
-<a class="jxr_linenumber" name="117" href="#117">117</a>
-<a class="jxr_linenumber" name="118" href="#118">118</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="119" href="#119">119</a> <em class="jxr_javadoccomment"> * @since 4.1</em>
-<a class="jxr_linenumber" name="120" href="#120">120</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="121" href="#121">121</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> HostnameVerifier getDefaultHostnameVerifier() {
-<a class="jxr_linenumber" name="122" href="#122">122</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> DefaultHostnameVerifier(getDefaultPublicSuffixMatcher());
-<a class="jxr_linenumber" name="123" href="#123">123</a> }
-<a class="jxr_linenumber" name="124" href="#124">124</a>
-<a class="jxr_linenumber" name="125" href="#125">125</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <a href="../../../../../../org/apache/http/nio/conn/ssl/SSLIOSessionStrategy.html">SSLIOSessionStrategy</a> getDefaultStrategy() {
-<a class="jxr_linenumber" name="126" href="#126">126</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../../org/apache/http/nio/conn/ssl/SSLIOSessionStrategy.html">SSLIOSessionStrategy</a>(
-<a class="jxr_linenumber" name="127" href="#127">127</a> SSLContexts.createDefault(),
-<a class="jxr_linenumber" name="128" href="#128">128</a> getDefaultHostnameVerifier());
-<a class="jxr_linenumber" name="129" href="#129">129</a> }
-<a class="jxr_linenumber" name="130" href="#130">130</a>
-<a class="jxr_linenumber" name="131" href="#131">131</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <a href="../../../../../../org/apache/http/nio/conn/ssl/SSLIOSessionStrategy.html">SSLIOSessionStrategy</a> getSystemDefaultStrategy() {
-<a class="jxr_linenumber" name="132" href="#132">132</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../../org/apache/http/nio/conn/ssl/SSLIOSessionStrategy.html">SSLIOSessionStrategy</a>(
-<a class="jxr_linenumber" name="133" href="#133">133</a> SSLContexts.createSystemDefault(),
-<a class="jxr_linenumber" name="134" href="#134">134</a> split(System.getProperty(<span class="jxr_string">"https.protocols"</span>)),
-<a class="jxr_linenumber" name="135" href="#135">135</a> split(System.getProperty(<span class="jxr_string">"https.cipherSuites"</span>)),
-<a class="jxr_linenumber" name="136" href="#136">136</a> getDefaultHostnameVerifier());
-<a class="jxr_linenumber" name="137" href="#137">137</a> }
-<a class="jxr_linenumber" name="138" href="#138">138</a>
-<a class="jxr_linenumber" name="139" href="#139">139</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> SSLContext sslContext;
-<a class="jxr_linenumber" name="140" href="#140">140</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> String[] supportedProtocols;
-<a class="jxr_linenumber" name="141" href="#141">141</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> String[] supportedCipherSuites;
-<a class="jxr_linenumber" name="142" href="#142">142</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> HostnameVerifier hostnameVerifier;
-<a class="jxr_linenumber" name="143" href="#143">143</a>
-<a class="jxr_linenumber" name="144" href="#144">144</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="145" href="#145">145</a> <em class="jxr_javadoccomment"> * @deprecated (4.1) use {@link SSLIOSessionStrategy#SSLIOSessionStrategy(</em>
-<a class="jxr_linenumber" name="146" href="#146">146</a> <em class="jxr_javadoccomment"> * javax.net.ssl.SSLContext, String[], String[], javax.net.ssl.HostnameVerifier)}</em>
-<a class="jxr_linenumber" name="147" href="#147">147</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="148" href="#148">148</a> @Deprecated
-<a class="jxr_linenumber" name="149" href="#149">149</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../org/apache/http/nio/conn/ssl/SSLIOSessionStrategy.html">SSLIOSessionStrategy</a>(
-<a class="jxr_linenumber" name="150" href="#150">150</a> <strong class="jxr_keyword">final</strong> SSLContext sslContext,
-<a class="jxr_linenumber" name="151" href="#151">151</a> <strong class="jxr_keyword">final</strong> String[] supportedProtocols,
-<a class="jxr_linenumber" name="152" href="#152">152</a> <strong class="jxr_keyword">final</strong> String[] supportedCipherSuites,
-<a class="jxr_linenumber" name="153" href="#153">153</a> <strong class="jxr_keyword">final</strong> X509HostnameVerifier hostnameVerifier) {
-<a class="jxr_linenumber" name="154" href="#154">154</a> <strong class="jxr_keyword">this</strong>(sslContext, supportedProtocols, supportedCipherSuites, (HostnameVerifier) hostnameVerifier);
-<a class="jxr_linenumber" name="155" href="#155">155</a> }
-<a class="jxr_linenumber" name="156" href="#156">156</a>
-<a class="jxr_linenumber" name="157" href="#157">157</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="158" href="#158">158</a> <em class="jxr_javadoccomment"> * @deprecated (4.1)</em>
-<a class="jxr_linenumber" name="159" href="#159">159</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="160" href="#160">160</a> @Deprecated
-<a class="jxr_linenumber" name="161" href="#161">161</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../org/apache/http/nio/conn/ssl/SSLIOSessionStrategy.html">SSLIOSessionStrategy</a>(
-<a class="jxr_linenumber" name="162" href="#162">162</a> <strong class="jxr_keyword">final</strong> SSLContext sslcontext,
-<a class="jxr_linenumber" name="163" href="#163">163</a> <strong class="jxr_keyword">final</strong> X509HostnameVerifier hostnameVerifier) {
-<a class="jxr_linenumber" name="164" href="#164">164</a> <strong class="jxr_keyword">this</strong>(sslcontext, <strong class="jxr_keyword">null</strong>, <strong class="jxr_keyword">null</strong>, (HostnameVerifier) hostnameVerifier);
-<a class="jxr_linenumber" name="165" href="#165">165</a> }
-<a class="jxr_linenumber" name="166" href="#166">166</a>
-<a class="jxr_linenumber" name="167" href="#167">167</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="168" href="#168">168</a> <em class="jxr_javadoccomment"> * @since 4.1</em>
-<a class="jxr_linenumber" name="169" href="#169">169</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="170" href="#170">170</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../org/apache/http/nio/conn/ssl/SSLIOSessionStrategy.html">SSLIOSessionStrategy</a>(
-<a class="jxr_linenumber" name="171" href="#171">171</a> <strong class="jxr_keyword">final</strong> SSLContext sslContext,
-<a class="jxr_linenumber" name="172" href="#172">172</a> <strong class="jxr_keyword">final</strong> String[] supportedProtocols,
-<a class="jxr_linenumber" name="173" href="#173">173</a> <strong class="jxr_keyword">final</strong> String[] supportedCipherSuites,
-<a class="jxr_linenumber" name="174" href="#174">174</a> <strong class="jxr_keyword">final</strong> HostnameVerifier hostnameVerifier) {
-<a class="jxr_linenumber" name="175" href="#175">175</a> <strong class="jxr_keyword">super</strong>();
-<a class="jxr_linenumber" name="176" href="#176">176</a> <strong class="jxr_keyword">this</strong>.sslContext = Args.notNull(sslContext, <span class="jxr_string">"SSL context"</span>);
-<a class="jxr_linenumber" name="177" href="#177">177</a> <strong class="jxr_keyword">this</strong>.supportedProtocols = supportedProtocols;
-<a class="jxr_linenumber" name="178" href="#178">178</a> <strong class="jxr_keyword">this</strong>.supportedCipherSuites = supportedCipherSuites;
-<a class="jxr_linenumber" name="179" href="#179">179</a> <strong class="jxr_keyword">this</strong>.hostnameVerifier = hostnameVerifier != <strong class="jxr_keyword">null</strong> ? hostnameVerifier : getDefaultHostnameVerifier();
-<a class="jxr_linenumber" name="180" href="#180">180</a> }
-<a class="jxr_linenumber" name="181" href="#181">181</a>
-<a class="jxr_linenumber" name="182" href="#182">182</a> <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="183" href="#183">183</a> <em class="jxr_javadoccomment"> * @since 4.1</em>
-<a class="jxr_linenumber" name="184" href="#184">184</a> <em class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="185" href="#185">185</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../org/apache/http/nio/conn/ssl/SSLIOSessionStrategy.html">SSLIOSessionStrategy</a>(
-<a class="jxr_linenumber" name="186" href="#186">186</a> <strong class="jxr_keyword">final</strong> SSLContext sslcontext,
-<a class="jxr_linenumber" name="187" href="#187">187</a> <strong class="jxr_keyword">final</strong> HostnameVerifier hostnameVerifier) {
-<a class="jxr_linenumber" name="188" href="#188">188</a> <strong class="jxr_keyword">this</strong>(sslcontext, <strong class="jxr_keyword">null</strong>, <strong class="jxr_keyword">null</strong>, hostnameVerifier);
-<a class="jxr_linenumber" name="189" href="#189">189</a> }
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> java.security.cert.Certificate;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> java.security.cert.X509Certificate;
+<a class="jxr_linenumber" name="33" href="#33">33</a>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> javax.net.ssl.HostnameVerifier;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> javax.net.ssl.SSLContext;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> javax.net.ssl.SSLEngine;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> javax.net.ssl.SSLException;
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> javax.net.ssl.SSLPeerUnverifiedException;
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> javax.net.ssl.SSLSession;
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">import</strong> javax.security.auth.x500.X500Principal;
+<a class="jxr_linenumber" name="41" href="#41">41</a>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">import</strong> org.apache.http.HttpHost;
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">import</strong> org.apache.http.conn.ssl.AllowAllHostnameVerifier;
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">import</strong> org.apache.http.conn.ssl.BrowserCompatHostnameVerifier;
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">import</strong> org.apache.http.conn.ssl.DefaultHostnameVerifier;
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">import</strong> org.apache.http.conn.ssl.StrictHostnameVerifier;
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">import</strong> org.apache.http.conn.ssl.X509HostnameVerifier;
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">import</strong> org.apache.http.conn.util.PublicSuffixMatcherLoader;
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">import</strong> org.apache.http.nio.conn.SchemeIOSessionStrategy;
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">import</strong> org.apache.http.nio.reactor.IOSession;
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">import</strong> org.apache.http.nio.reactor.ssl.SSLIOSession;
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">import</strong> org.apache.http.nio.reactor.ssl.SSLMode;
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">import</strong> org.apache.http.nio.reactor.ssl.SSLSetupHandler;
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">import</strong> org.apache.http.ssl.SSLContexts;
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">import</strong> org.apache.http.util.Args;
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">import</strong> org.apache.http.util.Asserts;
+<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">import</strong> org.apache.http.util.TextUtils;
+<a class="jxr_linenumber" name="58" href="#58">58</a>
+<a class="jxr_linenumber" name="59" href="#59">59</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="60" href="#60">60</a> <em class="jxr_javadoccomment"> * TLS/SSL transport level security strategy.</em>
+<a class="jxr_linenumber" name="61" href="#61">61</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="62" href="#62">62</a> <em class="jxr_javadoccomment"> * @since 4.0</em>
+<a class="jxr_linenumber" name="63" href="#63">63</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../org/apache/http/nio/conn/ssl/SSLIOSessionStrategy.html">SSLIOSessionStrategy</a> <strong class="jxr_keyword">implements</strong> <a href="../../../../../../org/apache/http/nio/conn/SchemeIOSessionStrategy.html">SchemeIOSessionStrategy</a> {
+<a class="jxr_linenumber" name="65" href="#65">65</a>
+<a class="jxr_linenumber" name="66" href="#66">66</a> @Deprecated
+<a class="jxr_linenumber" name="67" href="#67">67</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> X509HostnameVerifier ALLOW_ALL_HOSTNAME_VERIFIER =
+<a class="jxr_linenumber" name="68" href="#68">68</a> <strong class="jxr_keyword">new</strong> AllowAllHostnameVerifier();
+<a class="jxr_linenumber" name="69" href="#69">69</a>
+<a class="jxr_linenumber" name="70" href="#70">70</a> @Deprecated
+<a class="jxr_linenumber" name="71" href="#71">71</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> X509HostnameVerifier BROWSER_COMPATIBLE_HOSTNAME_VERIFIER =
+<a class="jxr_linenumber" name="72" href="#72">72</a> <strong class="jxr_keyword">new</strong> BrowserCompatHostnameVerifier();
+<a class="jxr_linenumber" name="73" href="#73">73</a>
+<a class="jxr_linenumber" name="74" href="#74">74</a> @Deprecated
+<a class="jxr_linenumber" name="75" href="#75">75</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> X509HostnameVerifier STRICT_HOSTNAME_VERIFIER =
+<a class="jxr_linenumber" name="76" href="#76">76</a> <strong class="jxr_keyword">new</strong> StrictHostnameVerifier();
+<a class="jxr_linenumber" name="77" href="#77">77</a>
+<a class="jxr_linenumber" name="78" href="#78">78</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> String[] split(<strong class="jxr_keyword">final</strong> String s) {
+<a class="jxr_linenumber" name="79" href="#79">79</a> <strong class="jxr_keyword">if</strong> (TextUtils.isBlank(s)) {
+<a class="jxr_linenumber" name="80" href="#80">80</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="81" href="#81">81</a> }
+<a class="jxr_linenumber" name="82" href="#82">82</a> <strong class="jxr_keyword">return</strong> s.split(<span class="jxr_string">" *, *"</span>);
+<a class="jxr_linenumber" name="83" href="#83">83</a> }
+<a class="jxr_linenumber" name="84" href="#84">84</a>
+<a class="jxr_linenumber" name="85" href="#85">85</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="86" href="#86">86</a> <em class="jxr_javadoccomment"> * @since 4.1</em>
+<a class="jxr_linenumber" name="87" href="#87">87</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="88" href="#88">88</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> HostnameVerifier getDefaultHostnameVerifier() {
+<a class="jxr_linenumber" name="89" href="#89">89</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> DefaultHostnameVerifier(PublicSuffixMatcherLoader.getDefault());
+<a class="jxr_linenumber" name="90" href="#90">90</a> }
+<a class="jxr_linenumber" name="91" href="#91">91</a>
+<a class="jxr_linenumber" name="92" href="#92">92</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <a href="../../../../../../org/apache/http/nio/conn/ssl/SSLIOSessionStrategy.html">SSLIOSessionStrategy</a> getDefaultStrategy() {
+<a class="jxr_linenumber" name="93" href="#93">93</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../../org/apache/http/nio/conn/ssl/SSLIOSessionStrategy.html">SSLIOSessionStrategy</a>(
+<a class="jxr_linenumber" name="94" href="#94">94</a> SSLContexts.createDefault(),
+<a class="jxr_linenumber" name="95" href="#95">95</a> getDefaultHostnameVerifier());
+<a class="jxr_linenumber" name="96" href="#96">96</a> }
+<a class="jxr_linenumber" name="97" href="#97">97</a>
+<a class="jxr_linenumber" name="98" href="#98">98</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <a href="../../../../../../org/apache/http/nio/conn/ssl/SSLIOSessionStrategy.html">SSLIOSessionStrategy</a> getSystemDefaultStrategy() {
+<a class="jxr_linenumber" name="99" href="#99">99</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../../org/apache/http/nio/conn/ssl/SSLIOSessionStrategy.html">SSLIOSessionStrategy</a>(
+<a class="jxr_linenumber" name="100" href="#100">100</a> SSLContexts.createSystemDefault(),
+<a class="jxr_linenumber" name="101" href="#101">101</a> split(System.getProperty(<span class="jxr_string">"https.protocols"</span>)),
+<a class="jxr_linenumber" name="102" href="#102">102</a> split(System.getProperty(<span class="jxr_string">"https.cipherSuites"</span>)),
+<a class="jxr_linenumber" name="103" href="#103">103</a> getDefaultHostnameVerifier());
+<a class="jxr_linenumber" name="104" href="#104">104</a> }
+<a class="jxr_linenumber" name="105" href="#105">105</a>
+<a class="jxr_linenumber" name="106" href="#106">106</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> SSLContext sslContext;
+<a class="jxr_linenumber" name="107" href="#107">107</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> String[] supportedProtocols;
+<a class="jxr_linenumber" name="108" href="#108">108</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> String[] supportedCipherSuites;
+<a class="jxr_linenumber" name="109" href="#109">109</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> HostnameVerifier hostnameVerifier;
+<a class="jxr_linenumber" name="110" href="#110">110</a>
+<a class="jxr_linenumber" name="111" href="#111">111</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="112" href="#112">112</a> <em class="jxr_javadoccomment"> * @deprecated (4.1) use {@link SSLIOSessionStrategy#SSLIOSessionStrategy(</em>
+<a class="jxr_linenumber" name="113" href="#113">113</a> <em class="jxr_javadoccomment"> * javax.net.ssl.SSLContext, String[], String[], javax.net.ssl.HostnameVerifier)}</em>
+<a class="jxr_linenumber" name="114" href="#114">114</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="115" href="#115">115</a> @Deprecated
+<a class="jxr_linenumber" name="116" href="#116">116</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../org/apache/http/nio/conn/ssl/SSLIOSessionStrategy.html">SSLIOSessionStrategy</a>(
+<a class="jxr_linenumber" name="117" href="#117">117</a> <strong class="jxr_keyword">final</strong> SSLContext sslContext,
+<a class="jxr_linenumber" name="118" href="#118">118</a> <strong class="jxr_keyword">final</strong> String[] supportedProtocols,
+<a class="jxr_linenumber" name="119" href="#119">119</a> <strong class="jxr_keyword">final</strong> String[] supportedCipherSuites,
+<a class="jxr_linenumber" name="120" href="#120">120</a> <strong class="jxr_keyword">final</strong> X509HostnameVerifier hostnameVerifier) {
+<a class="jxr_linenumber" name="121" href="#121">121</a> <strong class="jxr_keyword">this</strong>(sslContext, supportedProtocols, supportedCipherSuites, (HostnameVerifier) hostnameVerifier);
+<a class="jxr_linenumber" name="122" href="#122">122</a> }
+<a class="jxr_linenumber" name="123" href="#123">123</a>
+<a class="jxr_linenumber" name="124" href="#124">124</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="125" href="#125">125</a> <em class="jxr_javadoccomment"> * @deprecated (4.1)</em>
+<a class="jxr_linenumber" name="126" href="#126">126</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="127" href="#127">127</a> @Deprecated
+<a class="jxr_linenumber" name="128" href="#128">128</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../org/apache/http/nio/conn/ssl/SSLIOSessionStrategy.html">SSLIOSessionStrategy</a>(
+<a class="jxr_linenumber" name="129" href="#129">129</a> <strong class="jxr_keyword">final</strong> SSLContext sslcontext,
+<a class="jxr_linenumber" name="130" href="#130">130</a> <strong class="jxr_keyword">final</strong> X509HostnameVerifier hostnameVerifier) {
+<a class="jxr_linenumber" name="131" href="#131">131</a> <strong class="jxr_keyword">this</strong>(sslcontext, <strong class="jxr_keyword">null</strong>, <strong class="jxr_keyword">null</strong>, (HostnameVerifier) hostnameVerifier);
+<a class="jxr_linenumber" name="132" href="#132">132</a> }
+<a class="jxr_linenumber" name="133" href="#133">133</a>
+<a class="jxr_linenumber" name="134" href="#134">134</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="135" href="#135">135</a> <em class="jxr_javadoccomment"> * @since 4.1</em>
+<a class="jxr_linenumber" name="136" href="#136">136</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="137" href="#137">137</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../org/apache/http/nio/conn/ssl/SSLIOSessionStrategy.html">SSLIOSessionStrategy</a>(
+<a class="jxr_linenumber" name="138" href="#138">138</a> <strong class="jxr_keyword">final</strong> SSLContext sslContext,
+<a class="jxr_linenumber" name="139" href="#139">139</a> <strong class="jxr_keyword">final</strong> String[] supportedProtocols,
+<a class="jxr_linenumber" name="140" href="#140">140</a> <strong class="jxr_keyword">final</strong> String[] supportedCipherSuites,
+<a class="jxr_linenumber" name="141" href="#141">141</a> <strong class="jxr_keyword">final</strong> HostnameVerifier hostnameVerifier) {
+<a class="jxr_linenumber" name="142" href="#142">142</a> <strong class="jxr_keyword">super</strong>();
+<a class="jxr_linenumber" name="143" href="#143">143</a> <strong class="jxr_keyword">this</strong>.sslContext = Args.notNull(sslContext, <span class="jxr_string">"SSL context"</span>);
+<a class="jxr_linenumber" name="144" href="#144">144</a> <strong class="jxr_keyword">this</strong>.supportedProtocols = supportedProtocols;
+<a class="jxr_linenumber" name="145" href="#145">145</a> <strong class="jxr_keyword">this</strong>.supportedCipherSuites = supportedCipherSuites;
+<a class="jxr_linenumber" name="146" href="#146">146</a> <strong class="jxr_keyword">this</strong>.hostnameVerifier = hostnameVerifier != <strong class="jxr_keyword">null</strong> ? hostnameVerifier : getDefaultHostnameVerifier();
+<a class="jxr_linenumber" name="147" href="#147">147</a> }
+<a class="jxr_linenumber" name="148" href="#148">148</a>
+<a class="jxr_linenumber" name="149" href="#149">149</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="150" href="#150">150</a> <em class="jxr_javadoccomment"> * @since 4.1</em>
+<a class="jxr_linenumber" name="151" href="#151">151</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="152" href="#152">152</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../org/apache/http/nio/conn/ssl/SSLIOSessionStrategy.html">SSLIOSessionStrategy</a>(
+<a class="jxr_linenumber" name="153" href="#153">153</a> <strong class="jxr_keyword">final</strong> SSLContext sslcontext,
+<a class="jxr_linenumber" name="154" href="#154">154</a> <strong class="jxr_keyword">final</strong> HostnameVerifier hostnameVerifier) {
+<a class="jxr_linenumber" name="155" href="#155">155</a> <strong class="jxr_keyword">this</strong>(sslcontext, <strong class="jxr_keyword">null</strong>, <strong class="jxr_keyword">null</strong>, hostnameVerifier);
+<a class="jxr_linenumber" name="156" href="#156">156</a> }
+<a class="jxr_linenumber" name="157" href="#157">157</a>
+<a class="jxr_linenumber" name="158" href="#158">158</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../org/apache/http/nio/conn/ssl/SSLIOSessionStrategy.html">SSLIOSessionStrategy</a>(<strong class="jxr_keyword">final</strong> SSLContext sslcontext) {
+<a class="jxr_linenumber" name="159" href="#159">159</a> <strong class="jxr_keyword">this</strong>(sslcontext, <strong class="jxr_keyword">null</strong>, <strong class="jxr_keyword">null</strong>, getDefaultHostnameVerifier());
+<a class="jxr_linenumber" name="160" href="#160">160</a> }
+<a class="jxr_linenumber" name="161" href="#161">161</a>
+<a class="jxr_linenumber" name="162" href="#162">162</a> @Override
+<a class="jxr_linenumber" name="163" href="#163">163</a> <strong class="jxr_keyword">public</strong> SSLIOSession upgrade(<strong class="jxr_keyword">final</strong> HttpHost host, <strong class="jxr_keyword">final</strong> IOSession iosession) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="164" href="#164">164</a> Asserts.check(!(iosession instanceof SSLIOSession), <span class="jxr_string">"I/O session is already upgraded to TLS/SSL"</span>);
+<a class="jxr_linenumber" name="165" href="#165">165</a> <strong class="jxr_keyword">final</strong> SSLIOSession ssliosession = <strong class="jxr_keyword">new</strong> SSLIOSession(
+<a class="jxr_linenumber" name="166" href="#166">166</a> iosession,
+<a class="jxr_linenumber" name="167" href="#167">167</a> SSLMode.CLIENT,
+<a class="jxr_linenumber" name="168" href="#168">168</a> host,
+<a class="jxr_linenumber" name="169" href="#169">169</a> <strong class="jxr_keyword">this</strong>.sslContext,
+<a class="jxr_linenumber" name="170" href="#170">170</a> <strong class="jxr_keyword">new</strong> SSLSetupHandler() {
+<a class="jxr_linenumber" name="171" href="#171">171</a>
+<a class="jxr_linenumber" name="172" href="#172">172</a> @Override
+<a class="jxr_linenumber" name="173" href="#173">173</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> initalize(
+<a class="jxr_linenumber" name="174" href="#174">174</a> <strong class="jxr_keyword">final</strong> SSLEngine sslengine) <strong class="jxr_keyword">throws</strong> SSLException {
+<a class="jxr_linenumber" name="175" href="#175">175</a> <strong class="jxr_keyword">if</strong> (supportedProtocols != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="176" href="#176">176</a> sslengine.setEnabledProtocols(supportedProtocols);
+<a class="jxr_linenumber" name="177" href="#177">177</a> }
+<a class="jxr_linenumber" name="178" href="#178">178</a> <strong class="jxr_keyword">if</strong> (supportedCipherSuites != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="179" href="#179">179</a> sslengine.setEnabledCipherSuites(supportedCipherSuites);
+<a class="jxr_linenumber" name="180" href="#180">180</a> }
+<a class="jxr_linenumber" name="181" href="#181">181</a> initializeEngine(sslengine);
+<a class="jxr_linenumber" name="182" href="#182">182</a> }
+<a class="jxr_linenumber" name="183" href="#183">183</a>
+<a class="jxr_linenumber" name="184" href="#184">184</a> @Override
+<a class="jxr_linenumber" name="185" href="#185">185</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> verify(
+<a class="jxr_linenumber" name="186" href="#186">186</a> <strong class="jxr_keyword">final</strong> IOSession iosession,
+<a class="jxr_linenumber" name="187" href="#187">187</a> <strong class="jxr_keyword">final</strong> SSLSession sslsession) <strong class="jxr_keyword">throws</strong> SSLException {
+<a class="jxr_linenumber" name="188" href="#188">188</a> verifySession(host, iosession, sslsession);
+<a class="jxr_linenumber" name="189" href="#189">189</a> }
<a class="jxr_linenumber" name="190" href="#190">190</a>
-<a class="jxr_linenumber" name="191" href="#191">191</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../org/apache/http/nio/conn/ssl/SSLIOSessionStrategy.html">SSLIOSessionStrategy</a>(<strong class="jxr_keyword">final</strong> SSLContext sslcontext) {
-<a class="jxr_linenumber" name="192" href="#192">192</a> <strong class="jxr_keyword">this</strong>(sslcontext, <strong class="jxr_keyword">null</strong>, <strong class="jxr_keyword">null</strong>, getDefaultHostnameVerifier());
-<a class="jxr_linenumber" name="193" href="#193">193</a> }
-<a class="jxr_linenumber" name="194" href="#194">194</a>
-<a class="jxr_linenumber" name="195" href="#195">195</a> @Override
-<a class="jxr_linenumber" name="196" href="#196">196</a> <strong class="jxr_keyword">public</strong> SSLIOSession upgrade(<strong class="jxr_keyword">final</strong> HttpHost host, <strong class="jxr_keyword">final</strong> IOSession iosession) <strong class="jxr_keyword">throws</strong> IOException {
-<a class="jxr_linenumber" name="197" href="#197">197</a> Asserts.check(!(iosession instanceof SSLIOSession), <span class="jxr_string">"I/O session is already upgraded to TLS/SSL"</span>);
-<a class="jxr_linenumber" name="198" href="#198">198</a> <strong class="jxr_keyword">final</strong> SSLIOSession ssliosession = <strong class="jxr_keyword">new</strong> SSLIOSession(
-<a class="jxr_linenumber" name="199" href="#199">199</a> iosession,
-<a class="jxr_linenumber" name="200" href="#200">200</a> SSLMode.CLIENT,
-<a class="jxr_linenumber" name="201" href="#201">201</a> <strong class="jxr_keyword">this</strong>.sslContext,
-<a class="jxr_linenumber" name="202" href="#202">202</a> <strong class="jxr_keyword">new</strong> SSLSetupHandler() {
-<a class="jxr_linenumber" name="203" href="#203">203</a>
-<a class="jxr_linenumber" name="204" href="#204">204</a> @Override
-<a class="jxr_linenumber" name="205" href="#205">205</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> initalize(
-<a class="jxr_linenumber" name="206" href="#206">206</a> <strong class="jxr_keyword">final</strong> SSLEngine sslengine) <strong class="jxr_keyword">throws</strong> SSLException {
-<a class="jxr_linenumber" name="207" href="#207">207</a> <strong class="jxr_keyword">if</strong> (supportedProtocols != <strong class="jxr_keyword">null</strong>) {
-<a class="jxr_linenumber" name="208" href="#208">208</a> sslengine.setEnabledProtocols(supportedProtocols);
-<a class="jxr_linenumber" name="209" href="#209">209</a> }
-<a class="jxr_linenumber" name="210" href="#210">210</a> <strong class="jxr_keyword">if</strong> (supportedCipherSuites != <strong class="jxr_keyword">null</strong>) {
-<a class="jxr_linenumber" name="211" href="#211">211</a> sslengine.setEnabledCipherSuites(supportedCipherSuites);
-<a class="jxr_linenumber" name="212" href="#212">212</a> }
-<a class="jxr_linenumber" name="213" href="#213">213</a> initializeEngine(sslengine);
-<a class="jxr_linenumber" name="214" href="#214">214</a> }
-<a class="jxr_linenumber" name="215" href="#215">215</a>
-<a class="jxr_linenumber" name="216" href="#216">216</a> @Override
-<a class="jxr_linenumber" name="217" href="#217">217</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> verify(
-<a class="jxr_linenumber" name="218" href="#218">218</a> <strong class="jxr_keyword">final</strong> IOSession iosession,
-<a class="jxr_linenumber" name="219" href="#219">219</a> <strong class="jxr_keyword">final</strong> SSLSession sslsession) <strong class="jxr_keyword">throws</strong> SSLException {
-<a class="jxr_linenumber" name="220" href="#220">220</a> verifySession(host, iosession, sslsession);
-<a class="jxr_linenumber" name="221" href="#221">221</a> }
-<a class="jxr_linenumber" name="222" href="#222">222</a>
-<a class="jxr_linenumber" name="223" href="#223">223</a> });
-<a class="jxr_linenumber" name="224" href="#224">224</a> iosession.setAttribute(SSLIOSession.SESSION_KEY, ssliosession);
-<a class="jxr_linenumber" name="225" href="#225">225</a> ssliosession.initialize();
-<a class="jxr_linenumber" name="226" href="#226">226</a> <strong class="jxr_keyword">return</strong> ssliosession;
-<a class="jxr_linenumber" name="227" href="#227">227</a> }
-<a class="jxr_linenumber" name="228" href="#228">228</a>
-<a class="jxr_linenumber" name="229" href="#229">229</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> initializeEngine(<strong class="jxr_keyword">final</strong> SSLEngine engine) {
-<a class="jxr_linenumber" name="230" href="#230">230</a> }
-<a class="jxr_linenumber" name="231" href="#231">231</a>
-<a class="jxr_linenumber" name="232" href="#232">232</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> verifySession(
-<a class="jxr_linenumber" name="233" href="#233">233</a> <strong class="jxr_keyword">final</strong> HttpHost host,
-<a class="jxr_linenumber" name="234" href="#234">234</a> <strong class="jxr_keyword">final</strong> IOSession iosession,
-<a class="jxr_linenumber" name="235" href="#235">235</a> <strong class="jxr_keyword">final</strong> SSLSession sslsession) <strong class="jxr_keyword">throws</strong> SSLException {
-<a class="jxr_linenumber" name="236" href="#236">236</a> <strong class="jxr_keyword">if</strong> (!<strong class="jxr_keyword">this</strong>.hostnameVerifier.verify(host.getHostName(), sslsession)) {
-<a class="jxr_linenumber" name="237" href="#237">237</a> <strong class="jxr_keyword">final</strong> Certificate[] certs = sslsession.getPeerCertificates();
-<a class="jxr_linenumber" name="238" href="#238">238</a> <strong class="jxr_keyword">final</strong> X509Certificate x509 = (X509Certificate) certs[0];
-<a class="jxr_linenumber" name="239" href="#239">239</a> <strong class="jxr_keyword">final</strong> X500Principal x500Principal = x509.getSubjectX500Principal();
-<a class="jxr_linenumber" name="240" href="#240">240</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> SSLPeerUnverifiedException(<span class="jxr_string">"Host name '"</span> + host.getHostName() + <span class="jxr_string">"' does not match "</span> +
-<a class="jxr_linenumber" name="241" href="#241">241</a> <span class="jxr_string">"the certificate subject provided by the peer ("</span> + x500Principal.toString() + <span class="jxr_string">")"</span>);
-<a class="jxr_linenumber" name="242" href="#242">242</a> }
-<a class="jxr_linenumber" name="243" href="#243">243</a> }
-<a class="jxr_linenumber" name="244" href="#244">244</a>
-<a class="jxr_linenumber" name="245" href="#245">245</a> @Override
-<a class="jxr_linenumber" name="246" href="#246">246</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> isLayeringRequired() {
-<a class="jxr_linenumber" name="247" href="#247">247</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">true</strong>;
-<a class="jxr_linenumber" name="248" href="#248">248</a> }
-<a class="jxr_linenumber" name="249" href="#249">249</a>
-<a class="jxr_linenumber" name="250" href="#250">250</a> }
+<a class="jxr_linenumber" name="191" href="#191">191</a> });
+<a class="jxr_linenumber" name="192" href="#192">192</a> iosession.setAttribute(SSLIOSession.SESSION_KEY, ssliosession);
+<a class="jxr_linenumber" name="193" href="#193">193</a> ssliosession.initialize();
+<a class="jxr_linenumber" name="194" href="#194">194</a> <strong class="jxr_keyword">return</strong> ssliosession;
+<a class="jxr_linenumber" name="195" href="#195">195</a> }
+<a class="jxr_linenumber" name="196" href="#196">196</a>
+<a class="jxr_linenumber" name="197" href="#197">197</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> initializeEngine(<strong class="jxr_keyword">final</strong> SSLEngine engine) {
+<a class="jxr_linenumber" name="198" href="#198">198</a> }
+<a class="jxr_linenumber" name="199" href="#199">199</a>
+<a class="jxr_linenumber" name="200" href="#200">200</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> verifySession(
+<a class="jxr_linenumber" name="201" href="#201">201</a> <strong class="jxr_keyword">final</strong> HttpHost host,
+<a class="jxr_linenumber" name="202" href="#202">202</a> <strong class="jxr_keyword">final</strong> IOSession iosession,
+<a class="jxr_linenumber" name="203" href="#203">203</a> <strong class="jxr_keyword">final</strong> SSLSession sslsession) <strong class="jxr_keyword">throws</strong> SSLException {
+<a class="jxr_linenumber" name="204" href="#204">204</a> <strong class="jxr_keyword">if</strong> (!<strong class="jxr_keyword">this</strong>.hostnameVerifier.verify(host.getHostName(), sslsession)) {
+<a class="jxr_linenumber" name="205" href="#205">205</a> <strong class="jxr_keyword">final</strong> Certificate[] certs = sslsession.getPeerCertificates();
+<a class="jxr_linenumber" name="206" href="#206">206</a> <strong class="jxr_keyword">final</strong> X509Certificate x509 = (X509Certificate) certs[0];
+<a class="jxr_linenumber" name="207" href="#207">207</a> <strong class="jxr_keyword">final</strong> X500Principal x500Principal = x509.getSubjectX500Principal();
+<a class="jxr_linenumber" name="208" href="#208">208</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> SSLPeerUnverifiedException(<span class="jxr_string">"Host name '"</span> + host.getHostName() + <span class="jxr_string">"' does not match "</span> +
+<a class="jxr_linenumber" name="209" href="#209">209</a> <span class="jxr_string">"the certificate subject provided by the peer ("</span> + x500Principal.toString() + <span class="jxr_string">")"</span>);
+<a class="jxr_linenumber" name="210" href="#210">210</a> }
+<a class="jxr_linenumber" name="211" href="#211">211</a> }
+<a class="jxr_linenumber" name="212" href="#212">212</a>
+<a class="jxr_linenumber" name="213" href="#213">213</a> @Override
+<a class="jxr_linenumber" name="214" href="#214">214</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> isLayeringRequired() {
+<a class="jxr_linenumber" name="215" href="#215">215</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="216" href="#216">216</a> }
+<a class="jxr_linenumber" name="217" href="#217">217</a>
+<a class="jxr_linenumber" name="218" href="#218">218</a> }
</pre>
<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
</html>
Modified: httpcomponents/site/httpcomponents-asyncclient-4.1.x/httpasyncclient/xref/org/apache/http/nio/conn/ssl/package-frame.html
URL: http://svn.apache.org/viewvc/httpcomponents/site/httpcomponents-asyncclient-4.1.x/httpasyncclient/xref/org/apache/http/nio/conn/ssl/package-frame.html?rev=1675075&r1=1675074&r2=1675075&view=diff
==============================================================================
--- httpcomponents/site/httpcomponents-asyncclient-4.1.x/httpasyncclient/xref/org/apache/http/nio/conn/ssl/package-frame.html (original)
+++ httpcomponents/site/httpcomponents-asyncclient-4.1.x/httpasyncclient/xref/org/apache/http/nio/conn/ssl/package-frame.html Tue Apr 21 09:46:17 2015
@@ -3,7 +3,7 @@
<html xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
- <title>Apache HttpAsyncClient 4.1-beta1 Reference Package org.apache.http.nio.conn.ssl</title>
+ <title>Apache HttpAsyncClient 4.1 Reference Package org.apache.http.nio.conn.ssl</title>
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="style" />
</head>
<body>
Modified: httpcomponents/site/httpcomponents-asyncclient-4.1.x/httpasyncclient/xref/org/apache/http/nio/conn/ssl/package-summary.html
URL: http://svn.apache.org/viewvc/httpcomponents/site/httpcomponents-asyncclient-4.1.x/httpasyncclient/xref/org/apache/http/nio/conn/ssl/package-summary.html?rev=1675075&r1=1675074&r2=1675075&view=diff
==============================================================================
--- httpcomponents/site/httpcomponents-asyncclient-4.1.x/httpasyncclient/xref/org/apache/http/nio/conn/ssl/package-summary.html (original)
+++ httpcomponents/site/httpcomponents-asyncclient-4.1.x/httpasyncclient/xref/org/apache/http/nio/conn/ssl/package-summary.html Tue Apr 21 09:46:17 2015
@@ -3,7 +3,7 @@
<html xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
- <title>Apache HttpAsyncClient 4.1-beta1 Reference Package org.apache.http.nio.conn.ssl</title>
+ <title>Apache HttpAsyncClient 4.1 Reference Package org.apache.http.nio.conn.ssl</title>
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="style" />
</head>
<body>
@@ -72,6 +72,6 @@
</ul>
</div>
<hr />
- Copyright © 2010-2014 The Apache Software Foundation. All Rights Reserved.
+ Copyright © 2010-2015 The Apache Software Foundation. All Rights Reserved.
</body>
</html>
Modified: httpcomponents/site/httpcomponents-asyncclient-4.1.x/httpasyncclient/xref/overview-frame.html
URL: http://svn.apache.org/viewvc/httpcomponents/site/httpcomponents-asyncclient-4.1.x/httpasyncclient/xref/overview-frame.html?rev=1675075&r1=1675074&r2=1675075&view=diff
==============================================================================
--- httpcomponents/site/httpcomponents-asyncclient-4.1.x/httpasyncclient/xref/overview-frame.html (original)
+++ httpcomponents/site/httpcomponents-asyncclient-4.1.x/httpasyncclient/xref/overview-frame.html Tue Apr 21 09:46:17 2015
@@ -3,7 +3,7 @@
<html xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
- <title>Apache HttpAsyncClient 4.1-beta1 Reference</title>
+ <title>Apache HttpAsyncClient 4.1 Reference</title>
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="style" />
</head>
<body>
Modified: httpcomponents/site/httpcomponents-asyncclient-4.1.x/httpasyncclient/xref/overview-summary.html
URL: http://svn.apache.org/viewvc/httpcomponents/site/httpcomponents-asyncclient-4.1.x/httpasyncclient/xref/overview-summary.html?rev=1675075&r1=1675074&r2=1675075&view=diff
==============================================================================
--- httpcomponents/site/httpcomponents-asyncclient-4.1.x/httpasyncclient/xref/overview-summary.html (original)
+++ httpcomponents/site/httpcomponents-asyncclient-4.1.x/httpasyncclient/xref/overview-summary.html Tue Apr 21 09:46:17 2015
@@ -3,7 +3,7 @@
<html xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
- <title>Apache HttpAsyncClient 4.1-beta1 Reference</title>
+ <title>Apache HttpAsyncClient 4.1 Reference</title>
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="style" />
</head>
<body>
@@ -24,7 +24,7 @@
</ul>
</div>
- <h2>Apache HttpAsyncClient 4.1-beta1 Reference</h2>
+ <h2>Apache HttpAsyncClient 4.1 Reference</h2>
<table class="summary">
<thead>
@@ -94,6 +94,6 @@
</div>
<hr />
- Copyright © 2010-2014 The Apache Software Foundation. All Rights Reserved.
+ Copyright © 2010-2015 The Apache Software Foundation. All Rights Reserved.
</body>
</html>
Modified: httpcomponents/site/httpcomponents-asyncclient-4.1.x/index.html
URL: http://svn.apache.org/viewvc/httpcomponents/site/httpcomponents-asyncclient-4.1.x/index.html?rev=1675075&r1=1675074&r2=1675075&view=diff
==============================================================================
--- httpcomponents/site/httpcomponents-asyncclient-4.1.x/index.html (original)
+++ httpcomponents/site/httpcomponents-asyncclient-4.1.x/index.html Tue Apr 21 09:46:17 2015
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia at 2015-03-20 ( $Revision$ ) -->
+<!-- Generated by Apache Maven Doxia at 2015-03-31 ( $Revision$ ) -->
<!-- $HeadURL: https://svn.apache.org/repos/asf/httpcomponents/maven-skin/trunk/src/main/resources/META-INF/maven/site.vm $ -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
@@ -11,7 +11,7 @@
@import url("../css/site.css");
</style>
<link rel="stylesheet" href="../css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20150320" />
+ <meta name="Date-Revision-yyyymmdd" content="20150331" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -31,7 +31,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2015-03-20</span>
+ <span id="publishDate">Last Published: 2015-03-31</span>
| <span id="projectVersion">Version: 1-SNAPSHOT</span>
</div>
<div class="xright"> <a href="http://www.apache.org/" class="externalLink" title="Apache">Apache</a>
Modified: httpcomponents/site/httpcomponents-asyncclient-4.1.x/issue-tracking.html
URL: http://svn.apache.org/viewvc/httpcomponents/site/httpcomponents-asyncclient-4.1.x/issue-tracking.html?rev=1675075&r1=1675074&r2=1675075&view=diff
==============================================================================
--- httpcomponents/site/httpcomponents-asyncclient-4.1.x/issue-tracking.html (original)
+++ httpcomponents/site/httpcomponents-asyncclient-4.1.x/issue-tracking.html Tue Apr 21 09:46:17 2015
@@ -3,7 +3,7 @@
@import url("./css/maven-base.css");
@import url("./css/maven-theme.css");
@import url("./css/site.css");
- </style><link rel="stylesheet" href="./css/print.css" type="text/css" media="print"></link><meta name="Date-Revision-yyyymmdd" content="20141016"></meta><meta http-equiv="Content-Language" content="en"></meta></head><body class="composite">
+ </style><link rel="stylesheet" href="./css/print.css" type="text/css" media="print"></link><meta name="Date-Revision-yyyymmdd" content="20150421"></meta><meta http-equiv="Content-Language" content="en"></meta></head><body class="composite">
<div id="banner">
<a shape="rect" id="bannerLeft" href="http://www.apache.org/">
<img src="http://www.apache.org/images/asf_logo_wide.gif" alt="Apache"></img>
@@ -19,8 +19,8 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2014-10-16</span>
-  | <span id="projectVersion">Version: 4.1-beta1</span>
+ <span id="publishDate">Last Published: 2015-04-21</span>
+  | <span id="projectVersion">Version: 4.1</span>
</div>
<div class="xright"> <a shape="rect" class="externalLink" href="http://www.apache.org/" title="Apache">Apache</a>
|
@@ -119,7 +119,7 @@
<br clear="none"></br>
<div class="xleft">All other marks mentioned may be trademarks or registered trademarks of their respective owners.</div>
- <div class="xright">Copyright © 2010-2014
+ <div class="xright">Copyright © 2010-2015
<a shape="rect" href="http://www.apache.org/">The Apache Software Foundation</a>.
All Rights Reserved.
Modified: httpcomponents/site/httpcomponents-asyncclient-4.1.x/license.html
URL: http://svn.apache.org/viewvc/httpcomponents/site/httpcomponents-asyncclient-4.1.x/license.html?rev=1675075&r1=1675074&r2=1675075&view=diff
==============================================================================
--- httpcomponents/site/httpcomponents-asyncclient-4.1.x/license.html (original)
+++ httpcomponents/site/httpcomponents-asyncclient-4.1.x/license.html Tue Apr 21 09:46:17 2015
@@ -3,7 +3,7 @@
@import url("./css/maven-base.css");
@import url("./css/maven-theme.css");
@import url("./css/site.css");
- </style><link rel="stylesheet" href="./css/print.css" type="text/css" media="print"></link><meta name="Date-Revision-yyyymmdd" content="20141016"></meta><meta http-equiv="Content-Language" content="en"></meta></head><body class="composite">
+ </style><link rel="stylesheet" href="./css/print.css" type="text/css" media="print"></link><meta name="Date-Revision-yyyymmdd" content="20150421"></meta><meta http-equiv="Content-Language" content="en"></meta></head><body class="composite">
<div id="banner">
<a shape="rect" id="bannerLeft" href="http://www.apache.org/">
<img src="http://www.apache.org/images/asf_logo_wide.gif" alt="Apache"></img>
@@ -19,8 +19,8 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2014-10-16</span>
-  | <span id="projectVersion">Version: 4.1-beta1</span>
+ <span id="publishDate">Last Published: 2015-04-21</span>
+  | <span id="projectVersion">Version: 4.1</span>
</div>
<div class="xright"> <a shape="rect" class="externalLink" href="http://www.apache.org/" title="Apache">Apache</a>
|
@@ -302,7 +302,7 @@ See http://www.jcip.net and the Creative
<br clear="none"></br>
<div class="xleft">All other marks mentioned may be trademarks or registered trademarks of their respective owners.</div>
- <div class="xright">Copyright © 2010-2014
+ <div class="xright">Copyright © 2010-2015
<a shape="rect" href="http://www.apache.org/">The Apache Software Foundation</a>.
All Rights Reserved.
Modified: httpcomponents/site/httpcomponents-asyncclient-4.1.x/project-info.html
URL: http://svn.apache.org/viewvc/httpcomponents/site/httpcomponents-asyncclient-4.1.x/project-info.html?rev=1675075&r1=1675074&r2=1675075&view=diff
==============================================================================
--- httpcomponents/site/httpcomponents-asyncclient-4.1.x/project-info.html (original)
+++ httpcomponents/site/httpcomponents-asyncclient-4.1.x/project-info.html Tue Apr 21 09:46:17 2015
@@ -3,7 +3,7 @@
@import url("./css/maven-base.css");
@import url("./css/maven-theme.css");
@import url("./css/site.css");
- </style><link rel="stylesheet" href="./css/print.css" type="text/css" media="print"></link><meta name="Date-Revision-yyyymmdd" content="20141016"></meta><meta http-equiv="Content-Language" content="en"></meta></head><body class="composite">
+ </style><link rel="stylesheet" href="./css/print.css" type="text/css" media="print"></link><meta name="Date-Revision-yyyymmdd" content="20150421"></meta><meta http-equiv="Content-Language" content="en"></meta></head><body class="composite">
<div id="banner">
<a shape="rect" id="bannerLeft" href="http://www.apache.org/">
<img src="http://www.apache.org/images/asf_logo_wide.gif" alt="Apache"></img>
@@ -19,8 +19,8 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2014-10-16</span>
-  | <span id="projectVersion">Version: 4.1-beta1</span>
+ <span id="publishDate">Last Published: 2015-04-21</span>
+  | <span id="projectVersion">Version: 4.1</span>
</div>
<div class="xright"> <a shape="rect" class="externalLink" href="http://www.apache.org/" title="Apache">Apache</a>
|
@@ -117,7 +117,7 @@
<br clear="none"></br>
<div class="xleft">All other marks mentioned may be trademarks or registered trademarks of their respective owners.</div>
- <div class="xright">Copyright © 2010-2014
+ <div class="xright">Copyright © 2010-2015
<a shape="rect" href="http://www.apache.org/">The Apache Software Foundation</a>.
All Rights Reserved.
Modified: httpcomponents/site/httpcomponents-asyncclient-4.1.x/project-summary.html
URL: http://svn.apache.org/viewvc/httpcomponents/site/httpcomponents-asyncclient-4.1.x/project-summary.html?rev=1675075&r1=1675074&r2=1675075&view=diff
==============================================================================
--- httpcomponents/site/httpcomponents-asyncclient-4.1.x/project-summary.html (original)
+++ httpcomponents/site/httpcomponents-asyncclient-4.1.x/project-summary.html Tue Apr 21 09:46:17 2015
@@ -3,7 +3,7 @@
@import url("./css/maven-base.css");
@import url("./css/maven-theme.css");
@import url("./css/site.css");
- </style><link rel="stylesheet" href="./css/print.css" type="text/css" media="print"></link><meta name="Date-Revision-yyyymmdd" content="20141016"></meta><meta http-equiv="Content-Language" content="en"></meta></head><body class="composite">
+ </style><link rel="stylesheet" href="./css/print.css" type="text/css" media="print"></link><meta name="Date-Revision-yyyymmdd" content="20150421"></meta><meta http-equiv="Content-Language" content="en"></meta></head><body class="composite">
<div id="banner">
<a shape="rect" id="bannerLeft" href="http://www.apache.org/">
<img src="http://www.apache.org/images/asf_logo_wide.gif" alt="Apache"></img>
@@ -19,8 +19,8 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2014-10-16</span>
-  | <span id="projectVersion">Version: 4.1-beta1</span>
+ <span id="publishDate">Last Published: 2015-04-21</span>
+  | <span id="projectVersion">Version: 4.1</span>
</div>
<div class="xright"> <a shape="rect" class="externalLink" href="http://www.apache.org/" title="Apache">Apache</a>
|
@@ -109,7 +109,7 @@
<table class="bodyTable" border="0"><tr class="a"><th colspan="1" rowspan="1">Field</th><th colspan="1" rowspan="1">Value</th></tr><tr class="b"><td colspan="1" rowspan="1">Name</td><td colspan="1" rowspan="1">The Apache Software Foundation</td></tr><tr class="a"><td colspan="1" rowspan="1">URL</td><td colspan="1" rowspan="1"><a shape="rect" class="externalLink" href="http://www.apache.org/">http://www.apache.org/</a></td></tr></table></div>
<div class="section">
<h3>Build Information<a shape="rect" name="Build_Information"></a></h3><a shape="rect" name="Build_Information"></a>
-<table class="bodyTable" border="0"><tr class="a"><th colspan="1" rowspan="1">Field</th><th colspan="1" rowspan="1">Value</th></tr><tr class="b"><td colspan="1" rowspan="1">GroupId</td><td colspan="1" rowspan="1">org.apache.httpcomponents</td></tr><tr class="a"><td colspan="1" rowspan="1">ArtifactId</td><td colspan="1" rowspan="1">httpcomponents-asyncclient</td></tr><tr class="b"><td colspan="1" rowspan="1">Version</td><td colspan="1" rowspan="1">4.1-beta1</td></tr><tr class="a"><td colspan="1" rowspan="1">Type</td><td colspan="1" rowspan="1">pom</td></tr></table></div></div>
+<table class="bodyTable" border="0"><tr class="a"><th colspan="1" rowspan="1">Field</th><th colspan="1" rowspan="1">Value</th></tr><tr class="b"><td colspan="1" rowspan="1">GroupId</td><td colspan="1" rowspan="1">org.apache.httpcomponents</td></tr><tr class="a"><td colspan="1" rowspan="1">ArtifactId</td><td colspan="1" rowspan="1">httpcomponents-asyncclient</td></tr><tr class="b"><td colspan="1" rowspan="1">Version</td><td colspan="1" rowspan="1">4.1</td></tr><tr class="a"><td colspan="1" rowspan="1">Type</td><td colspan="1" rowspan="1">pom</td></tr></table></div></div>
</div>
</div>
<div class="clear">
@@ -122,7 +122,7 @@
<br clear="none"></br>
<div class="xleft">All other marks mentioned may be trademarks or registered trademarks of their respective owners.</div>
- <div class="xright">Copyright © 2010-2014
+ <div class="xright">Copyright © 2010-2015
<a shape="rect" href="http://www.apache.org/">The Apache Software Foundation</a>.
All Rights Reserved.
Modified: httpcomponents/site/httpcomponents-asyncclient-4.1.x/quickstart.html
URL: http://svn.apache.org/viewvc/httpcomponents/site/httpcomponents-asyncclient-4.1.x/quickstart.html?rev=1675075&r1=1675074&r2=1675075&view=diff
==============================================================================
--- httpcomponents/site/httpcomponents-asyncclient-4.1.x/quickstart.html (original)
+++ httpcomponents/site/httpcomponents-asyncclient-4.1.x/quickstart.html Tue Apr 21 09:46:17 2015
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia at 2015-03-20 ( $Revision$ ) -->
+<!-- Generated by Apache Maven Doxia at 2015-03-31 ( $Revision$ ) -->
<!-- $HeadURL: https://svn.apache.org/repos/asf/httpcomponents/maven-skin/trunk/src/main/resources/META-INF/maven/site.vm $ -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
@@ -11,7 +11,7 @@
@import url("../css/site.css");
</style>
<link rel="stylesheet" href="../css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20150320" />
+ <meta name="Date-Revision-yyyymmdd" content="20150331" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -31,7 +31,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2015-03-20</span>
+ <span id="publishDate">Last Published: 2015-03-31</span>
| <span id="projectVersion">Version: 1-SNAPSHOT</span>
</div>
<div class="xright"> <a href="http://www.apache.org/" class="externalLink" title="Apache">Apache</a>
Modified: httpcomponents/site/httpcomponents-asyncclient-4.1.x/source-repository.html
URL: http://svn.apache.org/viewvc/httpcomponents/site/httpcomponents-asyncclient-4.1.x/source-repository.html?rev=1675075&r1=1675074&r2=1675075&view=diff
==============================================================================
--- httpcomponents/site/httpcomponents-asyncclient-4.1.x/source-repository.html (original)
+++ httpcomponents/site/httpcomponents-asyncclient-4.1.x/source-repository.html Tue Apr 21 09:46:17 2015
@@ -3,7 +3,7 @@
@import url("./css/maven-base.css");
@import url("./css/maven-theme.css");
@import url("./css/site.css");
- </style><link rel="stylesheet" href="./css/print.css" type="text/css" media="print"></link><meta name="Date-Revision-yyyymmdd" content="20141016"></meta><meta http-equiv="Content-Language" content="en"></meta></head><body class="composite">
+ </style><link rel="stylesheet" href="./css/print.css" type="text/css" media="print"></link><meta name="Date-Revision-yyyymmdd" content="20150421"></meta><meta http-equiv="Content-Language" content="en"></meta></head><body class="composite">
<div id="banner">
<a shape="rect" id="bannerLeft" href="http://www.apache.org/">
<img src="http://www.apache.org/images/asf_logo_wide.gif" alt="Apache"></img>
@@ -19,8 +19,8 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2014-10-16</span>
-  | <span id="projectVersion">Version: 4.1-beta1</span>
+ <span id="publishDate">Last Published: 2015-04-21</span>
+  | <span id="projectVersion">Version: 4.1</span>
</div>
<div class="xright"> <a shape="rect" class="externalLink" href="http://www.apache.org/" title="Apache">Apache</a>
|
@@ -106,17 +106,17 @@
<h2>Web Access<a shape="rect" name="Web_Access"></a></h2><a shape="rect" name="Web_Access"></a>
<p>The following is a link to the online source repository.</p>
<div class="source">
-<pre><a shape="rect" class="externalLink" href="https://svn.apache.org/repos/asf/httpcomponents/httpasyncclient/tags/4.1-beta1">https://svn.apache.org/repos/asf/httpcomponents/httpasyncclient/tags/4.1-beta1</a></pre></div></div>
+<pre><a shape="rect" class="externalLink" href="https://svn.apache.org/repos/asf/httpcomponents/httpasyncclient/tags/4.1">https://svn.apache.org/repos/asf/httpcomponents/httpasyncclient/tags/4.1</a></pre></div></div>
<div class="section">
<h2>Anonymous access<a shape="rect" name="Anonymous_access"></a></h2><a shape="rect" name="Anonymous_access"></a>
<p>The source can be checked out anonymously from SVN with this command:</p>
<div class="source">
-<pre>$ svn checkout https://svn.apache.org/repos/asf/httpcomponents/httpasyncclient/tags/4.1-beta1 httpcomponents-asyncclient</pre></div></div>
+<pre>$ svn checkout https://svn.apache.org/repos/asf/httpcomponents/httpasyncclient/tags/4.1 httpcomponents-asyncclient</pre></div></div>
<div class="section">
<h2>Developer access<a shape="rect" name="Developer_access"></a></h2><a shape="rect" name="Developer_access"></a>
<p>Everyone can access the Subversion repository via HTTP, but Committers must checkout the Subversion repository via HTTPS.</p>
<div class="source">
-<pre>$ svn checkout https://svn.apache.org/repos/asf/httpcomponents/httpasyncclient/tags/4.1-beta1 httpcomponents-asyncclient</pre></div>
+<pre>$ svn checkout https://svn.apache.org/repos/asf/httpcomponents/httpasyncclient/tags/4.1 httpcomponents-asyncclient</pre></div>
<p>To commit changes to the repository, execute the following command to commit your changes (svn will prompt you for your password)</p>
<div class="source">
<pre>$ svn commit --username your-username -m "A message"</pre></div></div>
@@ -124,7 +124,7 @@
<h2>Access from behind a firewall<a shape="rect" name="Access_from_behind_a_firewall"></a></h2><a shape="rect" name="Access_from_behind_a_firewall"></a>
<p>For those users who are stuck behind a corporate firewall which is blocking HTTP access to the Subversion repository, you can try to access it via the developer connection:</p>
<div class="source">
-<pre>$ svn checkout https://svn.apache.org/repos/asf/httpcomponents/httpasyncclient/tags/4.1-beta1 httpcomponents-asyncclient</pre></div></div>
+<pre>$ svn checkout https://svn.apache.org/repos/asf/httpcomponents/httpasyncclient/tags/4.1 httpcomponents-asyncclient</pre></div></div>
<div class="section">
<h2>Access through a proxy<a shape="rect" name="Access_through_a_proxy"></a></h2><a shape="rect" name="Access_through_a_proxy"></a>
<p>The Subversion client can go through a proxy, if you configure it to do so. First, edit your "servers" configuration file to indicate which proxy to use. The file's location depends on your operating system. On Linux or Unix it is located in the directory "~/.subversion". On Windows it is in "%APPDATA%\Subversion". (Try "echo %APPDATA%", note this is a hidden directory.)</p>
@@ -147,7 +147,7 @@ http-proxy-port = 3128
<br clear="none"></br>
<div class="xleft">All other marks mentioned may be trademarks or registered trademarks of their respective owners.</div>
- <div class="xright">Copyright © 2010-2014
+ <div class="xright">Copyright © 2010-2015
<a shape="rect" href="http://www.apache.org/">The Apache Software Foundation</a>.
All Rights Reserved.