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 requestOptional<String>
getProjectRegistrationFormLink(String projectPath)
Optional<String>
getProjectSignUpEnquiryFormLink(String projectPath)
Optional<String>
getProjectUpdateMembershipEnquiryFormLink(String projectPath)
List<ProjectRequest>
getRequests(String projectPath)
Get all project requests
-
-
-
Method Detail
-
getRequests
List<ProjectRequest> getRequests(String projectPath) throws EngineException
Get all project requests- Parameters:
project
-- Returns:
- Throws:
EngineException
-
accept
void accept(ProjectRequestParam request) throws EngineException
Accept project request- Parameters:
id
-- Throws:
EngineException
-
decline
void decline(ProjectRequestParam request) throws EngineException
Reject project request- Parameters:
id
-- Throws:
EngineException
-
getProjectRegistrationFormLink
Optional<String> getProjectRegistrationFormLink(String projectPath) throws EngineException
- Throws:
EngineException
-
getProjectSignUpEnquiryFormLink
Optional<String> getProjectSignUpEnquiryFormLink(String projectPath) throws EngineException
- Throws:
EngineException
-
getProjectUpdateMembershipEnquiryFormLink
Optional<String> getProjectUpdateMembershipEnquiryFormLink(String projectPath) throws EngineException
- Throws:
EngineException
-
-