Package xsul5.wsdl

Examples of xsul5.wsdl.WsdlPort


        Iterator<WsdlService> serviceItr = wsdl.services().iterator();
        if (serviceItr.hasNext()) {
            WsdlService service = serviceItr.next();
            Iterator<WsdlPort> portItr = service.ports().iterator();
            if (portItr.hasNext()) {
                WsdlPort port = portItr.next();
                org.xmlpull.infoset.XmlElement address = port.xml().element("address");
                if (address != null) {
                    URI uri = null;
                    try {
                        uri = new URI(ODEEprEndingWithPort + "/ode/processes/"
                                + StringUtil.convertToJavaIdentifier(workflowName));
View Full Code Here


    Iterator<WsdlService> iterator = services.iterator();
    if (iterator.hasNext()) {
      Iterable<WsdlPort> ports = iterator.next().ports();
      Iterator<WsdlPort> portIterator = ports.iterator();
      if (portIterator.hasNext()) {
        WsdlPort port = portIterator.next();
        Iterable children = port.xml().children();
        Iterator childIterator = children.iterator();
        while (childIterator.hasNext()) {
          Object next = childIterator.next();
          if (next instanceof XmlElementWithViewsImpl) {
            org.xmlpull.infoset.XmlAttribute epr = ((XmlElementWithViewsImpl) next)
View Full Code Here

    private void addReceive(ReceiveNode node, GpelSequence sequence) {
        String id = node.getID();
        String operationName = id;

        // Create this operation and type in WSDL.
        WsdlPortType portType = this.workflowWSDL.addReceivePortType(
                operationName, node);
        QName portTypeQName = portType.getQName();

        // Partner link
        String partnerLinkName = createPartnerLinkName(id);
        XmlNamespace partnerLinkTypeNS = this.targetNamespace;
        String partnerLinkTypeName = id + PARTNER_LINK_TYPE_SUFFIX;
View Full Code Here

                }
            }
            this.description = buf.toString();
        }

        WsdlPortType portType = this.wsdl.getPortType(this.portTypeQName
                .getLocalPart());
        if (portType == null) {
            throw new ComponentException("portType, " + this.portTypeQName
                    + " is not defined.");
        }
View Full Code Here

    public WorkflowComponent(WsdlDefinitions wsdl, QName portTypeQName,
            String operationName) throws ComponentException {
        super(wsdl, portTypeQName, operationName);
        try {
            // Get template ID from WSDL
            WsdlPortType portType = this.wsdl.getPortType(portTypeQName
                    .getLocalPart());
            XmlElement templateIDElement = portType.xml().element(
                    GPEL_NAMESPACE, WORKFLOW_TEMPLATE_ID_TAG);
            String templateIDString = templateIDElement.requiredText();
            this.templateID = new URI(templateIDString);
        } catch (URISyntaxException e) {
            throw new ComponentException(e);
View Full Code Here

     */
    public static URI getWorkflowTemplateID(WsdlDefinitions definitions)
            throws ComponentException {
        try {
            // Get template ID from WSDL
            WsdlPortType portType = WSDLUtil.getFirstPortType(definitions);
            XmlElement templateIDElement = portType.xml().element(
                    GPEL_NAMESPACE, WORKFLOW_TEMPLATE_ID_TAG);
            if (templateIDElement == null) {
                // Not a workflow
                return null;
            } else {
View Full Code Here

     * @throws ComponentException
     */
    public static List<WSComponent> createComponents(WsdlDefinitions wsdl)
            throws ComponentException {
        QName portTypeQName = WSDLUtil.getFirstPortTypeQName(wsdl);
        WsdlPortType portType = wsdl.getPortType(portTypeQName.getLocalPart());
        List<WSComponent> components = new ArrayList<WSComponent>();
        for (WsdlPortTypeOperation operation : portType.operations()) {
            String operationName = operation.getOperationName();
            WSComponent component = createComponent(wsdl, portTypeQName,
                    operationName);
            components.add(component);
        }
View Full Code Here

                operationName = WSDLUtil.getFirstOperationName(wsdl,
                        portTypeQName);
            }

            // check if it's WSComponent or WorkflowComponent
            WsdlPortType portType = wsdl.getPortType(portTypeQName
                    .getLocalPart());
            XmlElement templateIDElement = portType.xml().element(
                    WorkflowComponent.GPEL_NAMESPACE,
                    WorkflowComponent.WORKFLOW_TEMPLATE_ID_TAG);
            WSComponent component;
            if (templateIDElement == null) {
                component = new WSComponent(wsdl, portTypeQName, operationName);
View Full Code Here

  private QName findMessage(GpelProcess gpelProcess, QName portType, String opName, boolean input, Map<String, WsdlDefinitions> wsdls) {
    Iterator<String> iterator = wsdls.keySet().iterator();
    while (iterator.hasNext()) {
      String key = (String) iterator.next();
      WsdlDefinitions wsdlDefinitions = wsdls.get(key);
      WsdlPortType pType = wsdlDefinitions.getPortType(portType.getLocalPart());
      WsdlPortTypeOperation operation = null;
      if(null != pType && null != (operation = pType.getOperation(opName))){
       
        if(input){
          WsdlPortTypeInput messageRef = operation.getInput();
          if(null != messageRef &&
              null != messageRef.getMessage()){
View Full Code Here

          Iterator<String> keys = wsdls.keySet().iterator();
         
          while(keys.hasNext()){
            String key = keys.next();
            WsdlDefinitions wsdl = wsdls.get(key);
            WsdlPortType portType = wsdl.getPortType(portTypeName);
            if( null != portType){
              WsdlPortTypeOperation wsdlOperation = portType.getOperation(operation);
              WsdlMessagePart part  = wsdl.getMessage(wsdlOperation.getInput().getMessage().getLocalPart()).parts().iterator().next();
              XmlElement childElement = container.addElement(part.getElement().getLocalPart());
              Iterator<GpelAssignCopy> copyItr = assign.copyOperations().iterator();
              while(copyItr.hasNext()){
                GpelAssignCopy copyItm = copyItr.next();
                childElement.addElement(getElementName(copyItm.getTo().getQuery()));
                if(messagePartName == null){
                  messagePartName = copyItm.getTo().xml().attributeValue(PART_STR);
                }
              }
              break;
            }
          }
        }else {
          //reply
         
         
            WsdlPortType portType = workflowWSDL.getPortType(portTypeName);
            if( null != portType){
              WsdlPortTypeOperation wsdlOperation = portType.getOperation(operation);
              WsdlMessagePart part  = workflowWSDL.getMessage(wsdlOperation.getOutput().getMessage().getLocalPart()).parts().iterator().next();
              XmlElement childElement = container.addElement(part.getElement().getLocalPart());
              Iterator<GpelAssignCopy> copyItr = assign.copyOperations().iterator();
              while(copyItr.hasNext()){
                GpelAssignCopy copyItm = copyItr.next();
View Full Code Here

TOP

Related Classes of xsul5.wsdl.WsdlPort

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.