[jboss-svn-commits] JBL Code SVN: r29645 - labs/jbossesb/trunk/product/rosetta/src/org/jboss/internal/soa/esb/webservice.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sun Oct 18 03:41:48 EDT 2009


Author: beve
Date: 2009-10-18 03:41:48 -0400 (Sun, 18 Oct 2009)
New Revision: 29645

Modified:
   labs/jbossesb/trunk/product/rosetta/src/org/jboss/internal/soa/esb/webservice/BaseWebService.java
Log:
Work for re-opened https://jira.jboss.org/jira/browse/JBESB-2880 
Reopening to make the security extractors static. I had not understood that a Provider will get instantiated each time the service is invoked. 


Modified: labs/jbossesb/trunk/product/rosetta/src/org/jboss/internal/soa/esb/webservice/BaseWebService.java
===================================================================
--- labs/jbossesb/trunk/product/rosetta/src/org/jboss/internal/soa/esb/webservice/BaseWebService.java	2009-10-17 20:56:06 UTC (rev 29644)
+++ labs/jbossesb/trunk/product/rosetta/src/org/jboss/internal/soa/esb/webservice/BaseWebService.java	2009-10-18 07:41:48 UTC (rev 29645)
@@ -61,6 +61,7 @@
 import org.jboss.soa.esb.services.security.SecurityServiceException;
 import org.jboss.soa.esb.services.security.auth.AuthenticationRequest;
 import org.jboss.soa.esb.services.security.auth.ExtractorUtil;
+import org.jboss.soa.esb.services.security.auth.SecurityInfoExtractor;
 import org.jboss.soa.esb.services.security.auth.ws.SamlSoapAssertionExtractor;
 import org.jboss.soa.esb.services.security.auth.ws.WSSecuritySoapExtractor;
 import org.w3c.dom.Document;
@@ -84,8 +85,8 @@
     private static final String ADDRESSING_NAMESPACE = ADDRESSING_BUILDER.getNamespaceURI() ;
     private static final QName ADDRESSING_REPLY = new QName(ADDRESSING_NAMESPACE, "Reply") ;
     
-    private final WSSecuritySoapExtractor wsseExtractor = new WSSecuritySoapExtractor();
-    private final SamlSoapAssertionExtractor samlExtractor = new SamlSoapAssertionExtractor();
+    private static final SecurityInfoExtractor<SOAPMessage> wsseExtractor = new WSSecuritySoapExtractor();
+    private static final SecurityInfoExtractor<SOAPMessage> samlExtractor = new SamlSoapAssertionExtractor();
     
     protected final ServiceInvoker serviceInvoker ;
     protected final MessagePayloadProxy requestProxy ;



More information about the jboss-svn-commits mailing list