Class 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_1
      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.
      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>
      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
      static 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 response
        response - 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 OpaqueClientData
        response - 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 ID
        response - 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 name
        response - 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