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 sa...@apache.org on 2006/12/07 11:29:20 UTC
svn commit: r483407 - in /webservices/axis2/trunk/java/modules/tool:
axis2-eclipse-codegen-plugin/src/main/java/org/apache/axis2/tool/codegen/eclipse/ui/
axis2-eclipse-codegen-plugin/src/main/java/org/apache/axis2/tool/codegen/eclipse/util/
axis2-eclip...
Author: sandakith
Date: Thu Dec 7 02:29:19 2006
New Revision: 483407
URL: http://svn.apache.org/viewvc?view=rev&rev=483407
Log:
Made chages to plugins to enable a full round of top-down and bottom-up to work on default settings.
1) Did chage the ServiceXMLcreator to add both MessageReceivers
2) The namespace generated by the codegenerator was wrong, removed the Classname from the namespace.
3) replace the types with xsd on target namespace defaultly generated
Modified:
webservices/axis2/trunk/java/modules/tool/axis2-eclipse-codegen-plugin/src/main/java/org/apache/axis2/tool/codegen/eclipse/ui/JavaWSDLOptionsPage.java
webservices/axis2/trunk/java/modules/tool/axis2-eclipse-codegen-plugin/src/main/java/org/apache/axis2/tool/codegen/eclipse/util/NamespaceFinder.java
webservices/axis2/trunk/java/modules/tool/axis2-eclipse-service-plugin/src/main/java/org/apache/axis2/tool/core/ServiceXMLCreater.java
Modified: webservices/axis2/trunk/java/modules/tool/axis2-eclipse-codegen-plugin/src/main/java/org/apache/axis2/tool/codegen/eclipse/ui/JavaWSDLOptionsPage.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/tool/axis2-eclipse-codegen-plugin/src/main/java/org/apache/axis2/tool/codegen/eclipse/ui/JavaWSDLOptionsPage.java?view=diff&rev=483407&r1=483406&r2=483407
==============================================================================
--- webservices/axis2/trunk/java/modules/tool/axis2-eclipse-codegen-plugin/src/main/java/org/apache/axis2/tool/codegen/eclipse/ui/JavaWSDLOptionsPage.java (original)
+++ webservices/axis2/trunk/java/modules/tool/axis2-eclipse-codegen-plugin/src/main/java/org/apache/axis2/tool/codegen/eclipse/ui/JavaWSDLOptionsPage.java Thu Dec 7 02:29:19 2006
@@ -73,7 +73,8 @@
targetNamespacePrefixText.setText(NamespaceFinder.getDefaultNamespacePrefix());
schemaTargetNamespacePrefixText.setText(NamespaceFinder.getDefaultSchemaNamespacePrefix());
- serviceNameText.setText(fullyQualifiedClassName.replaceAll("\\.","_"));
+ //serviceNameText.setText(fullyQualifiedClassName.replaceAll("\\.","_"));
+ serviceNameText.setText(NamespaceFinder.getServiceNameText(fullyQualifiedClassName));
}
/**
* @param pageName
Modified: webservices/axis2/trunk/java/modules/tool/axis2-eclipse-codegen-plugin/src/main/java/org/apache/axis2/tool/codegen/eclipse/util/NamespaceFinder.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/tool/axis2-eclipse-codegen-plugin/src/main/java/org/apache/axis2/tool/codegen/eclipse/util/NamespaceFinder.java?view=diff&rev=483407&r1=483406&r2=483407
==============================================================================
--- webservices/axis2/trunk/java/modules/tool/axis2-eclipse-codegen-plugin/src/main/java/org/apache/axis2/tool/codegen/eclipse/util/NamespaceFinder.java (original)
+++ webservices/axis2/trunk/java/modules/tool/axis2-eclipse-codegen-plugin/src/main/java/org/apache/axis2/tool/codegen/eclipse/util/NamespaceFinder.java Thu Dec 7 02:29:19 2006
@@ -19,18 +19,17 @@
public class NamespaceFinder {
private static String NS_PREFIX = "http://";
- private static String SCHEMA_NS_SUFFIX = "/types";
- private static String SCHEMA_NS_DEFAULT_PREFIX = "types";
+ private static String SCHEMA_NS_SUFFIX = "/xsd";
+ private static String SCHEMA_NS_DEFAULT_PREFIX = "xsd";
private static String NS_DEFAULT_PREFIX = "ns";
public static String getTargetNamespaceFromClass(String fullyQualifiedClassName){
//tokenize the className
String[] classNameParts = fullyQualifiedClassName.split("\\.");
- //add the strings in reverse order to make
- //the namespace
+ //add the strings in reverse order to make the namespace
String nsUri = "";
- for(int i=classNameParts.length-1;i>=0;i--){
+ for(int i=classNameParts.length-2;i>=0;i--){
nsUri = nsUri + classNameParts[i] + (i==0?"":".");
}
@@ -49,5 +48,10 @@
public static String getDefaultNamespacePrefix(){
return NS_DEFAULT_PREFIX;
+ }
+ public static String getServiceNameText(String fullyQualifiedClassName){
+ //tokenize the className
+ String[] classNameParts = fullyQualifiedClassName.split("\\.");
+ return classNameParts[classNameParts.length-1];
}
}
Modified: webservices/axis2/trunk/java/modules/tool/axis2-eclipse-service-plugin/src/main/java/org/apache/axis2/tool/core/ServiceXMLCreater.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/tool/axis2-eclipse-service-plugin/src/main/java/org/apache/axis2/tool/core/ServiceXMLCreater.java?view=diff&rev=483407&r1=483406&r2=483407
==============================================================================
--- webservices/axis2/trunk/java/modules/tool/axis2-eclipse-service-plugin/src/main/java/org/apache/axis2/tool/core/ServiceXMLCreater.java (original)
+++ webservices/axis2/trunk/java/modules/tool/axis2-eclipse-service-plugin/src/main/java/org/apache/axis2/tool/core/ServiceXMLCreater.java Thu Dec 7 02:29:19 2006
@@ -42,19 +42,14 @@
public String toString() {
String serviceXML = "<service name=\"" + serviceName + "\" >\n" +
- "<description>\n" +
- "Please Type your service description here\n" +
- "</description>\n" +
- "<parameter name=\"ServiceClass\" locked=\"false\">" + serviceClass + "</parameter>\n";
- if (operations.size() > 0) {
- serviceXML = serviceXML + "<excludeOperations>\n";
- for (int i = 0; i < operations.size(); i++) {
- String s = (String) operations.get(i);
- String op = "<operation>" + s + "</operation>\n";
- serviceXML = serviceXML + op;
- }
- serviceXML = serviceXML + "</excludeOperations>\n";
- }
+ "\t<description>\n" +
+ "\t\tPlease Type your service description here\n" +
+ "\t</description>\n" +
+ "\t<messageReceivers>\n" +
+ "\t\t<messageReceiver mep=\"http://www.w3.org/2004/08/wsdl/in-only\" class=\"org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver\" />\n" +
+ "\t\t<messageReceiver mep=\"http://www.w3.org/2004/08/wsdl/in-out\" class=\"org.apache.axis2.rpc.receivers.RPCMessageReceiver\"/>\n" +
+ "\t</messageReceivers>\n" +
+ "\t<parameter name=\"ServiceClass\" locked=\"false\">" + serviceClass + "</parameter>\n" ;
serviceXML = serviceXML + "</service>\n";
return serviceXML;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org