Class Soap.SoapMessageBuilder
- java.lang.Object
-
- org.keycloak.protocol.saml.profile.util.Soap.SoapMessageBuilder
-
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description javax.xml.soap.SOAPHeaderElement
addHeader(String name, String prefix)
Soap.SoapMessageBuilder
addMimeHeader(String name, String value)
Soap.SoapMessageBuilder
addNamespace(String prefix, String ns)
Soap.SoapMessageBuilder
addToBody(Document document)
javax.ws.rs.core.Response
build()
org.apache.http.client.methods.HttpPost
buildHttpPost(URI uri)
Build method for testing, generates an appache httpcomponents HttpPostjavax.xml.soap.SOAPMessage
call(String url)
Deprecated.Usecall(String,KeycloakSession)
to use SimpleHttp configurationjavax.xml.soap.SOAPMessage
call(String url, KeycloakSession session)
Performs a synchronous call, sending the current message to the given url.javax.xml.soap.Name
createName(String name)
byte[]
getBytes()
javax.xml.soap.SOAPMessage
getMessage()
-
-
-
Method Detail
-
addToBody
public Soap.SoapMessageBuilder addToBody(Document document)
-
addNamespace
public Soap.SoapMessageBuilder addNamespace(String prefix, String ns)
-
addMimeHeader
public Soap.SoapMessageBuilder addMimeHeader(String name, String value)
-
createName
public javax.xml.soap.Name createName(String name)
-
getBytes
public byte[] getBytes()
-
build
public javax.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 javax.xml.soap.SOAPMessage call(String url) throws javax.xml.soap.SOAPException
Deprecated.Usecall(String,KeycloakSession)
to use SimpleHttp configurationPerforms 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:
javax.xml.soap.SOAPException
- Raised if there's a problem performing the SOAP call
-
call
public javax.xml.soap.SOAPMessage call(String url, KeycloakSession session) throws javax.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 connectsession
- The session to use to locate the SimpleHttp sender- Returns:
- the SOAPMessage returned by the contacted SOAP server
- Throws:
javax.xml.soap.SOAPException
- Raised if there's a problem performing the SOAP call
-
getMessage
public javax.xml.soap.SOAPMessage getMessage()
-
-