public void setInterface(final InterfaceType interfaceType) { this.model.setType(interfaceType.getQName()); this.itf = interfaceType; }
public void setInterface(final InterfaceType interfaceType) { this.model.setInterface(interfaceType.getQName()); this.itf = interfaceType; }
public void setInterface(InterfaceType itf) { this.model.setInterface(itf.getQName()); }
public BPELFromWSDLManager(URL wsdlURL) throws WSDLException, MalformedURLException, IOException, URISyntaxException{ Description wsdlBpel = reader.read(wsdlURL); Iterator<InterfaceType> itInterfaces = wsdlBpel.getInterfaces().iterator(); while(itInterfaces.hasNext()){ InterfaceType currentInterface = itInterfaces.next(); BPELProject project = new BPELGeneratorImpl().generateDefaultBPELProjectFromInterface(currentInterface.getQName(), wsdlBpel); this.bpelProjects.add(project); } }
public PartnerLinkType addPartnerLinkType(InterfaceType itf, String role) throws WSDL4BPELException{ PartnerLinkType plt = new PartnerLinkTypeImpl(new TPartnerLinkType(), this.wsdlArtefacts); Role r = new RoleImpl(new TRole(), plt); r.setInterface(itf); r.setName(role); plt.addRole(r); QName pltQName = new QName(itf.getQName().getNamespaceURI(),itf.getQName().getLocalPart()+"PLT"); plt.setQName(pltQName); this.wsdlArtefacts.addPartnerLinkType(plt); return plt; }
/** * Get the endpoints of a given WSDL Description * * @param description * @return */ public static final List<ServiceEndpoint> getEndpoints(Description description) { List<ServiceEndpoint> result = new ArrayList<ServiceEndpoint>(); List<Service> services = description.getServices(); for (Service service : services) { QName serviceName = service.getQName(); List<Endpoint> endpoints = service.getEndpoints(); for (Endpoint endpoint : endpoints) { ServiceEndpoint serviceEndpoint = new ServiceEndpoint(); serviceEndpoint.setEndpoint(endpoint.getName()); serviceEndpoint.setItf(new QName(endpoint.getBinding().getInterface().getQName() .getNamespaceURI(), endpoint.getBinding().getInterface().getQName() .getLocalPart())); serviceEndpoint.setService(new QName(serviceName.getNamespaceURI(), serviceName .getLocalPart())); result.add(serviceEndpoint); } } return result; }
/** * Add an import and its PLT in artefacts from a WSDL Description, a corresponding PL in BPEL * and variables corresponding to operations * @throws WSDLImportException * @throws WSDLException */ public void addPartner(Description wsdlDesc, String wsdlFileName) throws WSDLException, WSDLImportException{ addArtefactImport(URI.create(wsdlFileName), wsdlDesc); if(wsdlDesc.getInterfaces().size()>0){ PartnerLinkType plt = addPartnerLinkType(wsdlDesc.getInterfaces().get(0), wsdlDesc.getInterfaces().get(0).getQName().getLocalPart()+"Role"); PartnerLink pl = this.bpelDef.createPartnerLink(); pl.setPartnerLinkType(plt.getQName()); pl.setName(pl.getPartnerLinkType().getLocalPart().substring(0, pl.getPartnerLinkType().getLocalPart().length()-1)); if(plt.getRoles().size()>0){ pl.setPartnerRole(plt.getRoles().get(0).getName()); } createVariables(wsdlDesc); } }
wsdlDescription, logger); if (interfaceType != null && interfaceType.getQName() != null) { for (final Operation operation : interfaceType.getOperations()) { if (operation.getQName() != null && operation.getPattern() != null) {
private void initWsdlArtefact(String wsdlFileName) throws SchemaException, WSDLImportException{ //Add import Import import1 = this.wsdlArtefacts.createImport(); import1.setLocationURI(URI.create(wsdlFileName)); import1.setNamespaceURI(this.wsdlBpel.getTargetNamespace()); import1.setDescription(this.wsdlBpel); this.wsdlArtefacts.addImport(import1); this.wsdlArtefacts.setTargetNamespace(this.wsdlBpel.getTargetNamespace()+"Artifacts"); Iterator<InterfaceType> itInterfaces = this.wsdlBpel.getInterfaces().iterator(); while(itInterfaces.hasNext()){ InterfaceType current = itInterfaces.next(); // Create PartnerLinkType for Bpel Interface (will be MyRole) PartnerLinkType plt = new PartnerLinkTypeImpl(new TPartnerLinkType(), this.wsdlArtefacts); QName pltQName = new QName(this.wsdlArtefacts.getTargetNamespace(), current.getQName().getLocalPart()+"PLT"); plt.setQName(pltQName); Role role = new RoleImpl(new TRole(),plt); role.setName(current.getQName().getLocalPart()+"Role"); role.setInterface(current); plt.addRole(role); this.wsdlArtefacts.addPartnerLinkType(plt); } }
final String genericEndpointName = endpoint.getName(); final QName genericServiceName = endpoint.getService().getQName(); final QName genericInterfaceName = endpoint.getService().getInterface().getQName(); if (PORT_TYPE_NAME.equals(genericInterfaceName.getLocalPart())) { this.mailOperations.put(
private void initWsdlArtefact(String wsdlFileName, Description wsdlOfBpel, org.ow2.easywsdl.extensions.wsdl4bpel.api.Description wsdlArtifacts, QName interfaceQName) throws SchemaException, WSDLImportException{ //Add import Import import1 = wsdlArtifacts.createImport(); import1.setLocationURI(URI.create(wsdlFileName)); import1.setNamespaceURI(wsdlOfBpel.getTargetNamespace()); import1.setDescription(wsdlOfBpel); wsdlArtifacts.addImport(import1); wsdlArtifacts.setTargetNamespace(wsdlOfBpel.getTargetNamespace()+"Artifacts"); InterfaceType current = wsdlOfBpel.getInterface(interfaceQName); PartnerLinkType plt = new PartnerLinkTypeImpl(new TPartnerLinkType(), wsdlArtifacts); QName pltQName = new QName(wsdlArtifacts.getTargetNamespace(), current.getQName().getLocalPart()+"PLT"); plt.setQName(pltQName); Role role = new RoleImpl(new TRole(),plt); role.setName(current.getQName().getLocalPart()+"Role"); role.setInterface(current); plt.addRole(role); wsdlArtifacts.addPartnerLinkType(plt); }
op = itf.getOperation(new QName(itf.getQName().getNamespaceURI(), providerEndpoint.getInvokedOperation())); if((bindingItem.getInterface() != null) && bindingItem.getInterface().getQName().equals(itf.getQName())) { binding = bindingItem; break; throw new CoreException("Impossible to find binding corresponding to interface: " + itf.getQName());
final String integrationEndpointName = endpoint.getName(); final QName integrationServiceName = endpoint.getService().getQName(); final QName integrationInterfaceName = endpoint.getService().getInterface().getQName(); try { if (ITG_PROCESSINSTANCES_PORT_TYPE_NAME.equals(integrationInterfaceName.getLocalPart())) {
final Endpoint endpoint = service.getEndpoint(message.getEndpoint()); final InterfaceType itf = endpoint.getBinding().getInterface(); final Operation op = itf.getOperation(new QName(itf.getQName().getNamespaceURI(), message.getOperationName())); if(op == null) { throw new CoreException("Impossible to find " + message.getOperationName() + " in wsdl descriptions");
+ interfaceName + "'."); final Operation op = itf.getOperation(new QName(itf.getQName() .getNamespaceURI(), this.invoke.getOperation())); if (op == null) {
op.setQName(new QName(itf.getQName().getNamespaceURI(), "GetManageabilityReferences")); itf.addOperation(op);