Class WsAuditDataset

    • 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.
      • isSourceUserIsRequestor

        public boolean isSourceUserIsRequestor()
        Overrides:
        isSourceUserIsRequestor in class AuditDataset
        Returns:
        true if the source user is the requestor of the event
      • getSourceUserId

        public String getSourceUserId()
        Client user ID (WS-Addressing <Reply-To> header).
        Specified by:
        getSourceUserId in class AuditDataset
        Returns:
        the user ID of the transaction source
      • setSourceUserId

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

        public String getDestinationUserId()
        Server user ID (SOAP endpoint)
        Specified by:
        getDestinationUserId in class AuditDataset
        Returns:
        the user ID of the transaction destination
      • 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 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​(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
      • getRemoteAddress

        public String getRemoteAddress()
        Remote address
        Specified by:
        getRemoteAddress in class AuditDataset
        Returns:
        the remote address of the transaction
      • setSourceUserIsRequestor

        public void setSourceUserIsRequestor​(boolean sourceUserIsRequestor)