Interface PermissionRequestRepository<T extends PermissionRequest>

All Known Subinterfaces:
AiidaPermissionRequestViewRepository, AtPermissionRequestRepository, BePermissionRequestRepository, CdsPermissionRequestRepository, DePermissionRequestRepository, DkPermissionRequestRepository, EsPermissionRequestRepository, FiPermissionRequestRepository, FrPermissionRequestRepository, FullPermissionRequestRepository<T>, JpaPermissionRequestRepository, NlPermissionRequestRepository, SiPermissionRequestRepository, UsPermissionRequestRepository
All Known Implementing Classes:
DePermissionRequestRepositoryImpl

public interface PermissionRequestRepository<T extends PermissionRequest>
  • Method Summary

    Modifier and Type
    Method
    Description
    findByPermissionId(String permissionId)
    Finds a permission request by its permission id.
    getByPermissionId(String permissionId)
    Gets a permission request by its permission id.
    void
    save(T request)
    Save the permission request.
  • Method Details

    • save

      void save(T request)
      Save the permission request. If a request with the same permission id already exists it will be overwritten.
      Parameters:
      request - the permission request to be saved.
    • findByPermissionId

      Optional<T> findByPermissionId(String permissionId)
      Finds a permission request by its permission id. If there is no permission request, it returns an empty optional.
      Parameters:
      permissionId - the id of the permission request.
      Returns:
      an optional that contains the permission request if it exists.
    • getByPermissionId

      T getByPermissionId(String permissionId)
      Gets a permission request by its permission id. If it cannot be found throws EntityNotFoundException. Should only be used when sure that the permission request exists
      Parameters:
      permissionId - the id of the permission request.
      Returns:
      the permission request