public static DOMSerializer createNew(final DOMSerializerOptions options) { return new PoolingDOMSerializer(options == null ? DOMSerializerOptions.getDefaultOptions() : options, copyTransformerPool); }
private String convertLicenseReferencesToString(final Element licClientResp) { StringBuffer sb = new StringBuffer(); NodeList nl = licClientResp.getChildNodes(); for (int i = 0; i < nl.getLength(); ++i) { if (nl.item(0).getNodeType() == Node.ELEMENT_NODE) { DOMSerializerOptions lOptions = DOMSerializerOptions.getDefaultOptions().omitXMLDeclaration(); String nodeString = DOMSerializer.createNew(lOptions).serializeToString(nl.item(i)); // what exactly is this? sb.append(nodeString); if (i < nl.getLength() - 1) { sb.append("\n"); } } } return sb.toString(); }
@Override public void write(String charset, Map<String, Iterable<String>> header, OutputStream outstream) throws IOException { DOMSerializer serializer = DOMSerializer.createNew(DOMSerializerOptions.getDefaultOptions().encoding(charset)); serializer.serialize(m_xmlContent, outstream); }
public void handleChunkEnd(final List<QName> currentXPath, final QName handlerQName, final String xmlChunk) { Element request = DOMParser.createNew().parse(new InputSource(new StringReader(xmlChunk))).getDocumentElement(); if (LOG.isDebugEnabled()) { debugPDPRequest(request); } Element response = getDecisionService().evaluate(request); if (request.isDefaultNamespace(PDP_REQUEST_NAME_V2.getNamespaceURI())) { response.setAttribute(XMLConstants.XMLNS_ATTRIBUTE, PDP_REQUEST_NAME_V2.getNamespaceURI()); } if (LOG.isDebugEnabled()) { debugPDPResponse(response); } DOMSerializer.createNew(DOMSerializerOptions.getDefaultOptions().omitXMLDeclaration().encodingUTF8()) .serialize(response, out); }
public SAML2ResponseMessage insertRelayState(Element relayState) { String relayStateString = DOMSerializer.createNew(DOMSerializerOptions.getDefaultOptions().omitXMLDeclaration()).serializeToString(relayState); return insertRelayState(relayStateString); }
@Override public String referenceAsString() { return DOMSerializer.createNew(DOMSerializerOptions.getDefaultOptions().omitXMLDeclaration()).serializeToString(getReference()); }
public AttributeValue getInstance(final Node node) throws Exception { return getInstance(DOMSerializer.createNew( DOMSerializerOptions.getDefaultOptions().omitXMLDeclaration()).serializeToString( getFirstChildElement(node))); }
private SAML2ResponseMessage requestAssertion(UsernamePasswordCredential cred, PAOSResponse paosResponse, String idpUrl) throws ServiceException { String authnRequestString = DOMSerializer.createNew( DOMSerializerOptions.getDefaultOptions().omitXMLDeclaration()).serializeToString( paosResponse.getAuthnRequest()); String request = String.format(ASSERTION_SOAP_REQUEST_TEMPLATE, authnRequestString); PostMethod method = new PostMethod(idpUrl); try { SAML2ResponseMessage responseMsg = sendAssertionRequest(cred, request, method); if (method.getStatusCode() == 301 || method.getStatusCode() == 302 || method.getStatusCode() == 303) { responseMsg = requestAssertion(cred, paosResponse, method.getResponseHeader("Location").getValue()); } return responseMsg; } finally { method.releaseConnection(); } }