Author: rmannibucau
Date: Thu Aug 16 23:00:50 2012
New Revision: 1374099

URL: http://svn.apache.org/viewvc?rev=1374099&view=rev
Log:
simplying the config and moving wss4jinterceptorfactory in config package

Added:
    
openejb/trunk/openejb/server/openejb-cxf/src/main/java/org/apache/openejb/server/cxf/config/
    
openejb/trunk/openejb/server/openejb-cxf/src/main/java/org/apache/openejb/server/cxf/config/WSS4JInInterceptorFactory.java
      - copied, changed from r1374094, 
openejb/trunk/openejb/server/openejb-cxf/src/main/java/org/apache/openejb/server/cxf/WSS4JInInterceptorFactory.java
Removed:
    
openejb/trunk/openejb/server/openejb-cxf/src/main/java/org/apache/openejb/server/cxf/WSS4JInInterceptorFactory.java
Modified:
    
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/util/ServiceInfos.java
    
openejb/trunk/openejb/examples/webservice-ws-with-resources-config/src/main/resources/META-INF/resources.xml

Modified: 
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/util/ServiceInfos.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/util/ServiceInfos.java?rev=1374099&r1=1374098&r2=1374099&view=diff
==============================================================================
--- 
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/util/ServiceInfos.java
 (original)
+++ 
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/util/ServiceInfos.java
 Thu Aug 16 23:00:50 2012
@@ -24,6 +24,7 @@ import org.apache.openejb.config.sys.Map
 import org.apache.openejb.loader.SystemInstance;
 import org.apache.xbean.recipe.ObjectRecipe;
 import org.apache.xbean.recipe.Option;
+import org.apache.xbean.recipe.UnsetPropertiesRecipe;
 
 import java.util.ArrayList;
 import java.util.Collection;
@@ -102,6 +103,10 @@ public final class ServiceInfos {
     }
 
     public static Object build(final Collection<ServiceInfo> services, final 
ServiceInfo info, final ObjectRecipe serviceRecipe) {
+        if (!info.properties.containsKey("properties")) {
+            info.properties.put("properties", new UnsetPropertiesRecipe());
+        }
+
         // we can't ask to have a setter for existing code
         serviceRecipe.allow(Option.FIELD_INJECTION);
         serviceRecipe.allow(Option.PRIVATE_PROPERTIES);

Modified: 
openejb/trunk/openejb/examples/webservice-ws-with-resources-config/src/main/resources/META-INF/resources.xml
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb/examples/webservice-ws-with-resources-config/src/main/resources/META-INF/resources.xml?rev=1374099&r1=1374098&r2=1374099&view=diff
==============================================================================
--- 
openejb/trunk/openejb/examples/webservice-ws-with-resources-config/src/main/resources/META-INF/resources.xml
 (original)
+++ 
openejb/trunk/openejb/examples/webservice-ws-with-resources-config/src/main/resources/META-INF/resources.xml
 Thu Aug 16 23:00:50 2012
@@ -19,16 +19,11 @@
 <resources>
   <!-- our bean config -->
   <Service class-name="org.superbiz.ws.security.CalculatorBean">
-    cxf.jaxws.in-interceptors = wss4j-in
+    cxf.jaxws.in-interceptors = wss4j
   </Service>
 
   <!-- the interceptors -->
-  <Service id="wss4j-in" 
class-name="org.apache.cxf.ws.security.wss4j.WSS4JInInterceptor">
-    properties = $in-prop
-  </Service>
-
-  <!-- the properties for saaj interceptors -->
-  <Service id="in-prop" class-name="org.apache.openejb.config.sys.MapFactory" 
factory-name="create" constructor="prop">
+  <Service id="wss4j" 
class-name="org.apache.openejb.server.cxf.config.WSS4JInInterceptorFactory" 
factory-name="create">
     action = UsernameToken
     passwordType = PasswordText
     passwordCallbackClass = org.superbiz.ws.security.PasswordCallbackHandler

Copied: 
openejb/trunk/openejb/server/openejb-cxf/src/main/java/org/apache/openejb/server/cxf/config/WSS4JInInterceptorFactory.java
 (from r1374094, 
openejb/trunk/openejb/server/openejb-cxf/src/main/java/org/apache/openejb/server/cxf/WSS4JInInterceptorFactory.java)
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb/server/openejb-cxf/src/main/java/org/apache/openejb/server/cxf/config/WSS4JInInterceptorFactory.java?p2=openejb/trunk/openejb/server/openejb-cxf/src/main/java/org/apache/openejb/server/cxf/config/WSS4JInInterceptorFactory.java&p1=openejb/trunk/openejb/server/openejb-cxf/src/main/java/org/apache/openejb/server/cxf/WSS4JInInterceptorFactory.java&r1=1374094&r2=1374099&rev=1374099&view=diff
==============================================================================
--- 
openejb/trunk/openejb/server/openejb-cxf/src/main/java/org/apache/openejb/server/cxf/WSS4JInInterceptorFactory.java
 (original)
+++ 
openejb/trunk/openejb/server/openejb-cxf/src/main/java/org/apache/openejb/server/cxf/config/WSS4JInInterceptorFactory.java
 Thu Aug 16 23:00:50 2012
@@ -14,7 +14,7 @@
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
-package org.apache.openejb.server.cxf;
+package org.apache.openejb.server.cxf.config;
 
 import org.apache.cxf.ws.security.wss4j.WSS4JInInterceptor;
 


Reply via email to