[prev in list] [next in list] [prev in thread] [next in thread]
List: jboss-cvs-commits
Subject: [jboss-cvs] webservice/src/main/org/jboss/ws/tools/helpers ...
From: Anil Saldhana <anil.saldhana () jboss ! com>
Date: 2005-10-31 18:12:19
Message-ID: E1EWe8p-0008DX-Ac () committer01 ! frg ! pub ! inap ! atl ! jboss ! com
[Download RAW message or body]
User: asaldhana
Date: 05/10/31 13:12:19
Modified: src/main/org/jboss/ws/tools/helpers Tag: WSTOOLS_1_0_PRE
JavaToWSDLHelper.java
Log:
Branch: Placeholder for attachments support
Revision Changes Path
No revision
No revision
1.23.2.2 +26 -0 webservice/src/main/org/jboss/ws/tools/helpers/JavaToWSDLHelper.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: JavaToWSDLHelper.java
===================================================================
RCS file: /cvsroot/jboss/webservice/src/main/org/jboss/ws/tools/helpers/JavaToWSDLHelper.java,v
retrieving revision 1.23.2.1
retrieving revision 1.23.2.2
diff -u -b -r1.23.2.1 -r1.23.2.2
--- JavaToWSDLHelper.java 19 Oct 2005 01:58:23 -0000 1.23.2.1
+++ JavaToWSDLHelper.java 31 Oct 2005 18:12:19 -0000 1.23.2.2
@@ -118,6 +118,9 @@
QName xmlType = pmd.getXmlType();
if(xmlType.getNamespaceURI().equals(Constants.NS_SCHEMA_XSD) == false)
generateType(xmlType ,pmd.getJavaType());
+ //Attachment type
+ if(pmd.isAttachment())
+ wsdl.registerNamespaceURI(Constants.NS_MIME, Constants.PREFIX_MIME);
}
public void generateTypesForXSD(FaultMetaData fmd) throws IOException
@@ -238,6 +241,12 @@
wsdlBindingOperation.setRef(new QName(wsdl.getTargetNamespace(), opname));
wsdlBinding.addOperation(wsdlBindingOperation);
+ boolean isAttachmentOperation = checkAttachmentBasedOperation(op);
+
+ if(checkAttachmentBasedOperation(op))
+ {
+ //TODO:FIXME JBWS-269
+ }
//Parameter Level
List<ParameterMetaData> pmds = op.getParameters();
for(ParameterMetaData pmd : pmds)
@@ -533,4 +542,21 @@
return wsdlInput;
}
+ private boolean checkAttachmentBasedOperation(OperationMetaData op)
+ {
+ boolean isAttach = false;
+
+ List<ParameterMetaData> params = op.getParameters();
+ for(ParameterMetaData param : params)
+ {
+ if(param.isAttachment())
+ {
+ isAttach = true;
+ break;
+ }
+ }
+
+ return isAttach;
+ }
+
}
-------------------------------------------------------
This SF.Net email is sponsored by the JBoss Inc.
Get Certified Today * Register for a JBoss Training Course
Free Certification Exam for All Training Attendees Through End of 2005
Visit http://www.jboss.com/services/certification for more information
_______________________________________________
jboss-cvs-commits mailing list
jboss-cvs-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jboss-cvs-commits
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic