Class EnquiryInvitationParam
- java.lang.Object
-
- pl.edu.icm.unity.types.registration.invite.InvitationParam
-
- pl.edu.icm.unity.types.registration.invite.EnquiryInvitationParam
-
public class EnquiryInvitationParam extends InvitationParam
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
EnquiryInvitationParam.Builder
-
Nested classes/interfaces inherited from class pl.edu.icm.unity.types.registration.invite.InvitationParam
InvitationParam.InvitationType
-
-
Constructor Summary
Constructors Constructor Description EnquiryInvitationParam(com.fasterxml.jackson.databind.node.ObjectNode json)
EnquiryInvitationParam(String formId, Instant expiration)
EnquiryInvitationParam(String formId, Instant expiration, String contactAddress)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static EnquiryInvitationParam.Builder
builder()
InvitationParam
clone()
EnquiryInvitationParam.Builder
cloningBuilder()
boolean
equals(Object obj)
protected void
fromJson(com.fasterxml.jackson.databind.node.ObjectNode json)
Long
getEntity()
FormPrefill
getFormPrefill()
List<FormPrefill>
getFormsPrefillData()
FormPrefill
getPrefillForAutoProcessing()
Get prefill data used in auto processing invitation action.FormPrefill
getPrefillForForm(BaseForm form)
Get prefill data associated with given formInvitationSendData
getSendData()
int
hashCode()
boolean
matchesForm(BaseForm form)
void
setEntity(Long entity)
void
setFormPrefill(FormPrefill formPrefil)
com.fasterxml.jackson.databind.node.ObjectNode
toJson()
void
validate(FormProvider formProvider)
void
validateUpdate(InvitationParam newInvitationParam)
-
Methods inherited from class pl.edu.icm.unity.types.registration.invite.InvitationParam
assertPrefillMatchesForm, assertTypesAreTheSame, getContactAddress, getExpiration, getInviterEntity, getType, isExpired, setInviterEntity, setType, toString
-
-
-
-
Method Detail
-
getEntity
public Long getEntity()
-
setEntity
public void setEntity(Long entity)
-
getFormPrefill
public FormPrefill getFormPrefill()
-
setFormPrefill
public void setFormPrefill(FormPrefill formPrefil)
-
toJson
public com.fasterxml.jackson.databind.node.ObjectNode toJson()
- Overrides:
toJson
in classInvitationParam
-
fromJson
protected void fromJson(com.fasterxml.jackson.databind.node.ObjectNode json)
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classInvitationParam
-
equals
public boolean equals(Object obj)
- Overrides:
equals
in classInvitationParam
-
clone
public InvitationParam clone()
-
validateUpdate
public void validateUpdate(InvitationParam newInvitationParam) throws WrongArgumentException
- Specified by:
validateUpdate
in classInvitationParam
- Throws:
WrongArgumentException
-
validate
public void validate(FormProvider formProvider) throws EngineException
- Specified by:
validate
in classInvitationParam
- Throws:
EngineException
-
matchesForm
public boolean matchesForm(BaseForm form)
- Specified by:
matchesForm
in classInvitationParam
-
getPrefillForAutoProcessing
public FormPrefill getPrefillForAutoProcessing()
Description copied from class:InvitationParam
Get prefill data used in auto processing invitation action.- Specified by:
getPrefillForAutoProcessing
in classInvitationParam
- Returns:
-
getFormsPrefillData
public List<FormPrefill> getFormsPrefillData()
- Specified by:
getFormsPrefillData
in classInvitationParam
-
getPrefillForForm
public FormPrefill getPrefillForForm(BaseForm form) throws EngineException
Description copied from class:InvitationParam
Get prefill data associated with given form- Specified by:
getPrefillForForm
in classInvitationParam
- Throws:
EngineException
-
builder
public static EnquiryInvitationParam.Builder builder()
-
cloningBuilder
public EnquiryInvitationParam.Builder cloningBuilder()
-
getSendData
public InvitationSendData getSendData() throws EngineException
- Specified by:
getSendData
in classInvitationParam
- Throws:
EngineException
-
-