Package org.eclipse.bpel.model.partnerlinktype

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


    }
   
    if (partnerLink.isSetInitializePartnerRole())
      partnerLinkElement.setAttribute("initializePartnerRole", BPELUtils.boolean2XML(partnerLink.getInitializePartnerRole()));
       
    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) {
View Full Code Here


     * @customized
     */
  public String getID()
    {
      String id = ID_EDEFAULT;
      PartnerLinkType plt = (PartnerLinkType) eContainer();
      if (plt != null)
      {
          id = BPELServicesUtility.getIdForNestedNamedObject(plt.getID(), this, getName());
      }
      return id;
    }
View Full Code Here

    }
 
  protected void remove(Object component, Object modelObject)
    {
      //System.out.println("PartnerLinkTypeImpl.remove("+component+","+modelObject+")");
        PartnerLinkType plt = (PartnerLinkType) component;
        if (modelObject instanceof Role)
        {
            plt.getRole().remove(modelObject);
        }
    }
View Full Code Here

    HashSet<XSDSchema> schemaDeps = processSchemaDeps.get(process);
    HashSet<Definition> wsdlDeps = processWsdlDeps.get(process)
   
    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 &&
View Full Code Here

      if (fieldPartnerLinkMap.get(f) == null && portType != null){
        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

              if (ref.getActualClass().equals(c)){
                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 void serializePartnerLinkTypes(PartnerLinks plinks,
      String newNamespace, String wsdlName, String wsdFileName,
      HashSet<WsdlImportInfo> wsdlImports, HashMap<String,String> wsdlNsPrefixMap,
      boolean outputToConsole){
    try {
      PartnerLinkType pltype = PartnerlinktypeFactory.eINSTANCE.createPartnerLinkType();
      Definition wsdlDef = WSDLFactory.newInstance().newDefinition();
      wsdlDef.setTargetNamespace(newNamespace);
      wsdlDef.setQName(new QName(newNamespace,wsdlName))
     
      //wsdlDef.addNamespace("xsd",org.apache.ws.commons.schema.constants.Constants.URI_2001_SCHEMA_XSD);
      wsdlDef.addNamespace("xsd", org.eclipse.xsd.util.XSDConstants.SCHEMA_FOR_SCHEMA_URI_2001);
      wsdlDef.addNamespace("plnk",pltype.getElementType().getNamespaceURI());
      wsdlDef.addNamespace("bpel", BPELConstants.NAMESPACE);
           
      // set up the partner link serializer       
      ExtensionRegistry extReg = wsdlDef.getExtensionRegistry();
      extReg.registerSerializer(Definition.class,
          new QName(pltype.getElementType().getNamespaceURI(),
              pltype.getElementType().getLocalPart(),
              "plnk"),
          new PartnerLinkTypeSerializer());
      extReg.mapExtensionTypes(Definition.class,
          pltype.getElementType(),
          PartnerLinkTypeImpl.class);
     
      // add each of the partner links to the wsdl
      Iterator<PartnerLink> it = plinks.getChildren().iterator();
      while (it.hasNext()){
        PartnerLink plink = it.next();
        PartnerLinkType plinkType = plink.getPartnerLinkType()
        wsdlDef.getExtensibilityElements().add(plinkType);
      }
     
      // import the real wsdl
      for (WsdlImportInfo importedWsdl : wsdlImports){
View Full Code Here

      PrintWriter writer, Definition def, ExtensionRegistry extReg)
      throws WSDLException {
    String plinkTypePrefix = "";
    if (def.getPrefix(qn.getNamespaceURI()) != null)
      plinkTypePrefix = def.getPrefix(qn.getNamespaceURI()) + ":";   
    PartnerLinkType plinkType = (PartnerLinkType)extElement;
    writer.println("<" + plinkTypePrefix + qn.getLocalPart() + " name=\"" + plinkType.getName() + "\">");
    Iterator it = plinkType.getRole().iterator();
    while (it.hasNext()){
      Role role = (Role)it.next();
      PortType pt = (PortType)role.getPortType();
      String ptPrefix = "";
      if (def.getPrefix(pt.getQName().getNamespaceURI()) != null)
View Full Code Here

   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public void setPartnerLinkType(PartnerLinkType newPartnerLinkType) {
    PartnerLinkType oldPartnerLinkType = partnerLinkType;
    partnerLinkType = newPartnerLinkType;
    if (eNotificationRequired())
      eNotify(new ENotificationImpl(this, Notification.SET, BPELPackage.PARTNER_LINK__PARTNER_LINK_TYPE, oldPartnerLinkType, partnerLinkType));
  }
View Full Code Here

TOP

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

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.