public PortType getMyRolePortType() { return getRolePortType( myRole ); }
/** * Mark a named partnerLink as a Service, unless it is already marked as a * Reference * * @param partnerLinkName * @param partnerLinks */ private void processPartnerLinkAsService(String partnerLinkName, List<BPELPartnerLinkElement> partnerLinks, Monitor monitor) { BPELPartnerLinkElement partnerLink = findPartnerLinkByName(partnerLinks, partnerLinkName); if (partnerLink == null) { warning(monitor, "ReferencePartnerLinkNotInList", partnerLinkName, partnerLinkName); } else { // Set the type of the partnerLink to "service" if not already // set... if (!partnerLink.isSCATyped()) partnerLink.setAsService(partnerLinkName); } // endif } // end processPartnerLinkAsReference
/** * Mark a named partnerLink as a Reference, unless it is already marked as a * Service * * @param partnerLinkName * @param partnerLinks */ private void processPartnerLinkAsReference(String partnerLinkName, List<BPELPartnerLinkElement> partnerLinks, Monitor monitor) { BPELPartnerLinkElement partnerLink = findPartnerLinkByName(partnerLinks, partnerLinkName); if (partnerLink == null) { warning(monitor, "ReferencePartnerLinkNotInList", partnerLinkName, partnerLinkName); } else { // Set the type of the partnerLink to "service" if not already // set... if (!partnerLink.isSCATyped()) partnerLink.setAsReference(partnerLinkName); } // endif } // end processPartnerLinkAsReference
/** * Processes a partnerLink element from the BPEL process and creates a * BPELPartnerLink object * * @param reader */ private BPELPartnerLinkElement processPartnerLinkElement(XMLStreamReader reader, Monitor monitor) throws ContributionReadException { BPELPartnerLinkElement partnerLink = new BPELPartnerLinkElement( reader.getAttributeValue(null, "name"), getQNameValue(reader, reader.getAttributeValue(null, "partnerLinkType")), reader.getAttributeValue(null, "myRole"), reader.getAttributeValue(null, "partnerRole")); // See if there are any SCA extension attributes String scaService = reader.getAttributeValue(BPELProcessorConstants.SCA_BPEL_NS, "service"); String scaReference = reader.getAttributeValue(BPELProcessorConstants.SCA_BPEL_NS, "reference"); if ((scaService != null) && (scaReference != null)) { // It is incorrect to set both service & reference attributes error(monitor, "PartnerLinkHasBothAttr", partnerLink, reader.getAttributeValue(null, "name")); throw new ContributionReadException("BPEL PartnerLink " + reader.getAttributeValue(null, "name") + " has both sca:reference and sca:service attributes set"); } // end if // Set the SCA type and the related name, if present if (scaService != null) partnerLink.setAsService(scaService); else if (scaReference != null) partnerLink.setAsReference(scaReference); return partnerLink; } // end processPartnerLinkElement
private PortType getRolePortType( String theRole ) { if (theRole == null || theRole.length() == 0) { return null; } // end if if( pLinkType == null ) { throw new IllegalStateException("BPELPartnerLinkElement: " + this.name + " has no Partner Link type object set"); } // end if if (theRole.equals(pLinkType.getRole1Name())) { return pLinkType.getRole1pType(); } else if (theRole.equals(pLinkType.getRole2Name())) { return pLinkType.getRole2pType(); } // end if return null; } // end getRolePortType
public String getServicePartnerlinkName(String serviceName) { if( serviceName == null ) return null; // Find the partnerLink which has its SCAName set to the supplied name List<BPELPartnerLinkElement> partnerLinks = processDefinition.getPartnerLinks(); for( BPELPartnerLinkElement partnerLink : partnerLinks ) { if( serviceName.equals(partnerLink.getSCAName()) ) { return partnerLink.getName(); } // end if } // end for return null; } // end method getServicePartnerlinkName }
/** * Processes an <import../> element from the BPEL process and creates a * BPELImportElement object * * @param reader */ private BPELImportElement processImportElement(XMLStreamReader reader) { return (new BPELImportElement(reader.getAttributeValue(null, "location"), reader.getAttributeValue(null, "importType"), reader.getAttributeValue(null, "namespace"))); } // end processImportElement
/** * Finds a partnerLinkType definition within the WSDLs imported by the BPEL * process. * * @param partnerLinkTypeName - the name of the partnerLinkType * @param theImports a list of the WSDL import declarations * @return a BPELPartnerLinkTypeElement for the partnerLinkType or null if it cannot be * found */ private BPELPartnerLinkTypeElement findPartnerLinkType( QName partnerLinkTypeName, List<BPELPartnerLinkTypeElement> thePLinkTypes) { // We must find the partner link type element from amongst the imported WSDLs for ( BPELPartnerLinkTypeElement thePLinkType : thePLinkTypes ){ if( thePLinkType.getName().equals(partnerLinkTypeName) ) return thePLinkType; } // end for return null; } // end findPartnerLinkType
/** * Processes a partnerLink element from the BPEL process and creates a * BPELPartnerLink object * * @param reader */ private BPELPartnerLinkElement processPartnerLinkElement(XMLStreamReader reader, Monitor monitor) throws ContributionReadException { BPELPartnerLinkElement partnerLink = new BPELPartnerLinkElement( reader.getAttributeValue(null, "name"), getQNameValue(reader, reader.getAttributeValue(null, "partnerLinkType")), reader.getAttributeValue(null, "myRole"), reader.getAttributeValue(null, "partnerRole")); // See if there are any SCA extension attributes String scaService = reader.getAttributeValue(BPELProcessorConstants.SCA_BPEL_NS, "service"); String scaReference = reader.getAttributeValue(BPELProcessorConstants.SCA_BPEL_NS, "reference"); if ((scaService != null) && (scaReference != null)) { // It is incorrect to set both service & reference attributes error(monitor, "PartnerLinkHasBothAttr", partnerLink, reader.getAttributeValue(null, "name")); throw new ContributionReadException("BPEL PartnerLink " + reader.getAttributeValue(null, "name") + " has both sca:reference and sca:service attributes set"); } // end if // Set the SCA type and the related name, if present if (scaService != null) partnerLink.setAsService(scaService); else if (scaReference != null) partnerLink.setAsReference(scaReference); return partnerLink; } // end processPartnerLinkElement
/** * Mark a named partnerLink as a Service, unless it is already marked as a * Reference * * @param partnerLinkName * @param partnerLinks */ private void processPartnerLinkAsService(String partnerLinkName, List<BPELPartnerLinkElement> partnerLinks, Monitor monitor) { BPELPartnerLinkElement partnerLink = findPartnerLinkByName(partnerLinks, partnerLinkName); if (partnerLink == null) { warning(monitor, "ReferencePartnerLinkNotInList", partnerLinkName, partnerLinkName); } else { // Set the type of the partnerLink to "service" if not already // set... if (!partnerLink.isSCATyped()) partnerLink.setAsService(partnerLinkName); } // endif } // end processPartnerLinkAsReference
/** * Mark a named partnerLink as a Reference, unless it is already marked as a * Service * * @param partnerLinkName * @param partnerLinks */ private void processPartnerLinkAsReference(String partnerLinkName, List<BPELPartnerLinkElement> partnerLinks, Monitor monitor) { BPELPartnerLinkElement partnerLink = findPartnerLinkByName(partnerLinks, partnerLinkName); if (partnerLink == null) { warning(monitor, "ReferencePartnerLinkNotInList", partnerLinkName, partnerLinkName); } else { // Set the type of the partnerLink to "service" if not already // set... if (!partnerLink.isSCATyped()) partnerLink.setAsReference(partnerLinkName); } // endif } // end processPartnerLinkAsReference
private PortType getRolePortType( String theRole ) { if (theRole == null || theRole.length() == 0) { return null; } // end if if( pLinkType == null ) { throw new IllegalStateException("BPELPartnerLinkElement: " + this.name + " has no Partner Link type object set"); } // end if if (theRole.equals(pLinkType.getRole1Name())) { return pLinkType.getRole1pType(); } else if (theRole.equals(pLinkType.getRole2Name())) { return pLinkType.getRole2pType(); } // end if return null; } // end getRolePortType
public String getReferencePartnerlinkName(String referenceName) { if( referenceName == null ) return null; // Find the partnerLink which has its SCAName set to the supplied name List<BPELPartnerLinkElement> partnerLinks = processDefinition.getPartnerLinks(); for( BPELPartnerLinkElement partnerLink : partnerLinks ) { if( referenceName.equals(partnerLink.getSCAName()) ) { return partnerLink.getName(); } // end if } // end for return null; } // end method getReferencePartnerlinkName
public PortType getPartnerRolePortType() { return getRolePortType( partnerRole ); }
/** * Processes an <import../> element from the BPEL process and creates a * BPELImportElement object * * @param reader */ private BPELImportElement processImportElement(XMLStreamReader reader) { return (new BPELImportElement(reader.getAttributeValue(null, "location"), reader.getAttributeValue(null, "importType"), reader.getAttributeValue(null, "namespace"))); } // end processImportElement
/** * Finds a partnerLinkType definition within the WSDLs imported by the BPEL * process. * * @param partnerLinkTypeName - the name of the partnerLinkType * @param theImports a list of the WSDL import declarations * @return a BPELPartnerLinkTypeElement for the partnerLinkType or null if it cannot be * found */ private BPELPartnerLinkTypeElement findPartnerLinkType( QName partnerLinkTypeName, List<BPELPartnerLinkTypeElement> thePLinkTypes) { // We must find the partner link type element from amongst the imported WSDLs for ( BPELPartnerLinkTypeElement thePLinkType : thePLinkTypes ){ if( thePLinkType.getName().equals(partnerLinkTypeName) ) return thePLinkType; } // end for return null; } // end findPartnerLinkType
public String getReferencePartnerlinkName(String referenceName) { if( referenceName == null ) return null; // Find the partnerLink which has its SCAName set to the supplied name List<BPELPartnerLinkElement> partnerLinks = processDefinition.getPartnerLinks(); for( BPELPartnerLinkElement partnerLink : partnerLinks ) { if( referenceName.equals(partnerLink.getSCAName()) ) { return partnerLink.getName(); } // end if } // end for return null; } // end method getReferencePartnerlinkName
public PortType getMyRolePortType() { return getRolePortType( myRole ); }
public String getServicePartnerlinkName(String serviceName) { if( serviceName == null ) return null; // Find the partnerLink which has its SCAName set to the supplied name List<BPELPartnerLinkElement> partnerLinks = processDefinition.getPartnerLinks(); for( BPELPartnerLinkElement partnerLink : partnerLinks ) { if( serviceName.equals(partnerLink.getSCAName()) ) { return partnerLink.getName(); } // end if } // end for return null; } // end method getServicePartnerlinkName }
public PortType getPartnerRolePortType() { return getRolePortType( partnerRole ); }