Author: buildbot
Date: Wed Mar 6 10:48:17 2013
New Revision: 853248
Log:
Production update by buildbot for cxf
Modified:
websites/production/cxf/content/cache/docs.pageCache
websites/production/cxf/content/docs/jax-rs-basics.html
websites/production/cxf/content/docs/jax-rs-client-api.html
websites/production/cxf/content/docs/secure-jax-rs-services.html
Modified: websites/production/cxf/content/cache/docs.pageCache
==============================================================================
Binary files - no diff available.
Modified: websites/production/cxf/content/docs/jax-rs-basics.html
==============================================================================
--- websites/production/cxf/content/docs/jax-rs-basics.html (original)
+++ websites/production/cxf/content/docs/jax-rs-basics.html Wed Mar 6 10:48:17
2013
@@ -370,7 +370,7 @@ Additionally CXF JAXRS checks for static
MALE,
FEMALE;
- <span class="code-keyword">public</span> <span
class="code-keyword">static</span> fromString(<span
class="code-object">String</span> s) {
+ <span class="code-keyword">public</span> <span
class="code-keyword">static</span> Gender fromString(<span
class="code-object">String</span> s) {
<span class="code-keyword">if</span> (<span
class="code-quote">"1"</span>.equals(s)) {
<span class="code-keyword">return</span> FEMALE;
} <span class="code-keyword">else</span> <span
class="code-keyword">if</span> (<span class="code-quote">"1"</span>.equals(s)) {
Modified: websites/production/cxf/content/docs/jax-rs-client-api.html
==============================================================================
--- websites/production/cxf/content/docs/jax-rs-client-api.html (original)
+++ websites/production/cxf/content/docs/jax-rs-client-api.html Wed Mar 6
10:48:17 2013
@@ -193,7 +193,7 @@ BookStore store = JAXRSClientFactory.cre
<p>It is important to understand that strictly speaking there is no direct
relationship between a given method on the client side and the same one on the
server side. The job of the proxy is to construct a correct URI according to
given class and method specifications - it may or may not be the same method on
the corresponding server class that will be invoked (provided of course that it
is a JAX-RS annotated server resource class - but that may not be the case!)
More often than not, you will see a method foo() invoked on a server resource
class whenever the same method is invoked on the corresponding remote proxy -
but in the presence of @Path annotations with arbitrary regular expressions
this is not guaranteed, however this doesn't matter, as the most important
thing is that a proxy will produce a correct URI and it will be matched as
<b>expected</b> by a server class. </p>
-<p>Client-side MessageBodyReaders and MessageBodyWriters are used to process
request or response bodies just as they do on the server side. More
specifically. method body writers are invoked whenever a remote method
parameter is assumed to be a request body (that is, it has no JAX-RS
annotations attached) or when a form submission is emulated with the help of
either @FormParams or the JAX-RS MultivaluedMap. </p>
+<p>Client-side MessageBodyReaders and MessageBodyWriters are used to process
request or response bodies just as they do on the server side. More
specifically, method body writers are invoked whenever a remote method
parameter is assumed to be a request body (that is, it has no JAX-RS
annotations attached) or when a form submission is emulated with the help of
either @FormParams or the JAX-RS MultivaluedMap. </p>
<p>You can make multiple remote invocations on the same proxy (initial or
subresource), the current URI and headers will be updated properly for each
call. </p>
Modified: websites/production/cxf/content/docs/secure-jax-rs-services.html
==============================================================================
--- websites/production/cxf/content/docs/secure-jax-rs-services.html (original)
+++ websites/production/cxf/content/docs/secure-jax-rs-services.html Wed Mar 6
10:48:17 2013
@@ -153,14 +153,14 @@ Apache CXF -- Secure JAX-RS Services
<span class="code-tag"><httpj:engine-factory id=<span
class="code-quote">"port-9095-tls-config"</span>></span>
<span class="code-tag"><httpj:engine port=<span
class="code-quote">"9095"</span>></span>
<span class="code-tag"><httpj:tlsServerParameters></span>
- <span class="code-tag"><sec:keyManagers keyPassword=<span
class="code-quote">"password"</span>></span>
- <sec:keyStore type=<span class="code-quote">"JKS"</span>
password=<span class="code-quote">"password"</span>
+ <span class="code-tag"><sec:keyManagers keyPassword=<span
class="code-quote">"password"</span>></span>
+ <sec:keyStore type=<span class="code-quote">"JKS"</span>
password=<span class="code-quote">"password"</span>
file=<span
class="code-quote">"src/test/java/org/apache/cxf/systest/http/resources/Bethal.jks"</span>/>
- <span class="code-tag"></sec:keyManagers></span>
- <span class="code-tag"><sec:trustManagers></span>
- <sec:keyStore type=<span
class="code-quote">"JKS"</span> password=<span
class="code-quote">"password"</span>
- file=<span
class="code-quote">"src/test/java/org/apache/cxf/systest/http/resources/Truststore.jks"</span>/>
- <span class="code-tag"></sec:trustManagers></span>
+ <span class="code-tag"></sec:keyManagers></span>
+ <span class="code-tag"><sec:trustManagers></span>
+ <sec:keyStore type=<span class="code-quote">"JKS"</span>
password=<span class="code-quote">"password"</span>
+ file=<span
class="code-quote">"src/test/java/org/apache/cxf/systest/http/resources/Truststore.jks"</span>/>
+ <span class="code-tag"></sec:trustManagers></span>
<span class="code-tag"></httpj:tlsServerParameters></span>
<span class="code-tag"></httpj:engine></span>
<span class="code-tag"></httpj:engine-factory></span>
@@ -272,22 +272,22 @@ WebClient client = WebClient.create(addr
<pre class="code-xml">
<span class="code-tag"><jaxrs:server address=<span
class="code-quote">"/jaas"</span>></span>
<span class="code-tag"><jaxrs:serviceBeans></span>
- <span class="code-tag"><bean class=<span
class="code-quote">"org.apache.cxf.systest.jaxrs.security.SecureBookStoreNoAnnotations"</span>/></span>
+ <span class="code-tag"><bean class=<span
class="code-quote">"org.apache.cxf.systest.jaxrs.security.SecureBookStoreNoAnnotations"</span>/></span>
<span class="code-tag"></jaxrs:serviceBeans></span>
<span class="code-tag"><jaxrs:providers></span>
<span class="code-tag"><ref bean=<span
class="code-quote">"authenticationFilter"</span>/></span>
<span class="code-tag"></jaxrs:providers></span>
- <span class="code-tag"></jaxrs:server></span>
+<span class="code-tag"></jaxrs:server></span>
- <span class="code-tag"><bean id=<span
class="code-quote">"authenticationFilter"</span> class=<span
class="code-quote">"org.apache.cxf.jaxrs.security.JAASAutheenticationFilter"</span>></span>
- <span class="code-tag"><span class="code-comment"><!-- Name of the
JAAS Context --></span></span>
- <span class="code-tag"><property name=<span
class="code-quote">"contextName"</span> value=<span
class="code-quote">"BookLogin"</span>/></span>
- <!-- Hint to the filter on how to have Principals representing
users and roles separated
- while initializing a SecurityContext -->
- <span class="code-tag"><property name=<span
class="code-quote">"rolePrefix"</span> value=<span
class="code-quote">"ROLE_"</span>/></span>
+<span class="code-tag"><bean id=<span
class="code-quote">"authenticationFilter"</span> class=<span
class="code-quote">"org.apache.cxf.jaxrs.security.JAASAuthenticationFilter"</span>></span>
+ <span class="code-tag"><span class="code-comment"><!-- Name of the JAAS
Context --></span></span>
+ <span class="code-tag"><property name=<span
class="code-quote">"contextName"</span> value=<span
class="code-quote">"BookLogin"</span>/></span>
+ <!-- Hint to the filter on how to have Principals representing users
and roles separated
+ while initializing a SecurityContext -->
+ <span class="code-tag"><property name=<span
class="code-quote">"rolePrefix"</span> value=<span
class="code-quote">"ROLE_"</span>/></span>
- <span class="code-tag"><property name=<span
class="code-quote">"redirectURI"</span> value=<span
class="code-quote">"/login.jsp"</span>/></span>
- <span class="code-tag"></bean></span>
+ <span class="code-tag"><property name=<span
class="code-quote">"redirectURI"</span> value=<span
class="code-quote">"/login.jsp"</span>/></span>
+<span class="code-tag"></bean></span>
</pre>
</div></div>
@@ -306,21 +306,21 @@ CXF JAX-RS SimpleAuthorizingFilter can b
<pre class="code-xml">
<span class="code-tag"><jaxrs:server address=<span
class="code-quote">"/jaas"</span>></span>
<span class="code-tag"><jaxrs:serviceBeans></span>
- <span class="code-tag"><bean class=<span
class="code-quote">"org.apache.cxf.systest.jaxrs.security.SecureBookStoreNoAnnotations"</span>/></span>
+ <span class="code-tag"><bean class=<span
class="code-quote">"org.apache.cxf.systest.jaxrs.security.SecureBookStoreNoAnnotations"</span>/></span>
<span class="code-tag"></jaxrs:serviceBeans></span>
<span class="code-tag"><jaxrs:providers></span>
<span class="code-tag"><ref bean=<span
class="code-quote">"authorizationFilter"</span>/></span>
<span class="code-tag"></jaxrs:providers></span>
- <span class="code-tag"></jaxrs:server></span>
+<span class="code-tag"></jaxrs:server></span>
+
+<span class="code-tag"><bean id=<span
class="code-quote">"authorizationFilter"</span> class=<span
class="code-quote">"org.apache.cxf.jaxrs.security.SimpleAuthorizingFilter"</span>></span>
+ <span class="code-tag"><property name=<span
class="code-quote">"methodRolesMap"</span> ref=<span
class="code-quote">"rolesMap"</span>/></span>
+<span class="code-tag"></bean></span>
- <span class="code-tag"><bean id=<span
class="code-quote">"authorizationFilter"</span> class=<span
class="code-quote">"org.apache.cxf.jaxrs.security.SimpleAuthorizingFilter"</span>></span>
- <span class="code-tag"><property name=<span
class="code-quote">"methodRolesMap"</span> ref=<span
class="code-quote">"rolesMap"</span>/></span>
- <span class="code-tag"></bean></span>
-
- <span class="code-tag"><util:map id=<span
class="code-quote">"rolesMap"</span>></span>
- <span class="code-tag"><entry key=<span
class="code-quote">"getThatBook"</span> value=<span
class="code-quote">"ROLE_BOOK_OWNER"</span>/></span>
- <span class="code-tag"><entry key=<span
class="code-quote">"getBook"</span> value=<span
class="code-quote">"ROLE_BOOK_OWNER"</span>/></span>
- <span class="code-tag"></util:map></span>
+<span class="code-tag"><util:map id=<span
class="code-quote">"rolesMap"</span>></span>
+ <span class="code-tag"><entry key=<span
class="code-quote">"getThatBook"</span> value=<span
class="code-quote">"ROLE_BOOK_OWNER"</span>/></span>
+ <span class="code-tag"><entry key=<span
class="code-quote">"getBook"</span> value=<span
class="code-quote">"ROLE_BOOK_OWNER"</span>/></span>
+<span class="code-tag"></util:map></span>
</pre>
</div></div>
@@ -339,42 +339,42 @@ CXF JAX-RS SimpleAuthorizingFilter can b
<div class="code panel" style="border-width: 1px;"><div class="codeContent
panelContent">
<pre class="code-xml">
<jaxrs:server serviceClass=<span
class="code-quote">"org.customers.CustomerService"</span>
- depends-on=<span class="code-quote">"ClientAuthHttpsSettings"</span>
- address=<span class="code-quote">"https://localhost:8081/rest"</span>>
+ depends-on=<span class="code-quote">"ClientAuthHttpsSettings"</span>
+ address=<span class="code-quote">"https://localhost:8081/rest"</span>>
- <span class="code-tag"><jaxrs:inInterceptors></span>
- <span class="code-tag"><ref bean=<span
class="code-quote">"basicAuthValidator"</span>/></span>
- <span class="code-tag"></jaxrs:inInterceptors></span>
+ <span class="code-tag"><jaxrs:inInterceptors></span>
+ <span class="code-tag"><ref bean=<span
class="code-quote">"basicAuthValidator"</span>/></span>
+ <span class="code-tag"></jaxrs:inInterceptors></span>
- <span class="code-tag"><jaxrs:properties></span>
- <span class="code-tag"><entry key=<span
class="code-quote">"ws-security.sts.client"</span>></span>
- <span class="code-tag"><ref bean=<span
class="code-quote">"stsclient"</span>/></span>
- <span class="code-tag"></entry></span>
- <span class="code-tag"></jaxrs:properties></span>
+ <span class="code-tag"><jaxrs:properties></span>
+ <span class="code-tag"><entry key=<span
class="code-quote">"ws-security.sts.client"</span>></span>
+ <span class="code-tag"><ref bean=<span
class="code-quote">"stsclient"</span>/></span>
+ <span class="code-tag"></entry></span>
+ <span class="code-tag"></jaxrs:properties></span>
- <span class="code-tag"></jaxrs:server></span>
+<span class="code-tag"></jaxrs:server></span>
- <span class="code-tag"><bean id=<span
class="code-quote">"basicAuthValidator"</span> class=<span
class="code-quote">"org.apache.cxf.ws.security.trust.AuthPolicyValidatingInterceptor"</span>></span>
- <span class="code-tag"><property name=<span
class="code-quote">"validator"</span>></span>
- <span class="code-tag"><bean class=<span
class="code-quote">"org.apache.cxf.ws.security.trust.STSTokenValidator"</span>></span>
- <span class="code-tag"><constructor-arg value=<span
class="code-quote">"true"</span>/></span>
- <span class="code-tag"></bean></span>
- <span class="code-tag"></property></span>
- <span class="code-tag"></bean></span>
-
- <span class="code-tag"><bean id=<span
class="code-quote">"stsclient"</span> class=<span
class="code-quote">"org.apache.cxf.ws.security.trust.STSClient"</span>></span>
- <span class="code-tag"><constructor-arg ref=<span
class="code-quote">"cxf"</span>/></span>
- <span class="code-tag"><property name=<span
class="code-quote">"wsdlLocation"</span> value=<span
class="code-quote">"https://localhost:8083/sts?wsdl"</span>/></span>
- <span class="code-tag"><property name=<span
class="code-quote">"serviceName"</span> value=<span
class="code-quote">"{http://tempuri.org/}STSService"</span>/></span>
- <span class="code-tag"><property name=<span
class="code-quote">"endpointName"</span> value=<span
class="code-quote">"{http://tempuri.org/STSServicePort"</span>/></span>
- <span class="code-tag"></bean></span>
-
- <span class="code-tag"><span class="code-comment"><!-- jaxrs:server
depends on this SSL configuration --></span></span>
- <span class="code-tag"><httpj:engine-factory id=<span
class="code-quote">"ClientAuthHttpsSettings"</span> bus=<span
class="code-quote">"cxf"</span>></span>
- <span class="code-tag"><httpj:engine port=<span
class="code-quote">"8081"</span>></span>
+<span class="code-tag"><bean id=<span
class="code-quote">"basicAuthValidator"</span> class=<span
class="code-quote">"org.apache.cxf.ws.security.trust.AuthPolicyValidatingInterceptor"</span>></span>
+ <span class="code-tag"><property name=<span
class="code-quote">"validator"</span>></span>
+ <span class="code-tag"><bean class=<span
class="code-quote">"org.apache.cxf.ws.security.trust.STSTokenValidator"</span>></span>
+ <span class="code-tag"><constructor-arg value=<span
class="code-quote">"true"</span>/></span>
+ <span class="code-tag"></bean></span>
+ <span class="code-tag"></property></span>
+<span class="code-tag"></bean></span>
+
+<span class="code-tag"><bean id=<span class="code-quote">"stsclient"</span>
class=<span
class="code-quote">"org.apache.cxf.ws.security.trust.STSClient"</span>></span>
+ <span class="code-tag"><constructor-arg ref=<span
class="code-quote">"cxf"</span>/></span>
+ <span class="code-tag"><property name=<span
class="code-quote">"wsdlLocation"</span> value=<span
class="code-quote">"https://localhost:8083/sts?wsdl"</span>/></span>
+ <span class="code-tag"><property name=<span
class="code-quote">"serviceName"</span> value=<span
class="code-quote">"{http://tempuri.org/}STSService"</span>/></span>
+ <span class="code-tag"><property name=<span
class="code-quote">"endpointName"</span> value=<span
class="code-quote">"{http://tempuri.org/STSServicePort"</span>/></span>
+<span class="code-tag"></bean></span>
+
+<span class="code-tag"><span class="code-comment"><!-- jaxrs:server depends
on this SSL configuration --></span></span>
+<span class="code-tag"><httpj:engine-factory id=<span
class="code-quote">"ClientAuthHttpsSettings"</span> bus=<span
class="code-quote">"cxf"</span>></span>
+ <span class="code-tag"><httpj:engine port=<span
class="code-quote">"8081"</span>></span>
<span class="code-tag"><httpj:tlsServerParameters></span>
<span class="code-tag"><sec:keyManagers keyPassword=<span
class="code-quote">"skpass"</span>></span>
- <span class="code-tag"><sec:keyStore type=<span
class="code-quote">"jks"</span> password=<span
class="code-quote">"sspass"</span> resource=<span
class="code-quote">"servicestore.jks"</span>/></span>
+ <span class="code-tag"><sec:keyStore type=<span
class="code-quote">"jks"</span> password=<span
class="code-quote">"sspass"</span> resource=<span
class="code-quote">"servicestore.jks"</span>/></span>
<span class="code-tag"></sec:keyManagers></span>
<span class="code-tag"><sec:cipherSuitesFilter></span>
<span class="code-tag"><sec:include></span>.*_EXPORT_.*<span
class="code-tag"></sec:include></span>
@@ -384,20 +384,20 @@ CXF JAX-RS SimpleAuthorizingFilter can b
<span class="code-tag"><sec:exclude></span>.*_DH_anon_.*<span
class="code-tag"></sec:exclude></span>
<span class="code-tag"></sec:cipherSuitesFilter></span>
<span class="code-tag"><sec:clientAuthentication want=<span
class="code-quote">"false"</span> required=<span
class="code-quote">"false"</span>/></span>
- <span class="code-tag"></httpj:tlsServerParameters></span>
- <span class="code-tag"></httpj:engine></span>
+ <span class="code-tag"></httpj:tlsServerParameters></span>
+<span class="code-tag"></httpj:engine></span>
- <span class="code-tag"><span class="code-comment"><!-- STSClient depends
on this SSL configuration --></span></span>
- <span class="code-tag"><http:conduit name=<span
class="code-quote">"https://localhost:8083/.*"</span>></span>
- <span class="code-tag"><http:tlsClientParameters disableCNCheck=<span
class="code-quote">"true"</span>></span>
- <span class="code-tag"><sec:trustManagers></span>
- <span class="code-tag"><sec:keyStore type=<span
class="code-quote">"jks"</span> password=<span
class="code-quote">"sspass"</span> resource=<span
class="code-quote">"servicestore.jks"</span>/></span>
- <span class="code-tag"></sec:trustManagers></span>
- <span class="code-tag"><sec:keyManagers keyPassword=<span
class="code-quote">"skpass"</span>></span>
- <span class="code-tag"><sec:keyStore type=<span
class="code-quote">"jks"</span> password=<span
class="code-quote">"sspass"</span> resource=<span
class="code-quote">"servicestore.jks"</span>/></span>
- <span class="code-tag"></sec:keyManagers></span>
- <span class="code-tag"></http:tlsClientParameters></span>
- <span class="code-tag"></http:conduit></span>
+<span class="code-tag"><span class="code-comment"><!-- STSClient depends on
this SSL configuration --></span></span>
+<span class="code-tag"><http:conduit name=<span
class="code-quote">"https://localhost:8083/.*"</span>></span>
+ <span class="code-tag"><http:tlsClientParameters disableCNCheck=<span
class="code-quote">"true"</span>></span>
+ <span class="code-tag"><sec:trustManagers></span>
+ <span class="code-tag"><sec:keyStore type=<span
class="code-quote">"jks"</span> password=<span
class="code-quote">"sspass"</span> resource=<span
class="code-quote">"servicestore.jks"</span>/></span>
+ <span class="code-tag"></sec:trustManagers></span>
+ <span class="code-tag"><sec:keyManagers keyPassword=<span
class="code-quote">"skpass"</span>></span>
+ <span class="code-tag"><sec:keyStore type=<span
class="code-quote">"jks"</span> password=<span
class="code-quote">"sspass"</span> resource=<span
class="code-quote">"servicestore.jks"</span>/></span>
+ <span class="code-tag"></sec:keyManagers></span>
+ <span class="code-tag"></http:tlsClientParameters></span>
+<span class="code-tag"></http:conduit></span>
</pre>
</div></div>