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 org.apache.cxf.xkms.model.xkms.ResultType
copyOpaqueClientData(org.apache.cxf.xkms.model.xkms.RequestAbstractType request, org.apache.cxf.xkms.model.xkms.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 org.apache.cxf.xkms.model.xkms.ResultType
copyRequestId(org.apache.cxf.xkms.model.xkms.RequestAbstractType request, org.apache.cxf.xkms.model.xkms.ResultType response)
Copies Request ID to response as per XKMS specification http://www.w3.org/TR/xkms2/#XKMS_2_0_Section_1static org.apache.cxf.xkms.model.xkms.ResultType
copyServiceName(org.apache.cxf.xkms.model.xkms.RequestAbstractType request, org.apache.cxf.xkms.model.xkms.ResultType response)
Copies service name from request to response.static org.apache.cxf.xkms.model.xkms.ResultType
createResponse(org.apache.cxf.xkms.model.xkms.RequestAbstractType request)
static <T extends org.apache.cxf.xkms.model.xkms.ResultType>
TcreateResponse(org.apache.cxf.xkms.model.xkms.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
generateUniqueID()
-
-
-
Method Detail
-
createResponse
public static org.apache.cxf.xkms.model.xkms.ResultType createResponse(org.apache.cxf.xkms.model.xkms.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 org.apache.cxf.xkms.model.xkms.ResultType> T createResponse(org.apache.cxf.xkms.model.xkms.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 org.apache.cxf.xkms.model.xkms.ResultType copyOpaqueClientData(org.apache.cxf.xkms.model.xkms.RequestAbstractType request, org.apache.cxf.xkms.model.xkms.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 org.apache.cxf.xkms.model.xkms.ResultType copyRequestId(org.apache.cxf.xkms.model.xkms.RequestAbstractType request, org.apache.cxf.xkms.model.xkms.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 org.apache.cxf.xkms.model.xkms.ResultType copyServiceName(org.apache.cxf.xkms.model.xkms.RequestAbstractType request, org.apache.cxf.xkms.model.xkms.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
-
-