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> |
getAvailableStickyEnquires(pl.edu.icm.unity.types.basic.EntityParam entity) |
List<pl.edu.icm.unity.types.registration.EnquiryForm> |
getEnquires() |
pl.edu.icm.unity.types.registration.EnquiryForm |
getEnquiry(String id) |
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 |
removePendingStickyRequest(String form,
pl.edu.icm.unity.types.basic.EntityParam entity) |
void |
sendEnquiry(String enquiryId)
Triggers a (re?)
|
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 ignoreRequestsAndInvitations)
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.EngineException
void sendEnquiry(String enquiryId) throws pl.edu.icm.unity.exceptions.EngineException
enquiryId
- pl.edu.icm.unity.exceptions.EngineException
void removeEnquiry(String formId, boolean dropRequests) throws pl.edu.icm.unity.exceptions.EngineException
formId
- pl.edu.icm.unity.exceptions.EngineException
void updateEnquiry(pl.edu.icm.unity.types.registration.EnquiryForm 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
void 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.EngineException
List<pl.edu.icm.unity.types.registration.EnquiryForm> getEnquires() throws pl.edu.icm.unity.exceptions.EngineException
pl.edu.icm.unity.exceptions.EngineException
pl.edu.icm.unity.types.registration.EnquiryForm getEnquiry(String id) throws pl.edu.icm.unity.exceptions.EngineException
pl.edu.icm.unity.exceptions.EngineException
List<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.EngineException
void 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.EngineException
String 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.EngineException
List<pl.edu.icm.unity.types.registration.EnquiryResponseState> getEnquiryResponses() throws pl.edu.icm.unity.exceptions.EngineException
pl.edu.icm.unity.exceptions.EngineException
pl.edu.icm.unity.types.registration.EnquiryResponseState getEnquiryResponse(String requestId)
FormAutomationSupport getFormAutomationSupport(pl.edu.icm.unity.types.registration.EnquiryForm form)
List<pl.edu.icm.unity.types.registration.EnquiryForm> getAvailableStickyEnquires(pl.edu.icm.unity.types.basic.EntityParam entity) throws pl.edu.icm.unity.exceptions.EngineException
entity
- pl.edu.icm.unity.exceptions.EngineException
void removePendingStickyRequest(String form, pl.edu.icm.unity.types.basic.EntityParam entity) throws pl.edu.icm.unity.exceptions.EngineException
form
- entity
- pl.edu.icm.unity.exceptions.EngineException
Copyright © 2019 Unity. All rights reserved.