/** * Converts a given Reader to an OMNode. * The reurned OMNode is fully built. * * @param reader * @return * @throws XMLStreamException */ public static OMNode toOM(Reader reader) throws XMLStreamException { return toOM(reader, true); }
/** * Convert DOM Element into a fully built OMElement * @param element dom Element * @return OMElement * @throws Exception */ public static OMElement toOM(Element element) throws Exception { return toOM(element, true); }
/** * Converts a given inputstream to an OMNode * The reurned OMNode is fully built. * * @param inputStream * @return OMNode * @throws javax.xml.stream.XMLStreamException * */ public static OMNode toOM(InputStream inputStream) throws XMLStreamException { return toOM(inputStream, true); }
/** * Converts a given inputstream to an OMNode * The reurned OMNode is fully built. * * @param inputStream * @return OMNode * @throws javax.xml.stream.XMLStreamException * */ public static OMNode toOM(InputStream inputStream) throws XMLStreamException { return toOM(inputStream, true); }
/** * Converts a given Reader to an OMNode. * The reurned OMNode is fully built. * * @param reader * @return * @throws XMLStreamException */ public static OMNode toOM(Reader reader) throws XMLStreamException { return toOM(reader, true); }
/** * Creates the OMElement corresponding to the parameters String, included in parameters tags. * * @param parameters * the parameters * @return Returns the service parameters node * @throws XMLStreamException */ private static OMElement buildParametersOM(final String serviceParams) throws XMLStreamException { if (serviceParams != null) { return (OMElement) XMLUtils.toOM(new StringReader("<parameters>" + serviceParams + "</parameters>")); } else { return null; } }
public static OMElement getPolicyComponentAsOMElement( PolicyComponent component) throws XMLStreamException, FactoryConfigurationError { ByteArrayOutputStream baos = new ByteArrayOutputStream(); XMLStreamWriter writer = XMLOutputFactory.newInstance() .createXMLStreamWriter(baos); component.serialize(writer); writer.flush(); ByteArrayInputStream bais = new ByteArrayInputStream(baos.toByteArray()); return (OMElement) XMLUtils.toOM(bais); }
public static OMElement getPolicyComponentAsOMElement( PolicyComponent component) throws XMLStreamException, FactoryConfigurationError { ByteArrayOutputStream baos = new ByteArrayOutputStream(); XMLStreamWriter writer = XMLOutputFactory.newInstance() .createXMLStreamWriter(baos); component.serialize(writer); writer.flush(); ByteArrayInputStream bais = new ByteArrayInputStream(baos.toByteArray()); return (OMElement) XMLUtils.toOM(bais); }
/** * Creates OMElement for a given description document (axis2.xml , * services.xml and module.xml). * * @return Returns <code>OMElement</code> . * @throws javax.xml.stream.XMLStreamException * */ public OMElement buildOM() throws XMLStreamException { OMElement element = (OMElement) XMLUtils.toOM(descriptionStream); element.build(); return element; }
/** * Creates OMElement for a given description document (axis2.xml , * services.xml and module.xml). * * @return Returns <code>OMElement</code> . * @throws javax.xml.stream.XMLStreamException * */ public OMElement buildOM() throws XMLStreamException { OMElement element = (OMElement) XMLUtils.toOM(descriptionStream); element.build(); return element; }
private OMNode convertToOM(XmlSchema schema) throws DataRetrievalException { StringWriter writer = new StringWriter(); schema.write(writer); StringReader reader = new StringReader(writer.toString()); try { return XMLUtils.toOM(reader); } catch (XMLStreamException e) { throw new DataRetrievalException( "Can't convert XmlSchema object to an OMElement", e); } } }
private OMNode convertToOM(XmlSchema schema) throws DataRetrievalException { StringWriter writer = new StringWriter(); schema.write(writer); StringReader reader = new StringReader(writer.toString()); try { return XMLUtils.toOM(reader); } catch (XMLStreamException e) { throw new DataRetrievalException( "Can't convert XmlSchema object to an OMElement", e); } } }
public static OMElement getPolicyComponentAsOMElement( PolicyComponent policyComponent, ExternalPolicySerializer externalPolicySerializer) throws XMLStreamException, FactoryConfigurationError { if (policyComponent instanceof Policy) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); externalPolicySerializer.serialize((Policy) policyComponent, baos); ByteArrayInputStream bais = new ByteArrayInputStream(baos .toByteArray()); return (OMElement) XMLUtils.toOM(bais); } else { OMFactory fac = OMAbstractFactory.getOMFactory(); OMElement elem = fac.createOMElement(Constants.ELEM_POLICY_REF, Constants.URI_POLICY_NS, Constants.ATTR_WSP); elem.addAttribute(Constants.ATTR_URI, ((PolicyReference) policyComponent).getURI(), null); return elem; } }
public static OMElement getPolicyComponentAsOMElement( PolicyComponent policyComponent, ExternalPolicySerializer externalPolicySerializer) throws XMLStreamException, FactoryConfigurationError { if (policyComponent instanceof Policy) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); externalPolicySerializer.serialize((Policy) policyComponent, baos); ByteArrayInputStream bais = new ByteArrayInputStream(baos .toByteArray()); return (OMElement) XMLUtils.toOM(bais); } else { OMFactory fac = OMAbstractFactory.getOMFactory(); OMElement elem = fac.createOMElement(Constants.ELEM_POLICY_REF, Constants.URI_POLICY_NS, Constants.ATTR_WSP); elem.addAttribute(Constants.ATTR_URI, ((PolicyReference) policyComponent).getURI(), null); return elem; } }
private void silentAddHeader(final DocumentFragment header, final ServiceClient serviceClient) { final Node node = header.getFirstChild(); if (node instanceof Element) { try { serviceClient.addHeader(XMLUtils.toOM((Element) node)); } catch (final Exception t) { soapContext.getLogger().log(Level.WARNING, "Can't parse the custom additional header and add it to be sent over SOAP", t); } } }
/** * Create a SOAPHeader from a source * * @param factory * @param envelope * @param protocolHeadersProperty */ private static void createSOAPHeader(final SOAPFactory factory, final SOAPEnvelope envelope, final Map<String, DocumentFragment> protocolHeadersProperty, final Logger logger) { if (protocolHeadersProperty != null) { final SOAPHeader header = factory.createSOAPHeader(envelope); for (final DocumentFragment docfrag : protocolHeadersProperty.values()) { final Node node = docfrag.getFirstChild(); if (node instanceof Element) { try { header.addChild(XMLUtils.toOM((Element) node)); } catch (final Exception e) { logger.log(Level.WARNING, "Error parsing the response from JBI service to a SOAPHeader, skipping it", e); } } } } }
protected OMElement generateTypes(OMFactory omFactory) throws AxisFault { // Add types element OMElement typesElement = omFactory.createOMElement(WSDL2Constants.TYPES_LOCAL_NALE, wsdl); axisService.populateSchemaMappings(); ArrayList schemas = axisService.getSchema(); for (int i = 0; i < schemas.size(); i++) { StringWriter writer = new StringWriter(); XmlSchema schema = axisService.getSchema(i); if (!org.apache.axis2.namespace.Constants.URI_2001_SCHEMA_XSD .equals(schema.getTargetNamespace())) { schema.write(writer); String schemaString = writer.toString(); if (!"".equals(schemaString)) { try { typesElement.addChild( XMLUtils.toOM(new ByteArrayInputStream(schemaString.getBytes()))); } catch (XMLStreamException e) { throw AxisFault.makeFault(e); } } } } return typesElement; }
protected OMElement generateTypes(OMFactory omFactory) throws AxisFault { // Add types element OMElement typesElement = omFactory.createOMElement(WSDL2Constants.TYPES_LOCAL_NALE, wsdl); axisService.populateSchemaMappings(); ArrayList schemas = axisService.getSchema(); for (int i = 0; i < schemas.size(); i++) { StringWriter writer = new StringWriter(); XmlSchema schema = axisService.getSchema(i); if (!org.apache.axis2.namespace.Constants.URI_2001_SCHEMA_XSD .equals(schema.getTargetNamespace())) { schema.write(writer); String schemaString = writer.toString(); if (!"".equals(schemaString)) { try { typesElement.addChild( XMLUtils.toOM(new ByteArrayInputStream(schemaString.getBytes()))); } catch (XMLStreamException e) { throw AxisFault.makeFault(e); } } } } return typesElement; }
protected OMElement generateTypes(OMFactory fac){ OMElement wsdlTypes = fac.createOMElement("types", wsdl); // populate the schema mappings axisService.populateSchemaMappings(); ArrayList schemas = axisService.getSchema(); for (int i = 0; i < schemas.size(); i++) { StringWriter writer = new StringWriter(); // XmlSchema schema = (XmlSchema) schemas.get(i); XmlSchema schema = axisService.getSchema(i); String targetNamespace = schema.getTargetNamespace(); if (!Constants.NS_URI_XML.equals(targetNamespace)) { schema.write(writer); String schemaString = writer.toString(); if (!"".equals(schemaString)) { try { wsdlTypes.addChild(XMLUtils.toOM(new StringReader(schemaString))); } catch (XMLStreamException e) { e.printStackTrace(); return null; } } } } return wsdlTypes; }
sender.setOptions(options); OMElement bodyElemPayload = XMLUtils.toOM(request); responseElem = (OMElement)sender.sendReceive(bodyElemPayload);