Package be.ehealth.businessconnector.hub.service

# Interface IntraHubAccessRightService

All Known Implementing Classes:
  `IntraHubAccessRightServiceImpl`

public interface IntraHubAccessRightService
Interface for access rights specific intrahub services Contains basic requests for this kind of services Default impl : `IntraHubAccessRightServiceImpl`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `AccessRightListType`
  `getAccessRight(TransactionIdType transaction)`
  Gets the access right.
  `TransactionAccessListType`
  `getPatientAuditTrail(SelectGetPatientAuditTrailType patientAuditTrail)`
  Gets the patient audit trail.
  `void`
  `putAccessRight(AccessRightType accessRight)`
  Put access right.
  `void`
  `revokeAccessRight(SelectRevokeAccessRightType accessRight)`
  Revoke access right.

- ## Method Details

  - ### putAccessRight

    void putAccessRight(AccessRightType accessRight) throws TechnicalConnectorException, IntraHubBusinessConnectorException
    Put access right.
    Parameters:
      `accessRight` - the access right

  - ### getAccessRight

    AccessRightListType getAccessRight(TransactionIdType transaction) throws TechnicalConnectorException, IntraHubBusinessConnectorException
    Gets the access right.
    Parameters:
      `transaction` - the transaction
    Returns:
      the access right

  - ### revokeAccessRight

    void revokeAccessRight(SelectRevokeAccessRightType accessRight) throws TechnicalConnectorException, IntraHubBusinessConnectorException
    Revoke access right.
    Parameters:
      `accessRight` - the access right

  - ### getPatientAuditTrail

    TransactionAccessListType getPatientAuditTrail(SelectGetPatientAuditTrailType patientAuditTrail) throws TechnicalConnectorException, IntraHubBusinessConnectorException
    Gets the patient audit trail.
    Parameters:
      `patientAuditTrail` - the patient audit trail
    Returns:
      the patient audit trail