Interface ProjectRequestManagement


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

      • getRequests

        java.util.List<ProjectRequest> getRequests​(java.lang.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

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

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

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