public void mergePolicy(File policy) throws SAXException, IOException { Document wsitPolicy = docBuilder.parse(policy); mergePolicy(wsitPolicy); }
public static WsitDocument parse(File wsdl) throws ParserConfigurationException, SAXException, IOException { return parse(wsdl, false); }
public static WsitDocument parse(File wsdl, boolean stripPolicies) throws ParserConfigurationException, SAXException, IOException { WsitDocument wsit = new WsitDocument(); wsit.doc = wsit.docBuilder.parse(wsdl); if (stripPolicies) { wsit.stripPolicies(); } else { wsit.mergePolicyIds(wsit.doc); } return wsit; }
WsitDocument wsitDoc = WsitDocument.parse(output, true); wsitDoc.mergePolicy(policy); wsitDoc.setBindingPolicy(bindingpolicy); wsitDoc.setInputPolicy(inputpolicy); wsitDoc.setOutputPolicy(outputpolicy); wsitDoc.setFaultPolicy(faultpolicy); wsitDoc.save(output); wsitDoc.stripWsitConfiguration(); wsitDoc.save(wsdlout);
FileUtils.getFileUtils().copyFile(wsdl, wsitOut); WsitDocument wsitDoc = WsitDocument.parse(wsitOut, true); wsitDoc.mergePolicy(policy); wsitDoc.mergePolicy(defaultPolicy); wsitDoc.setBindingPolicy(this.bindingpolicy); wsitDoc.save(wsitOut); clientDoc = WsitDocument.parse(clientOut); clientDoc = WsitDocument.newDocument("mainclientconfig"); clientDoc.importWsitDocument(wsitDoc, wsitOut.getName()); clientDoc.save(clientOut);
public void execute() { try { checkProperties(); final File output; if (null != todir) { WSITBTUtil.doMkDirs(todir); output = new File(todir.getAbsoluteFile(), file.getName()); } else { output = tofile; } log("Stripping wsit configuration from " + file.getAbsolutePath()); WsitDocument wsitDoc = WsitDocument.parse(file); wsitDoc.stripWsitConfiguration(); log("Saving file to " + output.getAbsolutePath()); wsitDoc.save(output); } catch (Exception e) { throw new BuildException(e); } }
public void stripWsitConfiguration() { Element target = doc.getDocumentElement(); removeAllElementsNS(target, Namespace.SC); removeAllElementsNS(target, Namespace.SC1); }
private void setPolicy(String elementName, String policyName) { if (null == policyName || policyName.isEmpty()) { return; } if (!policyIds.contains(policyName)) { throw new IllegalArgumentException("Policy '" + policyName + "' does not exist."); } Element target = doc.getDocumentElement(); Element binding = getChildElementNS(target, Namespace.WSDL, "binding"); if (null != binding) { NodeList nodes = binding.getElementsByTagNameNS(Namespace.WSDL, elementName); for (int i = 0; i < nodes.getLength(); i++) { Element elem = (Element) nodes.item(i); Element policyRef = doc.createElementNS(Namespace.WSP, "wsp:PolicyReference"); policyRef.setAttribute("URI", "#" + policyName); elem.appendChild(policyRef); } } }
public void mergePolicy(Document policy) throws SAXException, IOException { mergePolicyIds(policy); docMerger.merge(doc.getDocumentElement(), policy.getDocumentElement()); }
public static WsitDocument newDocument(String nameAttr) throws ParserConfigurationException { WsitDocument wsit = new WsitDocument(); wsit.doc = wsit.docBuilder.newDocument(); Element defs = wsit.doc.createElementNS(Namespace.WSDL, "definitions"); defs.setAttribute("name", nameAttr); wsit.doc.appendChild(defs); return wsit; }
WsitDocument wsitDoc = WsitDocument.parse(output, true); wsitDoc.mergePolicy(policy); wsitDoc.setBindingPolicy(bindingpolicy); wsitDoc.setInputPolicy(inputpolicy); wsitDoc.setOutputPolicy(outputpolicy); wsitDoc.setFaultPolicy(faultpolicy); wsitDoc.save(output); wsitDoc.stripWsitConfiguration(); wsitDoc.save(wsdlout);
FileUtils.copyFile(wsdl, wsitOut); WsitDocument wsitDoc = WsitDocument.parse(wsitOut, true); wsitDoc.mergePolicy(policy); wsitDoc.mergePolicy(defaultPolicy); wsitDoc.setBindingPolicy(this.bindingpolicy); wsitDoc.save(wsitOut); clientDoc = WsitDocument.parse(clientOut); clientDoc = WsitDocument.newDocument("mainclientconfig"); clientDoc.importWsitDocument(wsitDoc, wsitOut.getName()); clientDoc.save(clientOut);
public void execute() throws MojoExecutionException, MojoFailureException { try { checkProperties(); final File output; if (null != todir) { WSITBTUtil.doMkDirs(todir); output = new File(todir.getAbsoluteFile(), file.getName()); } else { output = tofile; } getLog().info("Stripping wsit configuration from " + file.getAbsolutePath()); WsitDocument wsitDoc = WsitDocument.parse(file); wsitDoc.stripWsitConfiguration(); getLog().info("Saving file to " + output.getAbsolutePath()); wsitDoc.save(output); } catch (MojoFailureException e) { throw e; } catch (Exception e) { throw new MojoExecutionException("Failed to strip wsit configuration from file", e); } }
public void stripWsitConfiguration() { Element target = doc.getDocumentElement(); removeAllElementsNS(target, Namespace.SC); removeAllElementsNS(target, Namespace.SC1); }
private void setPolicy(String elementName, String policyName) { if (null == policyName || policyName.isEmpty()) { return; } if (!policyIds.contains(policyName)) { throw new IllegalArgumentException("Policy '" + policyName + "' does not exist."); } Element target = doc.getDocumentElement(); Element binding = getChildElementNS(target, Namespace.WSDL, "binding"); if (null != binding) { NodeList nodes = binding.getElementsByTagNameNS(Namespace.WSDL, elementName); for (int i = 0; i < nodes.getLength(); i++) { Element elem = (Element) nodes.item(i); Element policyRef = doc.createElementNS(Namespace.WSP, "wsp:PolicyReference"); policyRef.setAttribute("URI", "#" + policyName); elem.appendChild(policyRef); } } }
public void mergePolicy(Document policy) throws SAXException, IOException { mergePolicyIds(policy); docMerger.merge(doc.getDocumentElement(), policy.getDocumentElement()); }
public static WsitDocument newDocument(String nameAttr) throws ParserConfigurationException { WsitDocument wsit = new WsitDocument(); wsit.doc = wsit.docBuilder.newDocument(); Element defs = wsit.doc.createElementNS(Namespace.WSDL, "definitions"); defs.setAttribute("name", nameAttr); wsit.doc.appendChild(defs); return wsit; }
public static WsitDocument parse(File wsdl, boolean stripPolicies) throws ParserConfigurationException, SAXException, IOException { WsitDocument wsit = new WsitDocument(); wsit.doc = wsit.docBuilder.parse(wsdl); if (stripPolicies) { wsit.stripPolicies(); } else { wsit.mergePolicyIds(wsit.doc); } return wsit; }
public void mergePolicy(File policy) throws SAXException, IOException { Document wsitPolicy = docBuilder.parse(policy); mergePolicy(wsitPolicy); }
public static WsitDocument parse(File wsdl) throws ParserConfigurationException, SAXException, IOException { return parse(wsdl, false); }