You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by aj...@apache.org on 2006/02/15 12:55:34 UTC
svn commit: r377992 - in /webservices/axis2/trunk/java/modules:
codegen/src/org/apache/axis2/wsdl/codegen/extension/
core/src/org/apache/axis2/modules/
Author: ajith
Date: Wed Feb 15 03:55:31 2006
New Revision: 377992
URL: http://svn.apache.org/viewcvs?rev=377992&view=rev
Log:
Moving the module specific interfaces to core,
they really belong to core, not codegen
Added:
webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/modules/ModulePolicyExtension.java
- copied, changed from r377984, webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/codegen/extension/CodeGenPolicyExtension.java
webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/modules/PolicyExtension.java
- copied, changed from r377984, webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/codegen/extension/PolicyExtension.java
Removed:
webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/codegen/extension/CodeGenPolicyExtension.java
webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/codegen/extension/PolicyExtension.java
Modified:
webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/codegen/extension/PolicyEvaluator.java
Modified: webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/codegen/extension/PolicyEvaluator.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/codegen/extension/PolicyEvaluator.java?rev=377992&r1=377991&r2=377992&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/codegen/extension/PolicyEvaluator.java (original)
+++ webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/codegen/extension/PolicyEvaluator.java Wed Feb 15 03:55:31 2006
@@ -29,6 +29,8 @@
import org.apache.axis2.description.AxisModule;
import org.apache.axis2.engine.AxisConfiguration;
import org.apache.axis2.modules.Module;
+import org.apache.axis2.modules.PolicyExtension;
+import org.apache.axis2.modules.ModulePolicyExtension;
import org.apache.axis2.util.PolicyAttachmentUtil;
import org.apache.axis2.wsdl.codegen.CodeGenConfiguration;
import org.apache.ws.policy.AndCompositeAssertion;
@@ -45,9 +47,9 @@
import org.w3c.dom.Element;
/**
- *
+ *
* @author Sanka Samaranayake (sanka@apache.org)
- *
+ *
*/
public class PolicyEvaluator implements CodeGenExtension {
@@ -67,13 +69,13 @@
util = new PolicyAttachmentUtil(configuration.getWom());
String repository = configuration.getRepositoryPath();
-
+
if (repository == null) {
System.err.println("Warning: repository is not specified");
System.err.println("policy will not be supported");
- return;
+ return;
}
-
+
try {
ConfigurationContext configurationCtx = ConfigurationContextFactory
@@ -100,8 +102,8 @@
System.err
.println("cannot create repository : policy will not be supported");
}
-
- //
+
+ //
configuration.putProperty("policyExtensionTemplate", "/org/apache/axis2/wsdl/template/java/PolicyExtensionTemplate.xsl");
}
@@ -181,9 +183,9 @@
// TODO exception ?
return;
}
-
+
// TODO wsdl:portType processing..
-
+
}
private void processPolicies(Document document, Element rootElement,
@@ -230,17 +232,17 @@
+ namespace + "type assertions");
continue;
}
-
+
Module module = axisModule.getModule();
- if (!(module instanceof CodeGenPolicyExtension)) {
+ if (!(module instanceof ModulePolicyExtension)) {
System.err
.println(axisModule.getName()
+ " module doesnt provde a PolicyExtension to process policies");
continue;
}
- PolicyExtension policyExtension = ((CodeGenPolicyExtension) module)
+ PolicyExtension policyExtension = ((ModulePolicyExtension) module)
.getPolicyExtension();
Policy nPolicy = new Policy();
Copied: webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/modules/ModulePolicyExtension.java (from r377984, webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/codegen/extension/CodeGenPolicyExtension.java)
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/modules/ModulePolicyExtension.java?p2=webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/modules/ModulePolicyExtension.java&p1=webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/codegen/extension/CodeGenPolicyExtension.java&r1=377984&r2=377992&rev=377992&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/codegen/extension/CodeGenPolicyExtension.java (original)
+++ webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/modules/ModulePolicyExtension.java Wed Feb 15 03:55:31 2006
@@ -14,7 +14,8 @@
* limitations under the License.
*/
-package org.apache.axis2.wsdl.codegen.extension;
+package org.apache.axis2.modules;
+
/**
@@ -22,8 +23,8 @@
* @author Sanka Samaranayake (sanka@apache.org)
*
*/
-public interface CodeGenPolicyExtension {
-
- public PolicyExtension getPolicyExtension();
+public interface ModulePolicyExtension {
+
+ public PolicyExtension getPolicyExtension();
}
Copied: webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/modules/PolicyExtension.java (from r377984, webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/codegen/extension/PolicyExtension.java)
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/modules/PolicyExtension.java?p2=webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/modules/PolicyExtension.java&p1=webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/codegen/extension/PolicyExtension.java&r1=377984&r2=377992&rev=377992&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/codegen/extension/PolicyExtension.java (original)
+++ webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/modules/PolicyExtension.java Wed Feb 15 03:55:31 2006
@@ -14,14 +14,14 @@
* limitations under the License.
*/
-package org.apache.axis2.wsdl.codegen.extension;
+package org.apache.axis2.modules;
import org.apache.ws.policy.Policy;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
/**
- *
+ *
* @author Sanka Samaranayake (sanka@apache.org)
*/
public interface PolicyExtension {