Interface ProjectRequestManagement


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

      • getRequests

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

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

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

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

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

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