Class AcceptanceOrRejectionService

java.lang.Object
energy.eddie.regionconnector.be.fluvius.service.AcceptanceOrRejectionService

@Service public class AcceptanceOrRejectionService extends Object
  • 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 transitioned
      desiredStatus - the new status of the permission request, only ACCEPTED and REJECTED are allowed
      Returns:
      if the permission request was transitioned to the ACCEPTED status
      Throws:
      PermissionNotFoundException - if the permissionID does not exist