Class Soap.SoapMessageBuilder

java.lang.Object
org.keycloak.protocol.saml.profile.util.Soap.SoapMessageBuilder
Enclosing class:
Soap

public static class Soap.SoapMessageBuilder extends Object
  • Method Details

    • addToBody

      public Soap.SoapMessageBuilder addToBody(Document document)
    • addNamespace

      public Soap.SoapMessageBuilder addNamespace(String prefix, String ns)
    • addHeader

      public jakarta.xml.soap.SOAPHeaderElement addHeader(String name, String prefix)
    • addMimeHeader

      public Soap.SoapMessageBuilder addMimeHeader(String name, String value)
    • createName

      public jakarta.xml.soap.Name createName(String name)
    • getBytes

      public byte[] getBytes()
    • build

      public jakarta.ws.rs.core.Response build()
    • buildHttpPost

      public org.apache.http.client.methods.HttpPost buildHttpPost(URI uri)
      Build method for testing, generates an appache httpcomponents HttpPost
      Parameters:
      uri - the URI to which to POST the soap message
      Returns:
      an HttpPost containing the SOAP message
    • call

      @Deprecated public jakarta.xml.soap.SOAPMessage call(String url) throws jakarta.xml.soap.SOAPException
      Deprecated.
      Use call(String,KeycloakSession) to use SimpleHttp configuration
      Performs a synchronous call, sending the current message to the given url
      Parameters:
      url - a SOAP endpoint url
      Returns:
      the SOAPMessage returned by the contacted SOAP server
      Throws:
      jakarta.xml.soap.SOAPException - Raised if there's a problem performing the SOAP call
    • call

      public jakarta.xml.soap.SOAPMessage call(String url, KeycloakSession session) throws jakarta.xml.soap.SOAPException
      Performs a synchronous call, sending the current message to the given url. SimpleHttp is retrieved using the session parameter.
      Parameters:
      url - The SOAP endpoint URL to connect
      session - The session to use to locate the SimpleHttp sender
      Returns:
      the SOAPMessage returned by the contacted SOAP server
      Throws:
      jakarta.xml.soap.SOAPException - Raised if there's a problem performing the SOAP call
    • getMessage

      public jakarta.xml.soap.SOAPMessage getMessage()