Package org.apache.cxf.xkms.service
Class XKMSResponseFactory
java.lang.Object
org.apache.cxf.xkms.service.XKMSResponseFactory
-
Method Summary
Modifier and TypeMethodDescriptionstatic ResultTypecopyOpaqueClientData(RequestAbstractType request, ResultType response) Copies OpaqueClientData from request to response as per XKMS specification http://www.w3.org/TR/xkms2/#XKMS_2_0_Section_1 [86]static ResultTypecopyRequestId(RequestAbstractType request, ResultType response) Copies Request ID to response as per XKMS specification http://www.w3.org/TR/xkms2/#XKMS_2_0_Section_1static ResultTypecopyServiceName(RequestAbstractType request, ResultType response) Copies service name from request to response.static ResultTypecreateResponse(RequestAbstractType request) static <T extends ResultType>
TcreateResponse(RequestAbstractType request, T response) The following activities are performed: 1) generation and assigning of unique response ID 2) copying of request id 3) copying of service name 4) copying of opaqueClientData 5) setting major result to successstatic String
-
Method Details
-
createResponse
- Parameters:
request- Request to generate response for- Returns:
- Returns response for provided request, with SUCCESS as default major result.
-
createResponse
The following activities are performed: 1) generation and assigning of unique response ID 2) copying of request id 3) copying of service name 4) copying of opaqueClientData 5) setting major result to success- Parameters:
request- Request to be used for responseresponse- Response to be enriched- Returns:
- Returns enriched response
-
copyOpaqueClientData
Copies OpaqueClientData from request to response as per XKMS specification http://www.w3.org/TR/xkms2/#XKMS_2_0_Section_1 [86]- Parameters:
request- Containing OpaqueClientDataresponse- to be used for inserting OpaqueClientData- Returns:
- Response unmodified, except for including OpaqueClientData from request
-
copyRequestId
Copies Request ID to response as per XKMS specification http://www.w3.org/TR/xkms2/#XKMS_2_0_Section_1- Parameters:
request- Containing request IDresponse- to be used for inserting request ID- Returns:
- Response unmodified, except for setting request ID
-
copyServiceName
Copies service name from request to response.- Parameters:
request- containing service nameresponse- to be used for inserting service name- Returns:
- Response unmodified, except for setting service name
-
generateUniqueID
- Returns:
- Returns generated random UUID
-