Interface ProjectRequestManagement
-
public interface ProjectRequestManagement
Engine API for project update request management- Author:
- P.Piernik
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
accept(ProjectRequestParam request)
Accept project requestvoid
decline(ProjectRequestParam request)
Reject project requestjava.util.Optional<java.lang.String>
getProjectRegistrationFormLink(java.lang.String projectPath)
java.util.Optional<java.lang.String>
getProjectSignUpEnquiryFormLink(java.lang.String projectPath)
java.util.Optional<java.lang.String>
getProjectUpdateMembershipEnquiryFormLink(java.lang.String projectPath)
java.util.List<ProjectRequest>
getRequests(java.lang.String projectPath)
Get all project requests
-
-
-
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
-
-