public interface RegistrationsManagement
Modifier and Type | Method and Description |
---|---|
void |
addForm(pl.edu.icm.unity.types.registration.RegistrationForm form)
Add a new registration form.
|
pl.edu.icm.unity.types.registration.RegistrationForm |
getForm(String id) |
FormAutomationSupport |
getFormAutomationSupport(pl.edu.icm.unity.types.registration.RegistrationForm form) |
List<pl.edu.icm.unity.types.registration.RegistrationForm> |
getForms() |
pl.edu.icm.unity.types.registration.RegistrationRequestState |
getRegistrationRequest(String id) |
List<pl.edu.icm.unity.types.registration.RegistrationRequestState> |
getRegistrationRequests()
Lists all registration requests.
|
boolean |
hasForm(String id) |
void |
processRegistrationRequest(String id,
pl.edu.icm.unity.types.registration.RegistrationRequest finalRequest,
pl.edu.icm.unity.types.registration.RegistrationRequestAction action,
String publicComment,
String privateComment)
Accepts, deletes or rejects a given registration request.
|
void |
removeForm(String formId,
boolean dropRequests)
Remove an existing registration form.
|
String |
submitRegistrationRequest(pl.edu.icm.unity.types.registration.RegistrationRequest request,
pl.edu.icm.unity.types.registration.RegistrationContext context)
Submits a new registration request.
|
void |
updateForm(pl.edu.icm.unity.types.registration.RegistrationForm updatedForm,
boolean ignoreRequestsAndInvitations)
Updates an existing form.
|
void addForm(pl.edu.icm.unity.types.registration.RegistrationForm form) throws pl.edu.icm.unity.exceptions.EngineException
form
- pl.edu.icm.unity.exceptions.EngineException
void removeForm(String formId, boolean dropRequests) throws pl.edu.icm.unity.exceptions.EngineException
formId
- dropRequests
- if true then all requests of this form are deleted. If false, the operation
will throw exception if there are any forms for the form.pl.edu.icm.unity.exceptions.EngineException
void updateForm(pl.edu.icm.unity.types.registration.RegistrationForm updatedForm, boolean ignoreRequestsAndInvitations) throws pl.edu.icm.unity.exceptions.EngineException
updatedForm
- ignoreRequestsAndInvitations
- if true then operation will ignore form requests and
invitations. If false then it will fail if there are
any pending requests of the form.pl.edu.icm.unity.exceptions.EngineException
List<pl.edu.icm.unity.types.registration.RegistrationForm> getForms() throws pl.edu.icm.unity.exceptions.EngineException
pl.edu.icm.unity.exceptions.EngineException
pl.edu.icm.unity.types.registration.RegistrationForm getForm(String id) throws pl.edu.icm.unity.exceptions.EngineException
pl.edu.icm.unity.exceptions.EngineException
boolean hasForm(String id)
String submitRegistrationRequest(pl.edu.icm.unity.types.registration.RegistrationRequest request, pl.edu.icm.unity.types.registration.RegistrationContext context) throws pl.edu.icm.unity.exceptions.EngineException
request
- context
- pl.edu.icm.unity.exceptions.EngineException
List<pl.edu.icm.unity.types.registration.RegistrationRequestState> getRegistrationRequests() throws pl.edu.icm.unity.exceptions.EngineException
pl.edu.icm.unity.exceptions.EngineException
pl.edu.icm.unity.types.registration.RegistrationRequestState getRegistrationRequest(String id) throws pl.edu.icm.unity.exceptions.EngineException
pl.edu.icm.unity.exceptions.EngineException
void processRegistrationRequest(String id, pl.edu.icm.unity.types.registration.RegistrationRequest finalRequest, pl.edu.icm.unity.types.registration.RegistrationRequestAction action, String publicComment, String privateComment) throws pl.edu.icm.unity.exceptions.EngineException
id
- request id to be processedfinalRequest
- updated registration request with edits made by adminaction
- what to do with the request.publicComment
- comment to be recorded and sent to the requesterprivateComment
- comment to be internally recored only.pl.edu.icm.unity.exceptions.EngineException
FormAutomationSupport getFormAutomationSupport(pl.edu.icm.unity.types.registration.RegistrationForm form)
Copyright © 2019 Unity. All rights reserved.