Class AcceptanceOrRejectionService
java.lang.Object
energy.eddie.regionconnector.be.fluvius.service.AcceptanceOrRejectionService
-
Constructor Summary
ConstructorsConstructorDescriptionAcceptanceOrRejectionService(BePermissionRequestRepository bePermissionRequestRepository, FluviusApi fluviusApi, Outbox outbox) -
Method Summary
Modifier and TypeMethodDescriptionbooleanacceptOrRejectPermissionRequest(String permissionId, PermissionProcessStatus desiredStatus) Tries to transition the permission request to the desired status.void
-
Constructor Details
-
Method Details
-
checkForAcceptance
@Scheduled(cron="${region-connector.be.fluvius.check-acceptance:0 0 * * * *}") public void checkForAcceptance() -
acceptOrRejectPermissionRequest
public boolean acceptOrRejectPermissionRequest(String permissionId, PermissionProcessStatus desiredStatus) throws PermissionNotFoundException Tries to transition the permission request to the desired status. If the permission request is already in the desired state does nothing.- Parameters:
permissionId- the permissionID of the permission request to be transitioneddesiredStatus- the new status of the permission request, onlyACCEPTEDandREJECTEDare allowed- Returns:
- if the permission request was transitioned to the
ACCEPTEDstatus - Throws:
PermissionNotFoundException- if the permissionID does not exist
-