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 TypeMethodDescriptionfindByPermissionId(String permissionId) Finds a permission request by its permission id.getByPermissionId(String permissionId) Gets a permission request by its permission id.voidSave the permission request.
-
Method Details
-
save
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
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
Gets a permission request by its permission id. If it cannot be found throwsEntityNotFoundException. Should only be used when sure that the permission request exists- Parameters:
permissionId- the id of the permission request.- Returns:
- the permission request
-