Examples of BPELPartnerLinkTypeElement


Examples of org.apache.tuscany.sca.implementation.bpel.xml.BPELPartnerLinkTypeElement

      // Now, for each partnerLink in the BPEL process, find the related partnerLinkType
      // element
      List<BPELPartnerLinkElement> thePartnerLinks = model.getPartnerLinks();
      for ( BPELPartnerLinkElement thePartnerLink : thePartnerLinks ) {
        QName partnerLinkType = thePartnerLink.getPartnerLinkType();
        BPELPartnerLinkTypeElement pLinkType =
          findPartnerLinkType( partnerLinkType, thePLinkTypes );
        if( pLinkType == null ) {
            error("PartnerLinkNoMatchingType", thePartnerLink, thePartnerLink.getName());
            //throw new ContributionResolveException( "PartnerLink "
                //+ thePartnerLink.getName() + " has no matching partner link type");
View Full Code Here

Examples of org.apache.tuscany.sca.implementation.bpel.xml.BPELPartnerLinkTypeElement

          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
            if( count == 0 ) {
                error("PartnerLinkTypeNoRoles", theElement, pLinkElement.getName());
                throw new ContributionResolveException( "partnerLinkType " +
                    pLinkElement.getName() +" has no Roles defined" );
            } else                                        
                thePLinks.add( pLinkElement );
          } // end if
         
        } // end for
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.