/** * Returns the QName of the BPEL process */ public QName getType() { //System.out.println("getType called"); return implementation.getProcess(); }
private BPELProcessDefinition resolveBPELProcessDefinition(BPELImplementation impl, ModelResolver resolver, ProcessorContext context) throws ContributionResolveException { QName processName = impl.getProcess(); BPELProcessDefinition processDefinition = this.bpelFactory.createBPELProcessDefinition(); processDefinition.setName(processName); processDefinition.setUnresolved(true); return resolver.resolveModel(BPELProcessDefinition.class, processDefinition, context); } // end resolveBPELProcessDefinition
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 void resolve(BPELImplementation implementation, ModelResolver resolver, ProcessorContext context) throws ContributionResolveException { if( implementation != null && implementation.isUnresolved()) { implementation.setModelResolver(resolver); BPELProcessDefinition processDefinition = resolveBPELProcessDefinition(implementation, resolver, context); //resolveBPELImports(processDefinition, resolver); if(processDefinition.isUnresolved()) { error(context.getMonitor(), "BPELProcessNotFound", implementation, processDefinition.getName()); } else { implementation.setProcessDefinition(processDefinition); // Get the component type from the process definition generateComponentType( implementation, context.getMonitor() ); //set current implementation resolved implementation.setUnresolved(false); } } } // end resolve
public synchronized File getBPELFile() throws IOException { if (bpelFile != null) { String location = implementation.getProcessDefinition().getLocation(); String fileName = implementation.getProcessDefinition().getURI(); File file = new File(workingDir, fileName); if (file.isFile()) { bpelFile = file; return file; } URL url = new URL(location); this.bpelFile = copy(url, workingDir, fileName); } return bpelFile; }
@Override public boolean equals(Object obj) { if (obj == this) { return true; } else if (obj instanceof BPELImplementation) { if (getProcess() != null) { return getProcess().equals(((BPELImplementation)obj).getProcess()); } else { return ((BPELImplementation)obj).getProcess() == null; } } else { return false; } }
public void addModel(Object resolved, ProcessorContext context) { BPELProcessDefinition process = (BPELProcessDefinition)resolved; map.put(process.getName(), process); }
public void resolve(BPELProcessDefinition model, ModelResolver resolver, ProcessorContext context) throws ContributionResolveException { // Delegate resolving to model resolver if (model != null || model.isUnresolved()) { resolver.resolveModel(BPELProcessDefinition.class, model, context); } } // end resolve
public void resolve(BPELImplementation implementation, ModelResolver resolver, ProcessorContext context) throws ContributionResolveException { if( implementation != null && implementation.isUnresolved()) { implementation.setModelResolver(resolver); BPELProcessDefinition processDefinition = resolveBPELProcessDefinition(implementation, resolver, context); //resolveBPELImports(processDefinition, resolver); if(processDefinition.isUnresolved()) { error(context.getMonitor(), "BPELProcessNotFound", implementation, processDefinition.getName()); } else { implementation.setProcessDefinition(processDefinition); // Get the component type from the process definition generateComponentType( implementation, context.getMonitor() ); //set current implementation resolved implementation.setUnresolved(false); } } } // end resolve
private BPELProcessDefinition resolveBPELProcessDefinition(BPELImplementation impl, ModelResolver resolver, ProcessorContext context) throws ContributionResolveException { QName processName = impl.getProcess(); BPELProcessDefinition processDefinition = this.bpelFactory.createBPELProcessDefinition(); processDefinition.setName(processName); processDefinition.setUnresolved(true); return resolver.resolveModel(BPELProcessDefinition.class, processDefinition, context); } // end resolveBPELProcessDefinition
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
@Override public boolean equals(Object obj) { if (obj == this) { return true; } else if (obj instanceof BPELImplementation) { if (getProcess() != null) { return getProcess().equals(((BPELImplementation)obj).getProcess()); } else { return ((BPELImplementation)obj).getProcess() == null; } } else { return false; } }
public void addModel(Object resolved, ProcessorContext context) { BPELProcessDefinition process = (BPELProcessDefinition)resolved; map.put(process.getName(), process); }
public void write( BPELImplementation bpelImplementation, XMLStreamWriter writer, ProcessorContext context ) throws ContributionWriteException, XMLStreamException { //FIXME Deal with policy processing... // Write <implementation.bpel process="..."/> // policyProcessor.writePolicyPrefixes(bpelImplementation, writer); writer.writeStartElement(SCA11_NS, IMPLEMENTATION_BPEL); // policyProcessor.writePolicyAttributes(bpelImplementation, writer); if (bpelImplementation.getProcess() != null) { writer.writeAttribute(PROCESS, bpelImplementation.getProcess().toString() ); } writer.writeEndElement(); } // end write
public void resolve(BPELProcessDefinition model, ModelResolver resolver, ProcessorContext context) throws ContributionResolveException { // Delegate resolving to model resolver if (model != null || model.isUnresolved()) { resolver.resolveModel(BPELProcessDefinition.class, model, context); } } // end resolve
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 Object removeModel(Object resolved, ProcessorContext context) { return map.remove(((BPELProcessDefinition)resolved).getName()); }
public void write( BPELImplementation bpelImplementation, XMLStreamWriter writer, ProcessorContext context ) throws ContributionWriteException, XMLStreamException { //FIXME Deal with policy processing... // Write <implementation.bpel process="..."/> // policyProcessor.writePolicyPrefixes(bpelImplementation, writer); writer.writeStartElement(SCA11_NS, IMPLEMENTATION_BPEL); // policyProcessor.writePolicyAttributes(bpelImplementation, writer); if (bpelImplementation.getProcess() != null) { writer.writeAttribute(PROCESS, bpelImplementation.getProcess().toString() ); } writer.writeEndElement(); } // end write
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 Object removeModel(Object resolved, ProcessorContext context) { return map.remove(((BPELProcessDefinition)resolved).getName()); }