Package org.eclipse.bpel.model.partnerlinktype

Examples of org.eclipse.bpel.model.partnerlinktype.Role


            // portType is now optional. If the user hasn't set it, then
            // infer it from the partnerLink attribute and the
            // direction of this activity.
            PartnerLink link = getPartnerLink();
            if (link != null) {
                Role role = null;
                if (this instanceof Invoke) {
                    role = link.getPartnerRole();
                } else {
                    role = link.getMyRole();
                }
                if (role != null) {
                  portType = (PortType)role.getPortType();
                }
            }
            return portType;
        }
    }
View Full Code Here


            // portType is now optional. If the user hasn't set it, then
            // infer it from the partnerLink attribute and the
            // direction of this activity.
            PartnerLink link = getPartnerLink();
            if (link != null) {
                Role role = link.getMyRole();
                if (role != null) {
                  portType = (PortType)role.getPortType();
                }
            }
            return portType;
        }
    }
View Full Code Here

       
    PartnerLinkType plt = partnerLink.getPartnerLinkType();
    if (plt != null) {
      String qnameStr = bpelNamespacePrefixManager.qNameToString(partnerLink, getQName(plt));
      partnerLinkElement.setAttribute("partnerLinkType", qnameStr);
      Role myRole = partnerLink.getMyRole();
      if (myRole != null) {
        partnerLinkElement.setAttribute("myRole",myRole.getName());
      }
      Role partnerRole = partnerLink.getPartnerRole();
      if (partnerRole != null) {
        partnerLinkElement.setAttribute("partnerRole",partnerRole.getName());
      }
       
    }

    // serialize local namespace prefixes to XML
View Full Code Here

            // portType is now optional. If the user hasn't set it, then
            // infer it from the partnerLink attribute and the
            // direction of this activity.
            PartnerLink link = getPartnerLink();
            if (link != null) {
                Role role = link.getMyRole();
                if (role != null) {
                  portType = (PortType)role.getPortType();
                }
            }
            return portType;
        }
    }
View Full Code Here

  public void handleUnreconciledElement(Element child, Collection remainingModelObjects)
    {
      //System.out.println("PartnerLinkTypeImpl.handleUnreconciledElement()");
      if (PartnerlinktypeConstants.ROLE_ELEMENT_TAG.equals(child.getLocalName()))
      {
          Role role = PartnerlinktypeFactory.eINSTANCE.createRole();
          role.setEnclosingDefinition(getEnclosingDefinition());
          role.setElement(child);
          getRole().add(role);
      }
    }
View Full Code Here

      for (Iterator i = getRole().iterator(); i.hasNext();)
        {
            Object obj = i.next();
            if (obj instanceof Role)
            {
                Role role = (Role) obj;
                Element child = ((RoleImpl) role).createElement();
                newElement.appendChild(child);
            }
        }
     
View Full Code Here

    while (partnerLinks.hasNext()){
      PartnerLink plink = partnerLinks.next();
      PartnerLinkType plinkType = plink.getPartnerLinkType();
      Iterator<Role> roles = plinkType.getRole().iterator();
      while (roles.hasNext()){
        Role role = roles.next();
        PortType portType = (PortType)role.getPortType();
        if (portType != null &&
            portType.getEnclosingDefinition() != null &&
             !wsdlDeps.contains(portType.getEnclosingDefinition())){
          wsdlDeps.add(portType.getEnclosingDefinition());
        }       
View Full Code Here

        org.eclipse.bpel.model.Process process = classProcessMap.get(f.getDeclaringType());
        if (process != null){
         
          PartnerLink plink = null;
          PartnerLinkType plinkType = null;
          Role partnerRole = null;
          String plinkName = f.getSimpleName();
          if (plinkAnnotation != null && !plinkAnnotation.name().equals(""))
            plinkName = plinkAnnotation.name();
          String roleName = plinkName;
          if (plinkAnnotation != null && !plinkAnnotation.role().equals(""))
            plinkName = plinkAnnotation.role();
          String partnerLinkTypeName = plinkName + process.getName() + "LT";
          Iterator<PartnerLink> plit = process.getPartnerLinks().getChildren().iterator();               
          while (plit.hasNext()){
            PartnerLink pl = plit.next();
            if (pl.getName().equals(plinkName)){ 
              partnerLinkTypeName = pl.getPartnerLinkType().getName();
              plink = pl;
              break;
            }
          }
          if (plink == null){
            plink = BPELFactory.eINSTANCE.createPartnerLink();
            plinkType = PartnerlinktypeFactory.eINSTANCE.createPartnerLinkType();
            plink.setName(plinkName);
            partnerRole = PartnerlinktypeFactory.eINSTANCE.createRole();
            partnerRole.setName(roleName);
            partnerRole.setPortType(portType);
            partnerRole.setRequired(true);
            plinkType.setName(partnerLinkTypeName);   
            plinkType.setName(partnerLinkTypeName);
            plinkType.setElementType(plinkType.getElementType());
            plinkType.setRequired(true);
            plinkType.getRole().add(partnerRole);
            plink.setPartnerRole(partnerRole);
            plink.setPartnerLinkType(plinkType);
            process.getPartnerLinks().getChildren().add(plink);
          } else {
            plinkType = plink.getPartnerLinkType();
            partnerRole = PartnerlinktypeFactory.eINSTANCE.createRole();
            partnerRole.setName(roleName);
            partnerRole.setPortType(portType);
            partnerRole.setRequired(true);
            plinkType.getRole().add(partnerRole);
            plink.setPartnerRole(partnerRole);
          }
         
          fieldPartnerLinkMap.put(f, plink);       
View Full Code Here

                scan(ref.getDeclaration());
                PortType portType = typePortTypeMap.get(ref.getDeclaration());
                if (portType != null){                             
                  PartnerLink plink = null;
                  PartnerLinkType plinkType = null;
                  Role myRole = null;
                  String plinkName = theLinks[i].name();
                  String partnerLinkTypeName = plinkName + process.getName() + "LT";
                  Iterator<PartnerLink> plit = process.getPartnerLinks().getChildren().iterator();               
                  while (plit.hasNext()){
                    PartnerLink pl = plit.next();
                    if (pl.getName().equals(plinkName)){ 
                      partnerLinkTypeName = pl.getPartnerLinkType().getName();
                      plink = pl;
                      break;
                    }
                  }
                  if (plink == null){
                    plink = BPELFactory.eINSTANCE.createPartnerLink();
                    plinkType = PartnerlinktypeFactory.eINSTANCE.createPartnerLinkType();
                    plink.setName(plinkName);
                    plinkType.setName(partnerLinkTypeName);   
                    plinkType.setName(partnerLinkTypeName);
                    plinkType.setElementType(plinkType.getElementType());
                    plinkType.setRequired(true);
                    plink.setPartnerLinkType(plinkType);
                  }     
                  myRole = PartnerlinktypeFactory.eINSTANCE.createRole();
                  if (!theLinks[i].role().equals(""))
                    myRole.setName(theLinks[i].role());
                  else
                    myRole.setName(theLinks[i].name());
                  myRole.setPortType(portType);
                  myRole.setRequired(true);
                  plinkType.getRole().add(myRole);
                  plink.setMyRole(myRole);               
                  HashSet<PartnerLink> processPlinks = classProcessLinksMap.get(ctClass);
                  processPlinks.add(plink);     
                  process.getPartnerLinks().getChildren().add(plink);
View Full Code Here

  public static Role findRole ( PartnerLinkType plt, String name ) {
     
      if (plt != null) {
        Iterator<Role> it = plt.getRole().iterator();
        while (it.hasNext()) {
          Role role = it.next();
          if (name.equals(role.getName())) {
                  return role;
              }
        }
      }
      return null;
View Full Code Here

TOP

Related Classes of org.eclipse.bpel.model.partnerlinktype.Role

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.