Package javax.wsdl

Examples of javax.wsdl.PortType


    }

    public boolean isValid() {
        Iterator ite = def.getPortTypes().values().iterator();
        while (ite.hasNext()) {
            PortType portType = (PortType)ite.next();
            Iterator ite2 = portType.getOperations().iterator();
            while (ite2.hasNext()) {
                Operation operation = (Operation)ite2.next();
                if (operation.getInput() != null) {
                    Message inMessage = operation.getInput().getMessage();
                    if (inMessage != null && !isUniqueBodyPart(operation.getName(), inMessage)) {
View Full Code Here


            Node node = nodeList.item(i);
            Node attNode = node.getAttributes().getNamedItem(WSDLConstants.ATTR_NAME);
            QName qname = new QName(tns, attNode.getNodeValue());

            java.util.Map portTypeMap = def.getPortTypes();
            PortType portType = (PortType)portTypeMap.get(qname);
            Map<QName, Operation> operationMap = new HashMap<QName, Operation>();

            portTypes.put(qname, operationMap);

            // Get operations under portType
            for (Node n = node.getFirstChild(); n != null; n = n.getNextSibling()) {
                if (n.getNodeType() == Node.ELEMENT_NODE
                    && n.getLocalName().equals(WSDLConstants.QNAME_OPERATION.getLocalPart())) {
                    Node opNameNode = n.getAttributes().getNamedItem(WSDLConstants.ATTR_NAME);
                    String opName = opNameNode.getNodeValue();
                    List operations = portType.getOperations();
                    Iterator ite2 = operations.iterator();
                    while (ite2.hasNext()) {
                        Operation operation = (Operation)ite2.next();
                        if (operation.getName().equals(opName)) {
View Full Code Here

            it.hasNext();) {
            Definition definition = it.next();
            String defName = "Definition: " + definition.getQName().toString();
            for (Iterator jt = definition.getPortTypes().values().iterator();
                jt.hasNext();) {
                PortType port = (PortType)jt.next();              
                String name = defName + " PortType: " + port.getQName().toString();
                strList.add(name);
            }               
        }
        String[] strings = new String[strList.size()];
        return strList.toArray(strings);
View Full Code Here

    @ManagedOperation(currencyTimeLimit = 30,
                      description = "The celtix bus WSDL defined service and port provider operation")
    public String[] getOperation(String def, String pt) {
        List<String> strList = new ArrayList<String>();
        Definition definition = null;
        PortType port = null;
        Set<Definition> defSet = new HashSet<Definition>(definitionsMap.values());
        for (Iterator<Definition> it = defSet.iterator();
            it.hasNext();) {
            definition = it.next();
            if (def.compareTo(definition.getQName().getLocalPart()) == 0) {
                for (Iterator jt = definition.getPortTypes().values().iterator();
                        jt.hasNext();) {                   
                    port = (PortType)jt.next();
                    if (pt.compareTo(port.getQName().getLocalPart()) == 0) {
                        break;
                    }
                }
                break;
            }
        }
        if (definition != null && port != null) {
            for (Iterator it = port.getOperations().iterator(); it.hasNext();) {
                Operation opt = (Operation)it.next();
                String name = "Operation: " + opt.getName();
                strList.add(name);
            }               
        }
View Full Code Here

    public List<PortType> getPortTypes(Definition def) {
        List<PortType> portTypes = new ArrayList<PortType>();
        Iterator ite = def.getPortTypes().values().iterator();
        while (ite.hasNext()) {
            PortType portType = (PortType)ite.next();
            portTypes.add(portType);
        }
        return portTypes;
    }
View Full Code Here

    private Message getMessage(String operationName, boolean isIn) {
        Iterator ite = definition.getPortTypes().values().iterator();
        Message msg = null;
        while (ite.hasNext()) {
            PortType portType = (PortType)ite.next();
            Iterator ite1 = portType.getOperations().iterator();
            while (ite1.hasNext()) {
                Operation op = (Operation)ite1.next();
                if (operationName.equals(op.getName())) {
                    if (isIn) {
                        msg = op.getInput().getMessage();
View Full Code Here

        this.definition = model.getDefinition();
        this.wmodel = model;
    }

    public void generate() {
        PortType portType = definition.createPortType();
        portType.setQName(new QName(wmodel.getTargetNameSpace(), wmodel.getPortTypeName()));
        portType.setUndefined(false);
        for (JavaMethod method : wmodel.getJavaMethods()) {
            Operation operation = definition.createOperation();
            operation.setName(method.getName());
            operation.setUndefined(false);

            Message inputMessage = null;
            inputMessage = definition.createMessage();
            inputMessage.setQName(new QName(wmodel.getTargetNameSpace(), method.getName()));
            processInputMessage(operation, method, inputMessage);

            Message outputMessage = null;
            if (!method.isOneWay()) {
                outputMessage = definition.createMessage();
                outputMessage.setQName(new QName(wmodel.getTargetNameSpace(), method.getName() + "Response"));
                processOutputMessage(operation, method, outputMessage);
            }

            generateFault(method, operation);

            portType.addOperation(operation);
            definition.addPortType(portType);
        }

    }
View Full Code Here

        javaModel.setJAXWSBinding(customizing(definition));

        Map portTypes = definition.getPortTypes();

        for (Iterator iter = portTypes.keySet().iterator(); iter.hasNext();) {
            PortType portType = (PortType)portTypes.get(iter.next());
            PortTypeProcessor portTypeProcessor = new PortTypeProcessor(getEnvironment());
            portTypeProcessor.process(javaModel, portType);
        }

        ServiceProcessor serviceProcessor = new ServiceProcessor(env, getWSDLDefinition());
View Full Code Here

      fact = WSDLFactory.newInstance();
      read = fact.newWSDLReader();
      def = read.readWSDL(wsdlURI);
      map = def.getPortTypes();

      PortType p = new PortTypeImpl() ;
      QName qname = p.getQName();
      //Operation op = p.getOperation(wsdlURI, wsdlURI, wsdlURI);
      //op.getName()

      PortTypeImplm portType;
      OperationImplm operation;
      List<PortTypeImplm> portTypeList = new ArrayList<PortTypeImplm>();
      List<OperationImplm> operationList = new ArrayList<OperationImplm>();

      Set s = map.entrySet();
      Iterator it = s.iterator();
      while(it.hasNext())
          {
              // key=value separator this by Map.Entry to get key and value
              Map.Entry m = (Map.Entry)it.next();

              // getKey is used to get key of Map
              Object key = m.getKey();

              // getValue is used to get value of key in Map
              PortType pType = (PortTypeImpl)m.getValue();

              Operation op ;
              portType = new PortTypeImplm();
              portType.setLocalPart(pType.getQName().getLocalPart());
              for(int i=0; i<pType.getOperations().size(); i++){
                op = (OperationImpl)pType.getOperations().get(i);
                operation = new OperationImplm(op.getName());
                portType.addOperation(operation.name);
                System.out.println("operation.getname = "+operation.name);
              }
              System.out.println("operation.getnames = "+portType.operations);
View Full Code Here

              // getKey is used to get key of Map
              Object key = m.getKey();

              // getValue is used to get value of key in Map
              PortType pType = (PortTypeImpl)m.getValue();

              Operation op ;
              portType = new PortTypeImplm();
              for(int i=0; i<pType.getOperations().size(); i++){
                op = (OperationImpl)pType.getOperations().get(i);
                operation = new OperationImplm(op.getName());
                portType.addOperation(operation.name);
                System.out.println("operation.getname = "+operation.name);
              }
              portTypeList.add(portType);
View Full Code Here

TOP

Related Classes of javax.wsdl.PortType

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.