You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by he...@apache.org on 2006/03/09 14:35:39 UTC

svn commit: r384508 - in /webservices/axis2/trunk/java/modules: core/src/org/apache/axis2/deployment/AxisServiceBuilder.java security/src/org/apache/axis2/security/SecurityModule.java

Author: hemapani
Date: Thu Mar  9 05:35:38 2006
New Revision: 384508

URL: http://svn.apache.org/viewcvs?rev=384508&view=rev
Log:
fix bug on my updates on AxisServiceBuilder and SecurityModule 

Modified:
    webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/deployment/AxisServiceBuilder.java
    webservices/axis2/trunk/java/modules/security/src/org/apache/axis2/security/SecurityModule.java

Modified: webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/deployment/AxisServiceBuilder.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/deployment/AxisServiceBuilder.java?rev=384508&r1=384507&r2=384508&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/deployment/AxisServiceBuilder.java (original)
+++ webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/deployment/AxisServiceBuilder.java Thu Mar  9 05:35:38 2006
@@ -99,7 +99,7 @@
     }
     
     public AxisServiceBuilder(boolean serverSide){
-    	this.serverSide = true;
+    	this.serverSide = serverSide;
     }
 
     public AxisService getAxisService(InputStream wsdlInputStream)

Modified: webservices/axis2/trunk/java/modules/security/src/org/apache/axis2/security/SecurityModule.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/security/src/org/apache/axis2/security/SecurityModule.java?rev=384508&r1=384507&r2=384508&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/security/src/org/apache/axis2/security/SecurityModule.java (original)
+++ webservices/axis2/trunk/java/modules/security/src/org/apache/axis2/security/SecurityModule.java Thu Mar  9 05:35:38 2006
@@ -35,100 +35,118 @@
 
 public class SecurityModule implements Module {
 	private AxisModule module;
-	
-	
-	public void init(ConfigurationContext configContext, AxisModule module) throws AxisFault {
-        this.module = module;
-    }
-	
-	
-    public void engageNotify(AxisDescription axisDescription) throws AxisFault {
-        Policy policy = axisDescription.getPolicyInclude().getEffectivePolicy();
-        if(axisDescription instanceof AxisOperation && policy != null) {
-            try {
-                WSSPolicyProcessor wssPolicyProcessor = new WSSPolicyProcessor();
-                wssPolicyProcessor.setup();
-                wssPolicyProcessor.processPolicy(policy);
-                
-                WSS4JConfig config = WSS4JConfigBuilder.build(wssPolicyProcessor.getRootPED().getTopLevelPEDs());
-                
-                InflowConfiguration policyInflowConfig = config.getInflowConfiguration();
-                OutflowConfiguration policyOutflowConfig = config.getOutflowConfiguration();
-                
-                calcuateCurrentConfiguration(policyInflowConfig,policyOutflowConfig,axisDescription);
-            } catch (Exception e) {
-                throw new AxisFault(e.getMessage(),e);
-            }
-        }
-    }
-
-    public void shutdown(AxisConfiguration axisSystem) throws AxisFault {
-        //Do nothing
-    }
-
-    
-
-    private void calcuateCurrentConfiguration(InflowConfiguration policyInflowConfig,
-    		OutflowConfiguration policyOutflowConfig,AxisDescription axisDescription) throws AxisFault{
-    	//merge inflow configuration
-    	Parameter inflowModuleParam = axisDescription.getParameter(WSSHandlerConstants.INFLOW_SECURITY);
-    	InflowConfiguration moduleInflowConfig = HandlerParameterDecoder.getInflowConfiguration(inflowModuleParam);
-    	
-    	Parameter inflowSecParam = axisDescription.getParameter(WSSHandlerConstants.INFLOW_SECURITY);
-    	InflowConfiguration staticInflowConfig = HandlerParameterDecoder.getInflowConfiguration(inflowSecParam);
-    	
-    	InflowConfiguration mergedInConf = mergeInflowConfiguration(staticInflowConfig,moduleInflowConfig);
-    	InflowConfiguration finalInConf = mergeInflowConfiguration(policyInflowConfig,mergedInConf);
-    	axisDescription.addParameter(finalInConf.getProperty());
-    	
-    	
-    	
-    	//merge outflow configuration
-    	Parameter outfloModuleParam = axisDescription.getParameter(WSSHandlerConstants.OUTFLOW_SECURITY);
-    	OutflowConfiguration moduleOutflowConfig = HandlerParameterDecoder.getOutflowConfiguration(outfloModuleParam);
-        Parameter outflowSecParam = axisDescription.getParameter(WSSHandlerConstants.OUTFLOW_SECURITY);
-        OutflowConfiguration staticOutflowConfig = HandlerParameterDecoder.getOutflowConfiguration(outflowSecParam);
-        
-        OutflowConfiguration mergedOutFlowConf = mergeOutflowConfiguration(staticOutflowConfig,moduleOutflowConfig);
-        OutflowConfiguration finalOutFlowConf = mergeOutflowConfiguration(policyOutflowConfig,mergedOutFlowConf);
-        axisDescription.addParameter(finalOutFlowConf.getProperty());
-    }
-    
-    
-    //overide secondry configuration with primry configuration
-    private OutflowConfiguration mergeOutflowConfiguration(
-    		OutflowConfiguration primaryConfig,OutflowConfiguration secondryConf) {
-    	if(secondryConf == null && primaryConfig != null){
-    		return primaryConfig;
-    	}else if(primaryConfig == null && secondryConf != null){
-    		return secondryConf;
-    	}else if(primaryConfig == null && secondryConf == null){
-    		return null;
-    	}
-    	
-    	secondryConf.setPasswordCallbackClass(primaryConfig.getPasswordCallbackClass());
-    	secondryConf.setSignaturePropFile(primaryConfig.getSignaturePropFile());
-    	secondryConf.setEncryptionPropFile(primaryConfig.getEncryptionPropFile());
-    	secondryConf.setEmbeddedKeyCallbackClass(primaryConfig.getEmbeddedKeyCallbackClass());
-    	secondryConf.setUser(primaryConfig.getUser());
-    	secondryConf.setEncryptionUser(primaryConfig.getEncryptionUser());
-        return secondryConf;
-    }
-    
-    //overide secondry configuration with primry configuration
-    private InflowConfiguration mergeInflowConfiguration(
-    		InflowConfiguration primaryConfig,InflowConfiguration secondryConf) {
-    	if(secondryConf == null && primaryConfig != null){
-    		return primaryConfig;
-    	}else if(primaryConfig == null && secondryConf != null){
-    		return secondryConf;
-    	}else if(primaryConfig == null && secondryConf == null){
-    		return null;
-    	}
-    	
-    	secondryConf.setPasswordCallbackClass(primaryConfig.getPasswordCallbackClass());
-    	secondryConf.setDecryptionPropFile(primaryConfig.getDecryptionPropFile());
-    	secondryConf.setSignaturePropFile(primaryConfig.getSignaturePropFile());
-        return secondryConf;
-    }
+
+	public void init(ConfigurationContext configContext, AxisModule module)
+			throws AxisFault {
+		this.module = module;
+	}
+
+	public void engageNotify(AxisDescription axisDescription) throws AxisFault {
+		Policy policy = axisDescription.getPolicyInclude().getEffectivePolicy();
+		if (axisDescription instanceof AxisOperation && policy != null) {
+			try {
+				WSSPolicyProcessor wssPolicyProcessor = new WSSPolicyProcessor();
+				wssPolicyProcessor.setup();
+				wssPolicyProcessor.processPolicy(policy);
+
+				WSS4JConfig config = WSS4JConfigBuilder
+						.build(wssPolicyProcessor.getRootPED()
+								.getTopLevelPEDs());
+
+				InflowConfiguration policyInflowConfig = config
+						.getInflowConfiguration();
+				OutflowConfiguration policyOutflowConfig = config
+						.getOutflowConfiguration();
+
+				calcuateCurrentConfiguration(policyInflowConfig,
+						policyOutflowConfig, axisDescription);
+			} catch (Exception e) {
+				throw new AxisFault(e.getMessage(), e);
+			}
+		}
+	}
+
+	public void shutdown(AxisConfiguration axisSystem) throws AxisFault {
+		// Do nothing
+	}
+
+	private void calcuateCurrentConfiguration(
+			InflowConfiguration policyInflowConfig,
+			OutflowConfiguration policyOutflowConfig,
+			AxisDescription axisDescription) throws AxisFault {
+		// merge inflow configuration
+		Parameter inflowModuleParam = module
+				.getParameter(WSSHandlerConstants.INFLOW_SECURITY);
+		InflowConfiguration moduleInflowConfig = HandlerParameterDecoder
+				.getInflowConfiguration(inflowModuleParam);
+
+		Parameter inflowSecParam = axisDescription
+				.getParameter(WSSHandlerConstants.INFLOW_SECURITY);
+		InflowConfiguration staticInflowConfig = HandlerParameterDecoder
+				.getInflowConfiguration(inflowSecParam);
+
+		InflowConfiguration mergedInConf = mergeInflowConfiguration(
+				staticInflowConfig, moduleInflowConfig);
+		InflowConfiguration finalInConf = mergeInflowConfiguration(mergedInConf,policyInflowConfig);
+		
+		axisDescription.addParameter(finalInConf.getProperty());
+
+		// merge outflow configuration
+		Parameter outfloModuleParam = module
+				.getParameter(WSSHandlerConstants.OUTFLOW_SECURITY);
+		OutflowConfiguration moduleOutflowConfig = HandlerParameterDecoder
+				.getOutflowConfiguration(outfloModuleParam);
+		Parameter outflowSecParam = axisDescription
+				.getParameter(WSSHandlerConstants.OUTFLOW_SECURITY);
+		OutflowConfiguration staticOutflowConfig = HandlerParameterDecoder
+				.getOutflowConfiguration(outflowSecParam);
+
+		OutflowConfiguration mergedOutFlowConf = mergeOutflowConfiguration(
+				staticOutflowConfig, moduleOutflowConfig);
+		OutflowConfiguration finalOutFlowConf = mergeOutflowConfiguration(mergedOutFlowConf,policyOutflowConfig);
+		axisDescription.addParameter(finalOutFlowConf.getProperty());
+	}
+
+	// overide secondry configuration with primry configuration
+	private OutflowConfiguration mergeOutflowConfiguration(
+			OutflowConfiguration primaryConfig,
+			OutflowConfiguration secondryConf) {
+		if (secondryConf == null && primaryConfig != null) {
+			return primaryConfig;
+		} else if (primaryConfig == null && secondryConf != null) {
+			return secondryConf;
+		} else if (primaryConfig == null && secondryConf == null) {
+			return null;
+		}
+
+		secondryConf.setPasswordCallbackClass(primaryConfig
+				.getPasswordCallbackClass());
+		secondryConf.setSignaturePropFile(primaryConfig.getSignaturePropFile());
+		secondryConf.setEncryptionPropFile(primaryConfig
+				.getEncryptionPropFile());
+		secondryConf.setEmbeddedKeyCallbackClass(primaryConfig
+				.getEmbeddedKeyCallbackClass());
+		secondryConf.setUser(primaryConfig.getUser());
+		secondryConf.setEncryptionUser(primaryConfig.getEncryptionUser());
+		return secondryConf;
+	}
+
+	// overide secondry configuration with primry configuration
+	private InflowConfiguration mergeInflowConfiguration(
+			InflowConfiguration primaryConfig, InflowConfiguration secondryConf) {
+		if (secondryConf == null && primaryConfig != null) {
+			return primaryConfig;
+		} else if (primaryConfig == null && secondryConf != null) {
+			return secondryConf;
+		} else if (primaryConfig == null && secondryConf == null) {
+			return null;
+		}
+
+		secondryConf.setPasswordCallbackClass(primaryConfig
+				.getPasswordCallbackClass());
+		secondryConf.setDecryptionPropFile(primaryConfig
+				.getDecryptionPropFile());
+		secondryConf.setSignaturePropFile(primaryConfig.getSignaturePropFile());
+		return secondryConf;
+	}
 }