public final class GenericRequest extends Object
Constructor and Description |
---|
GenericRequest() |
Modifier and Type | Method and Description |
---|---|
GenericRequest |
addDataHandler(String id,
byte[] byteArray)
Wrapping a byte[] in a
ByteArrayDatasource as DataHandler |
GenericRequest |
addDataHandler(String id,
DataHandler dataHandler) |
GenericRequest |
addDefaulHandlerChain()
This method will sets the DefaultHandlerChain before and after the security layer as specified in the configuration.
|
GenericRequest |
addHandlerChain(HandlerChain handlers)
This method will append all the handlers in the
HandlerChain |
Map<String,DataHandler> |
getDataHandlerMap() |
Handler<? extends MessageContext>[] |
getHandlerchain()
Obtaining the current handler chain
|
Document |
getPayload() |
Map<String,Object> |
getRequestMap() |
boolean |
isXopEnabled() |
GenericRequest |
setCertificateSecured(X509Certificate certificate,
PrivateKey privateKey) |
GenericRequest |
setCredential(Credential cred,
TokenType sec)
This method will set the security handler based on the credential
|
GenericRequest |
setCredentialFromSession(TokenType sec)
This method will use the session to detirming the credential to use.
|
GenericRequest |
setEndpoint(String endpoint) |
GenericRequest |
setPayload(Document payload) |
GenericRequest |
setPayload(Document payload,
GenericFeature... features) |
GenericRequest |
setPayload(Object payload)
Setting the payload with a classes annotated with
XmlRootElement are allowed. |
GenericRequest |
setPayload(Object payload,
GenericFeature... features) |
GenericRequest |
setPayload(String payload)
The payload to set as String value
Note: only well-formed xml document are allowed.
|
GenericRequest |
setSamlSecured(Element assertion,
Credential hok)
This method will uses the assertion and the credential for setting the SAML security
|
GenericRequest |
setSoapAction(String soapAction) |
GenericRequest |
setSoapAction(String soapAction,
boolean wsiCompliant) |
GenericRequest |
setWSAddressing(WsAddressingHeader header)
This method will set the WSAddressing header as specified in the V200508 specification
|
public GenericRequest setEndpoint(String endpoint)
endpoint
- the endpoint to setpublic GenericRequest setPayload(Document payload)
payload
- the payload to set as Document
public GenericRequest setPayload(Document payload, GenericFeature... features)
public Document getPayload()
public Map<String,DataHandler> getDataHandlerMap()
public GenericRequest setPayload(String payload) throws TechnicalConnectorException
TechnicalConnectorException
public GenericRequest setPayload(Object payload)
XmlRootElement
are allowed.
Note:XML-binary Optimized Packaging (XOP) is disabled.public GenericRequest setPayload(Object payload, GenericFeature... features)
public GenericRequest setSoapAction(String soapAction)
soapAction
- the soapAction to setpublic GenericRequest setSoapAction(String soapAction, boolean wsiCompliant)
public GenericRequest setWSAddressing(WsAddressingHeader header) throws TechnicalConnectorException
header
- TechnicalConnectorException
public GenericRequest setCertificateSecured(X509Certificate certificate, PrivateKey privateKey) throws TechnicalConnectorException
certificate
- privateKey
- TechnicalConnectorException
public GenericRequest setSamlSecured(Element assertion, Credential hok) throws TechnicalConnectorException
assertion
- hok
- TechnicalConnectorException
public GenericRequest setCredential(Credential cred, TokenType sec) throws TechnicalConnectorException
cred
- TechnicalConnectorException
public GenericRequest setCredentialFromSession(TokenType sec) throws TechnicalConnectorException
sec
- TechnicalConnectorException
public GenericRequest addDefaulHandlerChain() throws TechnicalConnectorException
TechnicalConnectorException
public GenericRequest addHandlerChain(HandlerChain handlers)
HandlerChain
handlers
- public Handler<? extends MessageContext>[] getHandlerchain()
public GenericRequest addDataHandler(String id, DataHandler dataHandler)
public boolean isXopEnabled()
public GenericRequest addDataHandler(String id, byte[] byteArray)
ByteArrayDatasource
as DataHandler
Connector Packaging TECHNICAL 4.3.0-beta-3 API
Copyright © {inceptionYear}-2022 eHealth. All Rights Reserved.