Examples of BPELPartnerLinkTypeExt


Examples of org.apache.tuscany.sca.interfacedef.wsdl.BPELPartnerLinkTypeExt

                // the WSDL definitions
                for (Definition wsdlDefinition: wsdlDefinitions) {
                    for (ExtensibilityElement theElement : (List<ExtensibilityElement>)wsdlDefinition.getExtensibilityElements()) {
                        QName elementType = theElement.getElementType();
                        if (elementType.equals(LINKTYPE_ELEMENT)) {
                            BPELPartnerLinkTypeExt pLinkExt = (BPELPartnerLinkTypeExt)theElement;
                           
                            // Fetch the name of the partnerLinkType
                            String name = pLinkExt.getName();
                            QName qName = new QName(wsdlDefinition.getTargetNamespace(), name);
                            BPELPartnerLinkTypeElement pLinkElement = new BPELPartnerLinkTypeElement(qName);

                            // The partnerLinkType must have one and may have 2 role
                            // child elements
                            int count = 0;
                            for (int i = 0; i < 2; i++) {
                                if (pLinkExt.getRoleName(i) == null)
                                    continue;
                                PortType pType = wsdlDefinition.getPortType(pLinkExt.getRolePortType(i));
                                if (count == 0) {
                                    pLinkElement.setRole1(pLinkExt.getRoleName(i), pLinkExt.getRolePortType(i), pType);
                                    count++;
                                } else if (count == 1) {
                                    pLinkElement.setRole2(pLinkExt.getRoleName(i), pLinkExt.getRolePortType(i), pType);
                                    count++;
                                } else {
                                    break;
                                } // end if
                            } // end for
View Full Code Here

Examples of org.apache.tuscany.sca.interfacedef.wsdl.BPELPartnerLinkTypeExt

        // The BPEL partnerLinkType elements are extension elements within the WSDL definitions
        for (Definition wsdlDefinition: wsdlDefinitions) {
            for (ExtensibilityElement theElement : (List<ExtensibilityElement>)wsdlDefinition.getExtensibilityElements()) {
                QName elementType = theElement.getElementType();
                if (elementType.equals(BPELProcessorConstants.LINKTYPE_ELEMENT) || elementType.equals(BPELProcessorConstants.LINKTYPE_ELEMENT_20)) {
                    BPELPartnerLinkTypeExt pLinkExt = (BPELPartnerLinkTypeExt)theElement;
                   
                    // Fetch the name of the partnerLinkType
                    QName qName = new QName(wsdlDefinition.getTargetNamespace(), pLinkExt.getName());
                    BPELPartnerLinkTypeElement pLinkElement = new BPELPartnerLinkTypeElement(qName);

                    // The partnerLinkType must have one and may have 2 role child elements
                    int count = 0;
                    for (int i = 0; i < 2; i++) {
                        if( count > 1 ) break;
                      if (pLinkExt.getRoleName(i) == null) continue;
                        PortType pType = wsdlDefinition.getPortType(pLinkExt.getRolePortType(i));
                        if (count == 0) {
                            pLinkElement.setRole1(pLinkExt.getRoleName(i), pLinkExt.getRolePortType(i), pType);
                        } else {
                            pLinkElement.setRole2(pLinkExt.getRoleName(i), pLinkExt.getRolePortType(i), pType);
                        } // end if
                        count++;
                    } // end for

                    if (count == 0) {
View Full Code Here

Examples of org.apache.tuscany.sca.interfacedef.wsdl.BPELPartnerLinkTypeExt

    // The format of the Partner Link Type in XML is as follows:
    // <foo:partnerLinkType name="bar">
    //    <foo:role name="somename" portType="xyz:portTypeName"/>
    //    <foo:role name="othername" portType="xyz:portTypeName2"/>
    // <foo:partnerLinkType>
    BPELPartnerLinkTypeExt thePLinkType = (BPELPartnerLinkTypeExt) theElement;
    QName theType = thePLinkType.getElementType();

    writer.println("<" + theType.toString() +
               " name=\"" + thePLinkType.getName() + "\">");
    for( int i = 0; i < 2; i++ ) {
      if( thePLinkType.getRoleName( i ) != null ) {
        writer.println( "<" + theType.getPrefix() + ":role"
                   + " name=\"" + thePLinkType.getRoleName(i) + "\" portType=\""
                   + thePLinkType.getRolePortType(i) + "\">");
      } // end if
    } // end for
    writer.println("</" + theType.toString() + ">");
  } // end marshall
View Full Code Here

Examples of org.apache.tuscany.sca.interfacedef.wsdl.BPELPartnerLinkTypeExt

      Element theElement, Definition def, ExtensionRegistry extReg)
      throws WSDLException {

    // Check that this elementType really is a partnerLinkType element
    if( !elementType.getLocalPart().equals(localName) ) return null;
    BPELPartnerLinkTypeExt theExtension = new BPELPartnerLinkTypeExt();
    theExtension.setElementType(elementType);
    theExtension.setName( theElement.getAttribute("name") );

    // Fetch the child "role" elements
    NodeList theRoles = theElement.getElementsByTagNameNS("*", roleName);
    for ( int i=0; i < theRoles.getLength(); i++ ) {
      if( i > 1 ) break;
      Element roleNode = (Element)theRoles.item(i);
      String roleName = roleNode.getAttribute("name");
      String portType = roleNode.getAttribute("portType");
      if (portType == null || portType.length() == 0) {
          // Fetch the child "portType" element
          NodeList portTypesNodes = roleNode.getElementsByTagNameNS("*", "portType");
          for (int p = 0; p < portTypesNodes.getLength(); p++) {
              Element portTypeNode = (Element)portTypesNodes.item(p);
                          portType = portTypeNode.getAttribute("name");
              break;
          }
      }
                        // The PortType attribute is a QName in prefix:localName format - convert to a QName
                        QName rolePortType = getQNameValue( def, portType );
      theExtension.setRole( i, roleName, rolePortType );
    } // end for
    return theExtension;
  } // end unmarshall
View Full Code Here

Examples of org.apache.tuscany.sca.interfacedef.wsdl.BPELPartnerLinkTypeExt

        // The BPEL partnerLinkType elements are extension elements within the WSDL definitions
        for (Definition wsdlDefinition: wsdlDefinitions) {
            for (ExtensibilityElement theElement : (List<ExtensibilityElement>)wsdlDefinition.getExtensibilityElements()) {
                QName elementType = theElement.getElementType();
                if (elementType.equals(BPELProcessorConstants.LINKTYPE_ELEMENT) || elementType.equals(BPELProcessorConstants.LINKTYPE_ELEMENT_20)) {
                    BPELPartnerLinkTypeExt pLinkExt = (BPELPartnerLinkTypeExt)theElement;
                   
                    // Fetch the name of the partnerLinkType
                    QName qName = new QName(wsdlDefinition.getTargetNamespace(), pLinkExt.getName());
                    BPELPartnerLinkTypeElement pLinkElement = new BPELPartnerLinkTypeElement(qName);

                    // The partnerLinkType must have one and may have 2 role child elements
                    int count = 0;
                    for (int i = 0; i < 2; i++) {
                        if( count > 1 ) break;
                      if (pLinkExt.getRoleName(i) == null) continue;
                        PortType pType = wsdlDefinition.getPortType(pLinkExt.getRolePortType(i));
                        if (count == 0) {
                            pLinkElement.setRole1(pLinkExt.getRoleName(i), pLinkExt.getRolePortType(i), pType);
                        } else {
                            pLinkElement.setRole2(pLinkExt.getRoleName(i), pLinkExt.getRolePortType(i), pType);
                        } // end if
                        count++;
                    } // end for

                    if (count == 0) {
View Full Code Here

Examples of org.apache.tuscany.sca.interfacedef.wsdl.BPELPartnerLinkTypeExt

    // The format of the Partner Link Type in XML is as follows:
    // <foo:partnerLinkType name="bar">
    //    <foo:role name="somename" portType="xyz:portTypeName"/>
    //    <foo:role name="othername" portType="xyz:portTypeName2"/>
    // <foo:partnerLinkType>
    BPELPartnerLinkTypeExt thePLinkType = (BPELPartnerLinkTypeExt) theElement;
    QName theType = thePLinkType.getElementType();

    writer.println("<" + theType.toString() +
               " name=\"" + thePLinkType.getName() + "\">");
    for( int i = 0; i < 2; i++ ) {
      if( thePLinkType.getRoleName( i ) != null ) {
        writer.println( "<" + theType.getPrefix() + ":role"
                   + " name=\"" + thePLinkType.getRoleName(i) + "\" portType=\""
                   + thePLinkType.getRolePortType(i) + "\">");
      } // end if
    } // end for
    writer.println("</" + theType.toString() + ">");
  } // end marshall
View Full Code Here

Examples of org.apache.tuscany.sca.interfacedef.wsdl.BPELPartnerLinkTypeExt

      Element theElement, Definition def, ExtensionRegistry extReg)
      throws WSDLException {

    // Check that this elementType really is a partnerLinkType element
    if( !elementType.getLocalPart().equals(localName) ) return null;
    BPELPartnerLinkTypeExt theExtension = new BPELPartnerLinkTypeExt();
    theExtension.setElementType(elementType);
    theExtension.setName( theElement.getAttribute("name") );

    // Fetch the child "role" elements
    NodeList theRoles = theElement.getElementsByTagNameNS("*", roleName);
    for ( int i=0; i < theRoles.getLength(); i++ ) {
      if( i > 1 ) break;
      Element roleNode = (Element)theRoles.item(i);
      String roleName = roleNode.getAttribute("name");
      String portType = roleNode.getAttribute("portType");
      if (portType == null || portType.length() == 0) {
          // Fetch the child "portType" element
          NodeList portTypesNodes = roleNode.getElementsByTagNameNS("*", "portType");
          for (int p = 0; p < portTypesNodes.getLength(); p++) {
              Element portTypeNode = (Element)portTypesNodes.item(p);
                          portType = portTypeNode.getAttribute("name");
              break;
          }
      }
                        // The PortType attribute is a QName in prefix:localName format - convert to a QName
                        QName rolePortType = getQNameValue( def, portType );
      theExtension.setRole( i, roleName, rolePortType );
    } // end for
    return theExtension;
  } // end unmarshall
View Full Code Here

Examples of org.apache.tuscany.sca.interfacedef.wsdl.BPELPartnerLinkTypeExt

                // the WSDL definitions
                for (Definition wsdlDefinition: wsdlDefinitions) {
                    for (ExtensibilityElement theElement : (List<ExtensibilityElement>)wsdlDefinition.getExtensibilityElements()) {
                        QName elementType = theElement.getElementType();
                        if (elementType.equals(LINKTYPE_ELEMENT)) {
                            BPELPartnerLinkTypeExt pLinkExt = (BPELPartnerLinkTypeExt)theElement;
                           
                            // Fetch the name of the partnerLinkType
                            String name = pLinkExt.getName();
                            QName qName = new QName(wsdlDefinition.getTargetNamespace(), name);
                            BPELPartnerLinkTypeElement pLinkElement = new BPELPartnerLinkTypeElement(qName);

                            // The partnerLinkType must have one and may have 2 role
                            // child elements
                            int count = 0;
                            for (int i = 0; i < 2; i++) {
                                if (pLinkExt.getRoleName(i) == null)
                                    continue;
                                PortType pType = wsdlDefinition.getPortType(pLinkExt.getRolePortType(i));
                                if (count == 0) {
                                    pLinkElement.setRole1(pLinkExt.getRoleName(i), pLinkExt.getRolePortType(i), pType);
                                    count++;
                                } else if (count == 1) {
                                    pLinkElement.setRole2(pLinkExt.getRoleName(i), pLinkExt.getRolePortType(i), pType);
                                    count++;
                                } else {
                                    break;
                                } // end if
                            } // end for
View Full Code Here

Examples of org.apache.tuscany.sca.interfacedef.wsdl.BPELPartnerLinkTypeExt

    // The format of the Partner Link Type in XML is as follows:
    // <foo:partnerLinkType name="bar">
    //    <foo:role name="somename" portType="xyz:portTypeName"/>
    //    <foo:role name="othername" portType="xyz:portTypeName2"/>
    // <foo:partnerLinkType>
    BPELPartnerLinkTypeExt thePLinkType = (BPELPartnerLinkTypeExt) theElement;
    QName theType = thePLinkType.getElementType();

    writer.println("<" + theType.toString() +
               " name=\"" + thePLinkType.getName() + "\">");
    for( int i = 0; i < 2; i++ ) {
      if( thePLinkType.getRoleName( i ) != null ) {
        writer.println( "<" + theType.getPrefix() + ":role"
                   + " name=\"" + thePLinkType.getRoleName(i) + "\" portType=\""
                   + thePLinkType.getRolePortType(i) + "\">");
      } // end if
    } // end for
    writer.println("</" + theType.toString() + ">");
  } // end marshall
View Full Code Here

Examples of org.apache.tuscany.sca.interfacedef.wsdl.BPELPartnerLinkTypeExt

      Element theElement, Definition def, ExtensionRegistry extReg)
      throws WSDLException {

    // Check that this elementType really is a partnerLinkType element
    if( !elementType.getLocalPart().equals(localName) ) return null;
    BPELPartnerLinkTypeExt theExtension = new BPELPartnerLinkTypeExt();
    theExtension.setElementType(elementType);
    theExtension.setName( theElement.getAttribute("name") );

    // Fetch the child "role" elements
    NodeList theRoles = theElement.getElementsByTagNameNS("*", roleName);
    for ( int i=0; i < theRoles.getLength(); i++ ) {
      if( i > 1 ) break;
      Element roleNode = (Element)theRoles.item(i);
      String roleName = roleNode.getAttribute("name");
      String portType = roleNode.getAttribute("portType");
      if (portType == null || portType.length() == 0) {
          // Fetch the child "portType" element
          NodeList portTypesNodes = roleNode.getElementsByTagNameNS("*", "portType");
          for (int p = 0; p < portTypesNodes.getLength(); p++) {
              Element portTypeNode = (Element)portTypesNodes.item(p);
                          portType = portTypeNode.getAttribute("name");
              break;
          }
      }
                        // The PortType attribute is a QName in prefix:localName format - convert to a QName
                        QName rolePortType = getQNameValue( def, portType );
      theExtension.setRole( i, roleName, rolePortType );
    } // end for
    return theExtension;
  } // end unmarshall
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.