private Collection<? extends org.ow2.easywsdl.schema.api.Element> findElementsInAllSchema( final AbsItfDescription desc, final QName element) { final List<org.ow2.easywsdl.schema.api.Element> res = new ArrayList<org.ow2.easywsdl.schema.api.Element>(); if(desc.getTypes() != null) { for(final AbsItfSchema schema: (List<AbsItfSchema>)desc.getTypes().getSchemas()) { res.addAll(schema.findElementsInAllSchema(element)); } } for(final org.ow2.easywsdl.wsdl.api.Import impt: (List<org.ow2.easywsdl.wsdl.api.Import>)desc.getImports()) { if(impt.getDescription() != null) { res.addAll(this.findElementsInAllSchema(impt.getDescription(), element)); } } return res; }
public Import addArtefactImport(URI location, Description wsdlDesc){ Import import1 = null; try { import1 = this.wsdlArtefacts.createImport(); import1.setLocationURI(location); import1.setNamespaceURI(wsdlDesc.getTargetNamespace()); import1.setDescription(wsdlDesc); this.wsdlArtefacts.addImport(import1); } catch (WSDLException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (WSDLImportException e) { // TODO Auto-generated catch block e.printStackTrace(); } return import1; }
impt.setLocationURI(new URI("wsdm.wsdl")); impt.setNamespaceURI(wsdm.getTargetNamespace()); desc.addImport(impt);
impt.setLocationURI(new URI("http://docs.oasis-open.org/wsdm/mows-2.wsdl")); impt.setNamespaceURI("http://docs.oasis-open.org/wsdm/mows-2.wsdl"); desc.addImport(impt);
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); } }
private List<MessageImpl> getMessages(final AbsItfDescription desc) { final List<MessageImpl> res = new ArrayList<MessageImpl>(); if(desc instanceof DescriptionImpl) { if((((DecoratorDescriptionImpl)desc).getInternalObject() instanceof org.ow2.easywsdl.wsdl.impl.wsdl11.DescriptionImpl)) { final org.ow2.easywsdl.wsdl.impl.wsdl11.DescriptionImpl wsdl11 = (org.ow2.easywsdl.wsdl.impl.wsdl11.DescriptionImpl) ((DecoratorDescriptionImpl)desc).getInternalObject(); res.addAll(wsdl11.getMessages()); } } if(res == null) { for(final org.ow2.easywsdl.wsdl.api.Import impt: (List<org.ow2.easywsdl.wsdl.api.Import>)desc.getImports()) { res.addAll(this.getMessages(impt.getDescription())); } } return res; }
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); }
public MessageImpl findMessage(final QName name, final AbsItfDescription desc) { MessageImpl res = null; if(desc instanceof DescriptionImpl) { if((((DecoratorDescriptionImpl)desc).getInternalObject() instanceof org.ow2.easywsdl.wsdl.impl.wsdl11.DescriptionImpl)) { final org.ow2.easywsdl.wsdl.impl.wsdl11.DescriptionImpl wsdl11 = (org.ow2.easywsdl.wsdl.impl.wsdl11.DescriptionImpl) ((DecoratorDescriptionImpl)desc).getInternalObject(); res = wsdl11.getMessage(name); } } if(res == null) { for(final org.ow2.easywsdl.wsdl.api.Import impt: (List<org.ow2.easywsdl.wsdl.api.Import>)desc.getImports()) { res = this.findMessage(name, impt.getDescription()); } } return res; }
if (impt.getDescription() != null) { final AbsItfDescription absDesc = impt.getDescription(); if (absDesc instanceof DescriptionImpl) { this.messages.addAll(((DescriptionImpl) absDesc).getMessages());