Package org.eclipse.wst.wsdl

Examples of org.eclipse.wst.wsdl.Message


              niceSetAttributeURIValue(theElement, MessagepropertiesConstants.PROPERTY_ALIAS_PROPERTY_NAME_ATTRIBUTE, qname.getNamespaceURI() + "#" + qname.getLocalPart());
          }

          if (eAttribute == null || eAttribute == MessagepropertiesPackage.eINSTANCE.getPropertyAlias_MessageType())
          {
            Message message = (Message) getMessageType();
            QName qname = (message == null) ? null : message.getQName();
            if (qname != null)
              niceSetAttributeURIValue(theElement, MessagepropertiesConstants.PROPERTY_ALIAS_MESSAGE_TYPE_ATTRIBUTE, qname.getNamespaceURI() + "#" + qname.getLocalPart());
          }

          if (eAttribute == null || eAttribute == MessagepropertiesPackage.eINSTANCE.getPropertyAlias_Part())
View Full Code Here


 
    public Part getPart() {
        if (part == null && partName != null) {
            Variable aVar = getVariable();
            if (aVar != null) {
                Message message = aVar.getMessageType();
                if (message != null) {
                    // Create an part proxy with the deserialized part name.
                    part = new PartProxy(eResource(), message, partName);
                    partName = null;
                }
View Full Code Here

  /**
   * <!-- begin-user-doc --> <!-- end-user-doc -->
   * @generated
   */
  public void setMessageType(Message newMessageType) {
    Message oldMessageType = messageType;
    messageType = newMessageType;
    if (eNotificationRequired())
      eNotify(new ENotificationImpl(this, Notification.SET, BPELPackage.VARIABLE__MESSAGE_TYPE, oldMessageType, messageType));
  }
View Full Code Here

    }
   
    // Set message type
    if (activityElement.hasAttribute("messageType")) {
      QName qName = BPELUtils.createAttributeValue(activityElement, "messageType");
      Message messageType = new MessageProxy(resource.getURI(), qName);
      onEvent.setMessageType(messageType);
    }

    // Set correlations
    Element correlationsElement = getBPELChildElementByLocalName(activityElement, "correlations");
View Full Code Here

      variable.setName(name);
    }
   
    if (variableElement.hasAttribute("messageType")) {
      QName qName = BPELUtils.createAttributeValue(variableElement,"messageType");
      Message messageType = new MessageProxy(resource.getURI(), qName);
      variable.setMessageType(messageType);
    }

    // Set xsd type
    if (variableElement.hasAttribute("type")) {
View Full Code Here

      _catch.setFaultVariable(variable);         
    }   
   
    if (catchElement.hasAttribute("faultMessageType")) {
      QName qName = BPELUtils.createAttributeValue(catchElement,"faultMessageType");
      Message messageType = new MessageProxy(resource.getURI(), qName);
      _catch.setFaultMessageType(messageType);
    }

    if (catchElement.hasAttribute("faultElement")) {
      QName qName = BPELUtils.createAttributeValue(catchElement,"faultElement");
View Full Code Here

          Input input = WSDLFactory.eINSTANCE.createInput();
          operation.setInput(input);
          Output output = WSDLFactory.eINSTANCE.createOutput();
          operation.setOutput(output);
          portType.addOperation(operation);
          Message inputMessage = WSDLFactory.eINSTANCE.createMessage();
          inputMessage.setQName(new QName(operation.getEnclosingDefinition().getTargetNamespace(), operationName));
          inputMessage.setUndefined(false);
          input.setMessage(inputMessage);
          wsdlDef.addMessage(inputMessage);
         
          Message outputMessage = WSDLFactory.eINSTANCE.createMessage();
          outputMessage.setQName(new QName(operation.getEnclosingDefinition().getTargetNamespace(), operationName + "Response"));
          outputMessage.setUndefined(false);
          output.setMessage(outputMessage);
          wsdlDef.addMessage(outputMessage);
          methodOperationMap.put(m,operation);
         
          createWsdlStyleMapping(m);
         
          ASTNodeData typeNodeData = new ASTNodeData();
          resolveTypeReference(m.getType(), typeNodeData);
          if (typeNodeData.xsdType != null)
            createMethodResultToOperationResultMapping(m,typeNodeData.xsdType);
         
          for (CtTypeReference<?> type : m.getThrownTypes()){
            if (type.getDeclaration() != null){
              if (exceptionTypes.contains(type.getDeclaration())){
                XSDComplexTypeDefinition complexType = typeXSDComplexTypeMap.get(type.getDeclaration());
                Part part = WSDLFactory.eINSTANCE.createPart();   
                part.setName(complexType.getName());
                part.setTypeDefinition(complexType);

                Message faultMessage = WSDLFactory.eINSTANCE.createMessage();
                //faultMessage.setQName(new QName(operation.getEnclosingDefinition().getTargetNamespace(), complexType.getName() + "Message"));
                faultMessage.setQName(new QName(operation.getEnclosingDefinition().getTargetNamespace(), complexType.getName()));
                //faultMessage.setQName(new QName(complexType.getName()));
                faultMessage.addPart(part);
                faultMessage.setUndefined(false);
                wsdlDef.addMessage(faultMessage);
               
                Fault fault = WSDLFactory.eINSTANCE.createFault();
                fault.setName(complexType.getName());
                fault.setMessage(faultMessage);
View Full Code Here

    to.setVariable(variable);
    Query toQuery = BPELFactory.eINSTANCE.createQuery();
    toQuery.setQueryLanguage(XPATH_NAMESPACE);
   
    javax.jws.soap.SOAPBinding soapBinding = operationSoapBindingMap.get(operation);
    Message message = null;
    javax.wsdl.Fault f = operation.getFault(type.getName());
    if (f != null){
      message = (org.eclipse.wst.wsdl.Message)f.getMessage();
    } else {
      javax.wsdl.Output output = operation.getOutput();
      if (output != null)
        message = (org.eclipse.wst.wsdl.Message)output.getMessage();
    }
    if (message != null){
      List<Part> msgParts = message.getOrderedParts(null);
      if (soapBinding == null ||
          (soapBinding != null &&
          soapBinding.style() == javax.jws.soap.SOAPBinding.Style.DOCUMENT &&
          soapBinding.use() == javax.jws.soap.SOAPBinding.Use.LITERAL &&
          soapBinding.parameterStyle() == javax.jws.soap.SOAPBinding.ParameterStyle.WRAPPED)){
View Full Code Here

TOP

Related Classes of org.eclipse.wst.wsdl.Message

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.