/** * Creates a single {@link PortType}, and calls {@link #populatePortType(Definition, PortType)} with it. * * @param definition the WSDL4J <code>Definition</code> * @throws WSDLException in case of errors */ public void addPortTypes(Definition definition) throws WSDLException { Assert.notNull(getPortTypeName(), "'portTypeName' is required"); PortType portType = definition.createPortType(); populatePortType(definition, portType); createOperations(definition, portType); portType.setUndefined(false); definition.addPortType(portType); }
for (Iterator<?> iterator = definition.getMessages().values().iterator(); iterator.hasNext();) { Message message = (Message) iterator.next(); String operationName = getOperationName(message); if (StringUtils.hasText(operationName)) { operations.add(operationName,message); List<Message> messages = operations.get(operationName); for (Message message : messages) { if (isInputMessage(message)) { Input input = definition.createInput(); input.setMessage(message); populateInput(definition, input); operation.setInput(input); else if (isOutputMessage(message)) { Output output = definition.createOutput(); output.setMessage(message); populateOutput(definition, output); operation.setOutput(output); else if (isFaultMessage(message)) { Fault fault = definition.createFault(); fault.setMessage(message); populateFault(definition, fault); operation.addFault(fault); operation.setStyle(getOperationType(operation)); operation.setUndefined(false); if (logger.isDebugEnabled()) {
/** * Called after the {@link PortType} has been created. * * <p>Default implementation sets the name of the port type to the defined value. * * @param portType the WSDL4J {@code PortType} * @throws WSDLException in case of errors * @see #setPortTypeName(String) */ protected void populatePortType(Definition definition, PortType portType) throws WSDLException { QName portTypeName = new QName(definition.getTargetNamespace(), getPortTypeName()); if (logger.isDebugEnabled()) { logger.debug("Creating port type [" + portTypeName + "]"); } portType.setQName(portTypeName); }
for (Iterator<?> iterator = definition.getMessages().values().iterator(); iterator.hasNext();) { Message message = (Message) iterator.next(); String operationName = getOperationName(message); if (StringUtils.hasText(operationName)) { operations.add(operationName,message); List<Message> messages = operations.get(operationName); for (Message message : messages) { if (isInputMessage(message)) { Input input = definition.createInput(); input.setMessage(message); populateInput(definition, input); operation.setInput(input); else if (isOutputMessage(message)) { Output output = definition.createOutput(); output.setMessage(message); populateOutput(definition, output); operation.setOutput(output); else if (isFaultMessage(message)) { Fault fault = definition.createFault(); fault.setMessage(message); populateFault(definition, fault); operation.addFault(fault); operation.setStyle(getOperationType(operation)); operation.setUndefined(false); if (logger.isDebugEnabled()) {
/** * Called after the {@link PortType} has been created. * <p/> * Default implementation sets the name of the port type to the defined value. * * @param portType the WSDL4J <code>PortType</code> * @throws WSDLException in case of errors * @see #setPortTypeName(String) */ protected void populatePortType(Definition definition, PortType portType) throws WSDLException { QName portTypeName = new QName(definition.getTargetNamespace(), getPortTypeName()); if (logger.isDebugEnabled()) { logger.debug("Creating port type [" + portTypeName + "]"); } portType.setQName(portTypeName); }
for (Iterator<?> iterator = definition.getMessages().values().iterator(); iterator.hasNext();) { Message message = (Message) iterator.next(); String operationName = getOperationName(message); if (StringUtils.hasText(operationName)) { operations.add(operationName,message); List<Message> messages = operations.get(operationName); for (Message message : messages) { if (isInputMessage(message)) { Input input = definition.createInput(); input.setMessage(message); populateInput(definition, input); operation.setInput(input); else if (isOutputMessage(message)) { Output output = definition.createOutput(); output.setMessage(message); populateOutput(definition, output); operation.setOutput(output); else if (isFaultMessage(message)) { Fault fault = definition.createFault(); fault.setMessage(message); populateFault(definition, fault); operation.addFault(fault); operation.setStyle(getOperationType(operation)); operation.setUndefined(false); if (logger.isDebugEnabled()) {
/** * Creates a single {@link PortType}, and calls {@link #populatePortType(Definition, PortType)} with it. * * @param definition the WSDL4J {@code Definition} * @throws WSDLException in case of errors */ @Override public void addPortTypes(Definition definition) throws WSDLException { Assert.notNull(getPortTypeName(), "'portTypeName' is required"); PortType portType = definition.createPortType(); populatePortType(definition, portType); createOperations(definition, portType); portType.setUndefined(false); definition.addPortType(portType); }
/** * Called after the {@link PortType} has been created. * * <p>Default implementation sets the name of the port type to the defined value. * * @param portType the WSDL4J {@code PortType} * @throws WSDLException in case of errors * @see #setPortTypeName(String) */ protected void populatePortType(Definition definition, PortType portType) throws WSDLException { QName portTypeName = new QName(definition.getTargetNamespace(), getPortTypeName()); if (logger.isDebugEnabled()) { logger.debug("Creating port type [" + portTypeName + "]"); } portType.setQName(portTypeName); }
for (Iterator<?> iterator = definition.getMessages().values().iterator(); iterator.hasNext();) { Message message = (Message) iterator.next(); String operationName = getOperationName(message); if (StringUtils.hasText(operationName)) { operations.add(operationName,message); List<Message> messages = operations.get(operationName); for (Message message : messages) { if (isInputMessage(message)) { Input input = definition.createInput(); input.setMessage(message); populateInput(definition, input); operation.setInput(input); else if (isOutputMessage(message)) { Output output = definition.createOutput(); output.setMessage(message); populateOutput(definition, output); operation.setOutput(output); else if (isFaultMessage(message)) { Fault fault = definition.createFault(); fault.setMessage(message); populateFault(definition, fault); operation.addFault(fault); operation.setStyle(getOperationType(operation)); operation.setUndefined(false); if (logger.isDebugEnabled()) {
/** * Creates a single {@link PortType}, and calls {@link #populatePortType(Definition, PortType)} with it. * * @param definition the WSDL4J {@code Definition} * @throws WSDLException in case of errors */ @Override public void addPortTypes(Definition definition) throws WSDLException { Assert.notNull(getPortTypeName(), "'portTypeName' is required"); PortType portType = definition.createPortType(); populatePortType(definition, portType); createOperations(definition, portType); portType.setUndefined(false); definition.addPortType(portType); }
/** * Called after the {@link PortType} has been created. * * <p>Default implementation sets the name of the port type to the defined value. * * @param portType the WSDL4J {@code PortType} * @throws WSDLException in case of errors * @see #setPortTypeName(String) */ protected void populatePortType(Definition definition, PortType portType) throws WSDLException { QName portTypeName = new QName(definition.getTargetNamespace(), getPortTypeName()); if (logger.isDebugEnabled()) { logger.debug("Creating port type [" + portTypeName + "]"); } portType.setQName(portTypeName); }
/** * Creates a single {@link PortType}, and calls {@link #populatePortType(Definition, PortType)} with it. * * @param definition the WSDL4J {@code Definition} * @throws WSDLException in case of errors */ @Override public void addPortTypes(Definition definition) throws WSDLException { Assert.notNull(getPortTypeName(), "'portTypeName' is required"); PortType portType = definition.createPortType(); populatePortType(definition, portType); createOperations(definition, portType); portType.setUndefined(false); definition.addPortType(portType); }