public interface EnquiryManagement
| Modifier and Type | Method and Description |
|---|---|
void |
addEnquiry(pl.edu.icm.unity.types.registration.EnquiryForm form)
Add a new enquiry form.
|
List<pl.edu.icm.unity.types.registration.EnquiryForm> |
getEnquires() |
pl.edu.icm.unity.types.registration.EnquiryResponseState |
getEnquiryResponse(String requestId) |
List<pl.edu.icm.unity.types.registration.EnquiryResponseState> |
getEnquiryResponses()
Lists all responses
|
FormAutomationSupport |
getFormAutomationSupport(pl.edu.icm.unity.types.registration.EnquiryForm form) |
List<pl.edu.icm.unity.types.registration.EnquiryForm> |
getPendingEnquires(pl.edu.icm.unity.types.basic.EntityParam entity) |
void |
ignoreEnquiry(String enquiryId,
pl.edu.icm.unity.types.basic.EntityParam entity)
Marks an enquiry as ignored for the given user.
|
void |
processEnquiryResponse(String id,
pl.edu.icm.unity.types.registration.EnquiryResponse finalResponse,
pl.edu.icm.unity.types.registration.RegistrationRequestAction action,
String publicComment,
String privateComment)
Accepts, deletes or rejects a given enquiry response.
|
void |
removeEnquiry(String formId,
boolean dropRequests)
Remove an existing enquiry form.
|
void |
sendEnquiry(String enquiryId)
Triggers a (re?)send of enquiry notification message.
|
String |
submitEnquiryResponse(pl.edu.icm.unity.types.registration.EnquiryResponse response,
pl.edu.icm.unity.types.registration.RegistrationContext context)
Submits an enquiry response.
|
void |
updateEnquiry(pl.edu.icm.unity.types.registration.EnquiryForm updatedForm,
boolean ignoreRequests)
Updates an existing enquiry form.
|
void addEnquiry(pl.edu.icm.unity.types.registration.EnquiryForm form)
throws pl.edu.icm.unity.exceptions.EngineException
form - pl.edu.icm.unity.exceptions.EngineExceptionvoid sendEnquiry(String enquiryId) throws pl.edu.icm.unity.exceptions.EngineException
enquiryId - pl.edu.icm.unity.exceptions.EngineExceptionvoid removeEnquiry(String formId, boolean dropRequests) throws pl.edu.icm.unity.exceptions.EngineException
formId - pl.edu.icm.unity.exceptions.EngineExceptionvoid updateEnquiry(pl.edu.icm.unity.types.registration.EnquiryForm updatedForm,
boolean ignoreRequests)
throws pl.edu.icm.unity.exceptions.EngineException
updatedForm - pl.edu.icm.unity.exceptions.EngineExceptionvoid processEnquiryResponse(String id, pl.edu.icm.unity.types.registration.EnquiryResponse finalResponse, 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 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.EngineExceptionList<pl.edu.icm.unity.types.registration.EnquiryForm> getEnquires() throws pl.edu.icm.unity.exceptions.EngineException
pl.edu.icm.unity.exceptions.EngineExceptionList<pl.edu.icm.unity.types.registration.EnquiryForm> getPendingEnquires(pl.edu.icm.unity.types.basic.EntityParam entity) throws pl.edu.icm.unity.exceptions.EngineException
entity - pl.edu.icm.unity.exceptions.EngineExceptionvoid ignoreEnquiry(String enquiryId, pl.edu.icm.unity.types.basic.EntityParam entity) throws pl.edu.icm.unity.exceptions.EngineException
enquiryId - entity - pl.edu.icm.unity.exceptions.EngineExceptionString submitEnquiryResponse(pl.edu.icm.unity.types.registration.EnquiryResponse response, pl.edu.icm.unity.types.registration.RegistrationContext context) throws pl.edu.icm.unity.exceptions.EngineException
response - context - submission contextpl.edu.icm.unity.exceptions.EngineExceptionList<pl.edu.icm.unity.types.registration.EnquiryResponseState> getEnquiryResponses() throws pl.edu.icm.unity.exceptions.EngineException
pl.edu.icm.unity.exceptions.EngineExceptionpl.edu.icm.unity.types.registration.EnquiryResponseState getEnquiryResponse(String requestId)
FormAutomationSupport getFormAutomationSupport(pl.edu.icm.unity.types.registration.EnquiryForm form)
Copyright © 2018 Unity. All rights reserved.