Interface ProjectRequestManagement


public interface ProjectRequestManagement
Engine API for project update request management
Author:
P.Piernik
  • Method Details

    • getRequests

      List<ProjectRequest> getRequests(String projectPath) throws pl.edu.icm.unity.base.exceptions.EngineException
      Get all project requests
      Parameters:
      project -
      Returns:
      Throws:
      pl.edu.icm.unity.base.exceptions.EngineException
    • accept

      void accept(ProjectRequestParam request) throws pl.edu.icm.unity.base.exceptions.EngineException
      Accept project request
      Parameters:
      id -
      Throws:
      pl.edu.icm.unity.base.exceptions.EngineException
    • decline

      void decline(ProjectRequestParam request) throws pl.edu.icm.unity.base.exceptions.EngineException
      Reject project request
      Parameters:
      id -
      Throws:
      pl.edu.icm.unity.base.exceptions.EngineException
    • getProjectRegistrationFormLink

      Optional<String> getProjectRegistrationFormLink(String projectPath) throws pl.edu.icm.unity.base.exceptions.EngineException
      Throws:
      pl.edu.icm.unity.base.exceptions.EngineException
    • getProjectSignUpEnquiryFormLink

      Optional<String> getProjectSignUpEnquiryFormLink(String projectPath) throws pl.edu.icm.unity.base.exceptions.EngineException
      Throws:
      pl.edu.icm.unity.base.exceptions.EngineException
    • getProjectUpdateMembershipEnquiryFormLink

      Optional<String> getProjectUpdateMembershipEnquiryFormLink(String projectPath) throws pl.edu.icm.unity.base.exceptions.EngineException
      Throws:
      pl.edu.icm.unity.base.exceptions.EngineException