List<MessagePart> getAdditionHeaderParts(BindingOperation bindingOperation,Message message, boolean isInput){ List<MessagePart> headerParts = new ArrayList<MessagePart>(); List<MessagePart> parts = message.getParts(); List<MessagePart> headers = getHeaderParts(bindingOperation, isInput); for(MessagePart part: headers){ if (parts.contains(part)) { continue; } headerParts.add(part); } return headerParts; }
List<MessagePart> getAdditionHeaderParts(BindingOperation bindingOperation,Message message, boolean isInput){ List<MessagePart> headerParts = new ArrayList<MessagePart>(); List<MessagePart> parts = message.getParts(); List<MessagePart> headers = getHeaderParts(bindingOperation, isInput); for(MessagePart part: headers){ if (parts.contains(part)) { continue; } headerParts.add(part); } return headerParts; }
List<MessagePart> getAdditionHeaderParts(BindingOperation bindingOperation,Message message, boolean isInput){ List<MessagePart> headerParts = new ArrayList<MessagePart>(); List<MessagePart> parts = message.getParts(); List<MessagePart> headers = getHeaderParts(bindingOperation, isInput); for(MessagePart part: headers){ if (parts.contains(part)) { continue; } headerParts.add(part); } return headerParts; }
List<MessagePart> getAdditionHeaderParts(BindingOperation bindingOperation,Message message, boolean isInput){ List<MessagePart> headerParts = new ArrayList<MessagePart>(); List<MessagePart> parts = message.getParts(); List<MessagePart> headers = getHeaderParts(bindingOperation, isInput); for(MessagePart part: headers){ if (parts.contains(part)) { continue; } headerParts.add(part); } return headerParts; }
protected java.util.List<String> getAsynParameterOrder() { //for async operation ignore the parameterOrder java.util.List<String> parameterList = new ArrayList<String>(); Message inputMessage = getInputMessage(); List<MessagePart> inputParts = inputMessage.getParts(); for (MessagePart part : inputParts) { parameterList.add(part.getName()); } return parameterList; }
protected java.util.List<String> getAsynParameterOrder() { //for async operation ignore the parameterOrder java.util.List<String> parameterList = new ArrayList<String>(); Message inputMessage = getInputMessage(); List<MessagePart> inputParts = inputMessage.getParts(); for (MessagePart part : inputParts) { parameterList.add(part.getName()); } return parameterList; }
protected java.util.List<String> getAsynParameterOrder() { //for async operation ignore the parameterOrder java.util.List<String> parameterList = new ArrayList<String>(); Message inputMessage = getInputMessage(); List<MessagePart> inputParts = inputMessage.getParts(); for (MessagePart part : inputParts) { parameterList.add(part.getName()); } return parameterList; }
protected java.util.List<String> getAsynParameterOrder() { //for async operation ignore the parameterOrder java.util.List<String> parameterList = new ArrayList<String>(); Message inputMessage = getInputMessage(); List<MessagePart> inputParts = inputMessage.getParts(); for (MessagePart part : inputParts) { parameterList.add(part.getName()); } return parameterList; }
/** * This method is added to fix one of the use case for j2ee se folks, so that we determine * for non_soap wsdl what could be the style - rpc or document based on parts in the message. * * We assume that the message parts could have either all of them with type attribute (RPC) * or element (DOCUMENT) * * Shall this check if parts are mixed and throw error message? */ private void setNonSoapStyle(Message inputMessage, Message outputMessage) { SOAPStyle style = SOAPStyle.DOCUMENT; for(MessagePart part:inputMessage.getParts()){ if (part.getDescriptorKind() == SchemaKinds.XSD_TYPE) { style = SOAPStyle.RPC; } else { style = SOAPStyle.DOCUMENT; } } //check the outputMessage parts if(outputMessage != null){ for(MessagePart part:outputMessage.getParts()){ if (part.getDescriptorKind() == SchemaKinds.XSD_TYPE) { style = SOAPStyle.RPC; } else { style = SOAPStyle.DOCUMENT; } } } info.modelPort.setStyle(style); }
/** * This method is added to fix one of the use case for j2ee se folks, so that we determine * for non_soap wsdl what could be the style - rpc or document based on parts in the message. * * We assume that the message parts could have either all of them with type attribute (RPC) * or element (DOCUMENT) * * Shall this check if parts are mixed and throw error message? */ private void setNonSoapStyle(Message inputMessage, Message outputMessage) { SOAPStyle style = SOAPStyle.DOCUMENT; for(MessagePart part:inputMessage.getParts()){ if (part.getDescriptorKind() == SchemaKinds.XSD_TYPE) { style = SOAPStyle.RPC; } else { style = SOAPStyle.DOCUMENT; } } //check the outputMessage parts if(outputMessage != null){ for(MessagePart part:outputMessage.getParts()){ if (part.getDescriptorKind() == SchemaKinds.XSD_TYPE) { style = SOAPStyle.RPC; } else { style = SOAPStyle.DOCUMENT; } } } info.modelPort.setStyle(style); }
/** * This method is added to fix one of the use case for j2ee se folks, so that we determine * for non_soap wsdl what could be the style - rpc or document based on parts in the message. * * We assume that the message parts could have either all of them with type attribute (RPC) * or element (DOCUMENT) * * Shall this check if parts are mixed and throw error message? */ private void setNonSoapStyle(Message inputMessage, Message outputMessage) { SOAPStyle style = SOAPStyle.DOCUMENT; for(MessagePart part:inputMessage.getParts()){ if (part.getDescriptorKind() == SchemaKinds.XSD_TYPE) { style = SOAPStyle.RPC; } else { style = SOAPStyle.DOCUMENT; } } //check the outputMessage parts if(outputMessage != null){ for(MessagePart part:outputMessage.getParts()){ if (part.getDescriptorKind() == SchemaKinds.XSD_TYPE) { style = SOAPStyle.RPC; } else { style = SOAPStyle.DOCUMENT; } } } info.modelPort.setStyle(style); }
/** * This method is added to fix one of the use case for j2ee se folks, so that we determine * for non_soap wsdl what could be the style - rpc or document based on parts in the message. * * We assume that the message parts could have either all of them with type attribute (RPC) * or element (DOCUMENT) * * Shall this check if parts are mixed and throw error message? */ private void setNonSoapStyle(Message inputMessage, Message outputMessage) { SOAPStyle style = SOAPStyle.DOCUMENT; for(MessagePart part:inputMessage.getParts()){ if (part.getDescriptorKind() == SchemaKinds.XSD_TYPE) { style = SOAPStyle.RPC; } else { style = SOAPStyle.DOCUMENT; } } //check the outputMessage parts if(outputMessage != null){ for(MessagePart part:outputMessage.getParts()){ if (part.getDescriptorKind() == SchemaKinds.XSD_TYPE) { style = SOAPStyle.RPC; } else { style = SOAPStyle.DOCUMENT; } } } info.modelPort.setStyle(style); }
/** * @param portType * @param operation * @param bindingOperation */ private void buildAsync(PortType portType, Operation operation, BindingOperation bindingOperation) { String operationName = getCustomizedOperationName(operation);//operation.getName(); if(operationName == null) return; Message outputMessage = null; if(operation.getOutput() != null) outputMessage = operation.getOutput().resolveMessage(wsdlDocument); if(outputMessage != null){ List<MessagePart> allParts = new ArrayList<MessagePart>(outputMessage.getParts()); if(options != null && options.additionalHeaders) { List<MessagePart> addtionalHeaderParts = wsdlModeler.getAdditionHeaderParts(bindingOperation, outputMessage, false); allParts.addAll(addtionalHeaderParts); } if(allParts.size() > 1) build(getOperationName(operationName), allParts); } }
/** * @param portType * @param operation * @param bindingOperation */ private void buildAsync(PortType portType, Operation operation, BindingOperation bindingOperation) { String operationName = getCustomizedOperationName(operation);//operation.getName(); if(operationName == null) return; Message outputMessage = null; if(operation.getOutput() != null) outputMessage = operation.getOutput().resolveMessage(wsdlDocument); if(outputMessage != null){ List<MessagePart> allParts = new ArrayList<MessagePart>(outputMessage.getParts()); if(options != null && options.additionalHeaders) { List<MessagePart> addtionalHeaderParts = wsdlModeler.getAdditionHeaderParts(bindingOperation, outputMessage, false); allParts.addAll(addtionalHeaderParts); } if(allParts.size() > 1) build(getOperationName(operationName), allParts); } }
/** * @param portType * @param operation * @param bindingOperation */ private void buildAsync(PortType portType, Operation operation, BindingOperation bindingOperation) { String operationName = getCustomizedOperationName(operation);//operation.getName(); if(operationName == null) return; Message outputMessage = null; if(operation.getOutput() != null) outputMessage = operation.getOutput().resolveMessage(wsdlDocument); if(outputMessage != null){ List<MessagePart> allParts = new ArrayList<MessagePart>(outputMessage.getParts()); if(options != null && options.additionalHeaders) { List<MessagePart> addtionalHeaderParts = wsdlModeler.getAdditionHeaderParts(bindingOperation, outputMessage, false); allParts.addAll(addtionalHeaderParts); } if(allParts.size() > 1) build(getOperationName(operationName), allParts); } }
/** * @param portType * @param operation * @param bindingOperation */ private void buildAsync(PortType portType, Operation operation, BindingOperation bindingOperation) { String operationName = getCustomizedOperationName(operation);//operation.getName(); if(operationName == null) return; Message outputMessage = null; if(operation.getOutput() != null) outputMessage = operation.getOutput().resolveMessage(wsdlDocument); if(outputMessage != null){ List<MessagePart> allParts = new ArrayList<MessagePart>(outputMessage.getParts()); if(options != null && options.additionalHeaders) { List<MessagePart> addtionalHeaderParts = wsdlModeler.getAdditionHeaderParts(bindingOperation, outputMessage, false); allParts.addAll(addtionalHeaderParts); } if(allParts.size() > 1) build(getOperationName(operationName), allParts); } }
public static List<Parameter> createRpcLitParameters(Message message, Block block, S2JJAXBModel jaxbModel, ErrorReceiverFilter errReceiver){ RpcLitStructure rpcStruct = (RpcLitStructure)block.getType(); List<Parameter> parameters = new ArrayList<Parameter>(); for(MessagePart part : message.getParts()){ if(!ModelerUtils.isBoundToSOAPBody(part)) continue; QName name = part.getDescriptor(); TypeAndAnnotation typeAndAnn = jaxbModel.getJavaType(name); if(typeAndAnn == null){ String msgQName = "{"+message.getDefining().getTargetNamespaceURI()+"}"+message.getName(); errReceiver.error(part.getLocator(), ModelerMessages.WSDLMODELER_RPCLIT_UNKOWNSCHEMATYPE(name.toString(), part.getName(), msgQName)); throw new AbortException(); } String type = typeAndAnn.getTypeClass().fullName(); type = ClassNameInfo.getGenericClass(type); RpcLitMember param = new RpcLitMember(new QName("", part.getName()), type); JavaType javaType = new JavaSimpleType(new JAXBTypeAndAnnotation(typeAndAnn)); param.setJavaType(javaType); rpcStruct.addRpcLitMember(param); Parameter parameter = ModelerUtils.createParameter(part.getName(), param, block); parameter.setEmbedded(true); parameters.add(parameter); } return parameters; }
public static List<Parameter> createRpcLitParameters(Message message, Block block, S2JJAXBModel jaxbModel, ErrorReceiverFilter errReceiver){ RpcLitStructure rpcStruct = (RpcLitStructure)block.getType(); List<Parameter> parameters = new ArrayList<Parameter>(); for(MessagePart part : message.getParts()){ if(!ModelerUtils.isBoundToSOAPBody(part)) continue; QName name = part.getDescriptor(); TypeAndAnnotation typeAndAnn = jaxbModel.getJavaType(name); if(typeAndAnn == null){ String msgQName = "{"+message.getDefining().getTargetNamespaceURI()+"}"+message.getName(); errReceiver.error(part.getLocator(), ModelerMessages.WSDLMODELER_RPCLIT_UNKOWNSCHEMATYPE(name.toString(), part.getName(), msgQName)); throw new AbortException(); } String type = typeAndAnn.getTypeClass().fullName(); type = ClassNameInfo.getGenericClass(type); RpcLitMember param = new RpcLitMember(new QName("", part.getName()), type); JavaType javaType = new JavaSimpleType(new JAXBTypeAndAnnotation(typeAndAnn)); param.setJavaType(javaType); rpcStruct.addRpcLitMember(param); Parameter parameter = ModelerUtils.createParameter(part.getName(), param, block); parameter.setEmbedded(true); parameters.add(parameter); } return parameters; }
public static List<Parameter> createRpcLitParameters(Message message, Block block, S2JJAXBModel jaxbModel, ErrorReceiverFilter errReceiver){ RpcLitStructure rpcStruct = (RpcLitStructure)block.getType(); List<Parameter> parameters = new ArrayList<Parameter>(); for(MessagePart part : message.getParts()){ if(!ModelerUtils.isBoundToSOAPBody(part)) continue; QName name = part.getDescriptor(); TypeAndAnnotation typeAndAnn = jaxbModel.getJavaType(name); if(typeAndAnn == null){ String msgQName = "{"+message.getDefining().getTargetNamespaceURI()+"}"+message.getName(); errReceiver.error(part.getLocator(), ModelerMessages.WSDLMODELER_RPCLIT_UNKOWNSCHEMATYPE(name.toString(), part.getName(), msgQName)); throw new AbortException(); } String type = typeAndAnn.getTypeClass().fullName(); type = ClassNameInfo.getGenericClass(type); RpcLitMember param = new RpcLitMember(new QName("", part.getName()), type); JavaType javaType = new JavaSimpleType(new JAXBTypeAndAnnotation(typeAndAnn)); param.setJavaType(javaType); rpcStruct.addRpcLitMember(param); Parameter parameter = ModelerUtils.createParameter(part.getName(), param, block); parameter.setEmbedded(true); parameters.add(parameter); } return parameters; }
public static List<Parameter> createRpcLitParameters(Message message, Block block, S2JJAXBModel jaxbModel, ErrorReceiverFilter errReceiver){ RpcLitStructure rpcStruct = (RpcLitStructure)block.getType(); List<Parameter> parameters = new ArrayList<Parameter>(); for(MessagePart part : message.getParts()){ if(!ModelerUtils.isBoundToSOAPBody(part)) continue; QName name = part.getDescriptor(); TypeAndAnnotation typeAndAnn = jaxbModel.getJavaType(name); if(typeAndAnn == null){ String msgQName = "{"+message.getDefining().getTargetNamespaceURI()+"}"+message.getName(); errReceiver.error(part.getLocator(), ModelerMessages.WSDLMODELER_RPCLIT_UNKOWNSCHEMATYPE(name.toString(), part.getName(), msgQName)); throw new AbortException(); } String type = typeAndAnn.getTypeClass().fullName(); type = ClassNameInfo.getGenericClass(type); RpcLitMember param = new RpcLitMember(new QName("", part.getName()), type); JavaType javaType = new JavaSimpleType(new JAXBTypeAndAnnotation(typeAndAnn)); param.setJavaType(javaType); rpcStruct.addRpcLitMember(param); Parameter parameter = ModelerUtils.createParameter(part.getName(), param, block); parameter.setEmbedded(true); parameters.add(parameter); } return parameters; }