Class Soap.SoapMessageBuilder
java.lang.Object
org.keycloak.protocol.saml.profile.util.Soap.SoapMessageBuilder
- Enclosing class:
- Soap
-
Method Summary
Modifier and TypeMethodDescriptionjakarta.xml.soap.SOAPHeaderElementaddMimeHeader(String name, String value) addNamespace(String prefix, String ns) jakarta.ws.rs.core.Responsebuild()org.apache.http.client.methods.HttpPostbuildHttpPost(URI uri) Build method for testing, generates an apache httpcomponents HttpPostjakarta.xml.soap.SOAPMessageDeprecated.jakarta.xml.soap.SOAPMessagecall(String url, KeycloakSession session) Performs a synchronous call, sending the current message to the given url.jakarta.xml.soap.NamecreateName(String name) byte[]getBytes()jakarta.xml.soap.SOAPMessage
-
Method Details
-
addToBody
-
addNamespace
-
addHeader
-
addMimeHeader
-
createName
-
getBytes
public byte[] getBytes() -
build
public jakarta.ws.rs.core.Response build() -
buildHttpPost
Build method for testing, generates an apache 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.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:
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 connectsession- 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()
-
call(String,KeycloakSession)to use SimpleHttp configuration