protected void addPoliciesToDescriptionElement(List policies, OMElement descriptionElement) throws XMLStreamException, FactoryConfigurationError { for (int i = 0; i < policies.size(); i++) { Policy policy = (Policy) policies.get(i); OMElement policyElement = PolicyUtil.getPolicyComponentAsOMElement( policy, filter); OMNode firstChild = descriptionElement.getFirstOMChild(); if (firstChild != null) { firstChild.insertSiblingBefore(policyElement); } else { descriptionElement.addChild(policyElement); } } }
protected void addPoliciesToDescriptionElement(List policies, OMElement descriptionElement) throws XMLStreamException, FactoryConfigurationError { for (int i = 0; i < policies.size(); i++) { Policy policy = (Policy) policies.get(i); OMElement policyElement = PolicyUtil.getPolicyComponentAsOMElement( policy, filter); OMNode firstChild = descriptionElement.getFirstOMChild(); if (firstChild != null) { firstChild.insertSiblingBefore(policyElement); } else { descriptionElement.addChild(policyElement); } } }
protected void addPoliciesToDefinitionElement(Iterator iterator, OMElement definitionElement) throws Exception { Policy policy; OMElement policyElement; OMNode firstChild; for (; iterator.hasNext();) { policy = (Policy) iterator.next(); policyElement = PolicyUtil.getPolicyComponentAsOMElement(policy, serializer); firstChild = definition.getFirstOMChild(); if (firstChild != null) { firstChild.insertSiblingBefore(policyElement); } else { definitionElement.addChild(policyElement); } } }
protected void addPoliciesToDefinitionElement(Iterator iterator, OMElement definitionElement) throws Exception { Policy policy; OMElement policyElement; OMNode firstChild; for (; iterator.hasNext();) { policy = (Policy) iterator.next(); policyElement = PolicyUtil.getPolicyComponentAsOMElement(policy, serializer); firstChild = definition.getFirstOMChild(); if (firstChild != null) { firstChild.insertSiblingBefore(policyElement); } else { definitionElement.addChild(policyElement); } } }
protected static void printWSDL(final Document wsdl, final String serviceAddress, final Collection<PolicyComponent> wssPolicies, final OutputStream out) throws Exception { assert wsdl != null; // create a easyWSDL description final Description desc = WSDL4ComplexWsdlFactory.newInstance().newWSDLReader().read(wsdl); // delete imported documents desc.deleteImportedDocumentsInWsdl(new URI(serviceAddress + "?wsdl=")); // recreate a Document without imports final Document descWithoutImport = WSDL4ComplexWsdlFactory.newInstance().newWSDLWriter().getDocument(desc); // And add the WSS-Policy if exists for (final PolicyComponent wssPolicy : wssPolicies) { final OMElement policyElt = PolicyUtil.getPolicyComponentAsOMElement(wssPolicy); final Node policyNode = descWithoutImport.adoptNode(XMLUtils.toDOM(policyElt)); // Remove Apache Rampart configuration from WS-Policy final NodeList rampartConfigElts = ((Element) policyNode) .getElementsByTagNameNS("http://ws.apache.org/rampart/policy", "RampartConfig"); for (int i = 0; i < rampartConfigElts.getLength(); i++) { final Node rampartConfigElt = rampartConfigElts.item(i); rampartConfigElt.getParentNode().removeChild(rampartConfigElt); } descWithoutImport.getDocumentElement().appendChild(policyNode); } XMLPrettyPrinter.prettify(descWithoutImport, out, XMLPrettyPrinter.getEncoding(descWithoutImport)); }
.createPolicyReference((Policy) policyElement); OMElement policyRefElement = PolicyUtil .getPolicyComponentAsOMElement( (PolicyComponent) policyReference, filter); .getPolicyComponentAsOMElement((PolicyComponent) policyElement); OMElement firstChildElem = descriptionElement.getFirstElement();
OMElement policyElement; try { policyElement = PolicyUtil.getPolicyComponentAsOMElement( policy, filter); } catch (Exception ex) {
.createPolicyReference((Policy) policyElement); OMElement policyRefElement = PolicyUtil .getPolicyComponentAsOMElement( (PolicyComponent) policyReference, filter); .getPolicyComponentAsOMElement((PolicyComponent) policyElement); OMElement firstChildElem = descriptionElement.getFirstElement();
OMElement child = PolicyUtil.getPolicyComponentAsOMElement( (PolicyComponent)policyElement, serializer); .getPolicyComponentAsOMElement((PolicyComponent)policyElement); OMElement firstChildElem = parentElement.getFirstElement();
OMElement policyElement; try { policyElement = PolicyUtil.getPolicyComponentAsOMElement( policy, filter); } catch (Exception ex) {
OMElement child = PolicyUtil.getPolicyComponentAsOMElement( (PolicyComponent)policyElement, serializer); .getPolicyComponentAsOMElement((PolicyComponent)policyElement); OMElement firstChildElem = parentElement.getFirstElement();
PolicyUtil.createPolicyReference((Policy)policyElement); OMElement policyRefElement = PolicyUtil.getPolicyComponentAsOMElement(policyReference, serializer); PolicyUtil.getPolicyComponentAsOMElement((PolicyComponent)policyElement, serializer); OMElement firstChildElem = wsdlElement.getFirstElement();
PolicyUtil.createPolicyReference((Policy)policyElement); OMElement policyRefElement = PolicyUtil.getPolicyComponentAsOMElement(policyReference, serializer); PolicyUtil.getPolicyComponentAsOMElement((PolicyComponent)policyElement, serializer); OMElement firstChildElem = wsdlElement.getFirstElement();