protected List getParameterElementListForSOAPModules(Document doc, List parameters) { List parameterElementList = new ArrayList(); if ((parameters != null) && !parameters.isEmpty()) { int count = parameters.size(); for (int i = 0; i < count; i++) { Element param = doc.createElement("param"); SOAPModuleMessage soapModuleMessage = (SOAPModuleMessage) parameters.get(i); // header name is to set the header value addAttribute(doc, "uri", soapModuleMessage.getUri(), param); addAttribute(doc, "location", "wsoap_module", param); parameterElementList.add(param); } } return parameterElementList; }
/** * Adds a soap module element to a given OMElement * @param omFactory - An OMFactory * @param list - The arraylist of soapModuleMessages * @param wsoap - The WSDL 2.0 SOAP namespace * @param element - The element that the header should be added to */ public static void addSOAPModuleElements(OMFactory omFactory, ArrayList list, OMNamespace wsoap, OMElement element) { for (int i = 0; i < list.size(); i++) { SOAPModuleMessage soapModuleMessage = (SOAPModuleMessage) list.get(i); OMElement soapModuleElement = omFactory.createOMElement(WSDL2Constants.ATTRIBUTE_MODULE, wsoap); soapModuleElement.addAttribute(omFactory.createOMAttribute( WSDL2Constants.ATTRIBUTE_REF, null, soapModuleMessage.getUri())); element.addChild(soapModuleElement); } }
/** * Adds a soap module element to a given OMElement * @param omFactory - An OMFactory * @param list - The arraylist of soapModuleMessages * @param wsoap - The WSDL 2.0 SOAP namespace * @param element - The element that the header should be added to */ public static void addSOAPModuleElements(OMFactory omFactory, ArrayList list, OMNamespace wsoap, OMElement element) { for (int i = 0; i < list.size(); i++) { SOAPModuleMessage soapModuleMessage = (SOAPModuleMessage) list.get(i); OMElement soapModuleElement = omFactory.createOMElement(WSDL2Constants.ATTRIBUTE_MODULE, wsoap); soapModuleElement.addAttribute(omFactory.createOMAttribute( WSDL2Constants.ATTRIBUTE_REF, null, soapModuleMessage.getUri())); element.addChild(soapModuleElement); } }