Class ComboInvitationParam
- java.lang.Object
-
- pl.edu.icm.unity.types.registration.invite.InvitationParam
-
- pl.edu.icm.unity.types.registration.invite.ComboInvitationParam
-
public class ComboInvitationParam extends InvitationParam
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ComboInvitationParam.Builder
-
Nested classes/interfaces inherited from class pl.edu.icm.unity.types.registration.invite.InvitationParam
InvitationParam.InvitationType
-
-
Constructor Summary
Constructors Constructor Description ComboInvitationParam(com.fasterxml.jackson.databind.node.ObjectNode json)
ComboInvitationParam(String registrationForm, String enquiryForm, Instant expiration)
ComboInvitationParam(String registrationForm, String enquiryForm, Instant expiration, String contactAddress)
-
Method Summary
-
Methods inherited from class pl.edu.icm.unity.types.registration.invite.InvitationParam
assertPrefillMatchesForm, assertTypesAreTheSame, getContactAddress, getExpiration, getInviterEntity, getType, isExpired, setInviterEntity, setType, toString
-
-
-
-
Constructor Detail
-
ComboInvitationParam
public ComboInvitationParam(String registrationForm, String enquiryForm, Instant expiration)
-
ComboInvitationParam
public ComboInvitationParam(String registrationForm, String enquiryForm, Instant expiration, String contactAddress)
-
ComboInvitationParam
public ComboInvitationParam(com.fasterxml.jackson.databind.node.ObjectNode json)
-
-
Method Detail
-
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()
-
getRegistrationFormPrefill
public FormPrefill getRegistrationFormPrefill()
-
setRegistrationFormPrefill
public void setRegistrationFormPrefill(FormPrefill invitationRegistrationForm)
-
getEnquiryFormPrefill
public FormPrefill getEnquiryFormPrefill()
-
setEnquiryFormPrefill
public void setEnquiryFormPrefill(FormPrefill invitationEnquiryForm)
-
builder
public static ComboInvitationParam.Builder builder()
-
cloningBuilder
public ComboInvitationParam.Builder cloningBuilder()
-
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) throws IllegalFormTypeException
- Specified by:
matchesForm
in classInvitationParam
- Throws:
IllegalFormTypeException
-
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
-
getAsRegistration
public RegistrationInvitationParam getAsRegistration()
-
getAsEnquiry
public EnquiryInvitationParam getAsEnquiry(Long resolvedEntity)
-
getSendData
public InvitationSendData getSendData()
- Specified by:
getSendData
in classInvitationParam
-
-