[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