Class WsAuditDataset

  • All Implemented Interfaces:
    Serializable

    public class WsAuditDataset
    extends AuditDataset
    A data structure that contains various ATNA audit information pieces common for all Web Service-based IHE transactions.

    These pieces are stored and used by corresponding CXF interceptors and transaction-specific audit strategies.

    Author:
    Dmytro Rud
    See Also:
    Serialized Form
    • Constructor Detail

      • WsAuditDataset

        public WsAuditDataset​(boolean serverSide)
        Constructor.
        Parameters:
        serverSide - specifies whether this audit dataset will be used on the server side (true) or on the client side ( false)
    • Method Detail

      • setRequestPayload

        public void setRequestPayload​(String requestPayload)
        Sets the request SOAP Body (XML) payload.
        Parameters:
        requestPayload - SOAP Body (XML) payload.
      • setRequestPayload

        public void setRequestPayload​(StringPayloadHolder payloadHolder)
        Sets the request SOAP Body (XML) payload.
        Parameters:
        payloadHolder - POJO containing SOAP Body (XML) payload.
      • setSourceUserId

        public void setSourceUserId​(String sourceUserId)
        Client user ID (WS-Addressing <Reply-To> header).
      • setDestinationUserId

        public void setDestinationUserId​(String destinationUserId)
        Server user ID (SOAP endpoint)
      • getRequestPayload

        public String getRequestPayload()
        Request SOAP Body (XML) payload.
      • getClientIpAddress

        public String getClientIpAddress()
        Client IP address.
      • setClientIpAddress

        public void setClientIpAddress​(String clientIpAddress)
        Client IP address.
      • getPurposesOfUse

        public org.openehealth.ipf.commons.audit.types.PurposeOfUse[] getPurposesOfUse()
        Purposes of use, see ITI TF-2a section 3.20.7.8 and ITI TF-2b section 3.40.4.1.2.3.
      • setPurposesOfUse

        public void setPurposesOfUse​(org.openehealth.ipf.commons.audit.types.PurposeOfUse[] purposesOfUse)
        Purposes of use, see ITI TF-2a section 3.20.7.8 and ITI TF-2b section 3.40.4.1.2.3.
      • getXuaPatientId

        public String getXuaPatientId()
        Patient ID from XUA token, see ITI TF-2b Section 3.40.4.1.2.2.1.
      • setXuaPatientId

        public void setXuaPatientId​(String xuaPatientId)
        Patient ID from XUA token, see ITI TF-2b Section 3.40.4.1.2.2.1.
      • setLocalAddress

        public void setLocalAddress​(String localAddress)
        Local address
      • setRemoteAddress

        public void setRemoteAddress​(String remoteAddress)
        Remote address
      • setSourceUserIsRequestor

        public void setSourceUserIsRequestor​(boolean sourceUserIsRequestor)