Package org.apache.cxf.xkms.service
Class XKMSResponseFactory
- java.lang.Object
-
- org.apache.cxf.xkms.service.XKMSResponseFactory
-
public final class XKMSResponseFactory extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static 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 StringgenerateUniqueID()
-
-
-
Method Detail
-
createResponse
public static ResultType createResponse(RequestAbstractType request)
- Parameters:
request- Request to generate response for- Returns:
- Returns response for provided request, with SUCCESS as default major result.
-
createResponse
public static <T extends ResultType> T createResponse(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 success- Parameters:
request- Request to be used for responseresponse- Response to be enriched- Returns:
- Returns enriched response
-
copyOpaqueClientData
public static ResultType copyOpaqueClientData(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]- Parameters:
request- Containing OpaqueClientDataresponse- to be used for inserting OpaqueClientData- Returns:
- Response unmodified, except for including OpaqueClientData from request
-
copyRequestId
public static ResultType copyRequestId(RequestAbstractType request, ResultType response)
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
public static ResultType copyServiceName(RequestAbstractType request, ResultType response)
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
public static String generateUniqueID()
- Returns:
- Returns generated random UUID
-
-