Class EnquiryForm
- java.lang.Object
-
- pl.edu.icm.unity.types.DescribedObjectROImpl
-
- pl.edu.icm.unity.types.registration.BaseForm
-
- pl.edu.icm.unity.types.registration.EnquiryForm
-
- All Implemented Interfaces:
DescribedObject
,NamedObject
public class EnquiryForm extends BaseForm
Configuration of an enquiry form. Enquiry form is used to retrieve information from an existing user. Instances of this class can be built either from JSON or manually.- Author:
- K. Benedyczak
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
EnquiryForm.EnquiryType
-
Field Summary
-
Fields inherited from class pl.edu.icm.unity.types.DescribedObjectROImpl
description, name
-
-
Constructor Summary
Constructors Constructor Description EnquiryForm()
EnquiryForm(com.fasterxml.jackson.databind.node.ObjectNode json)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object other)
FormLayout
getDefaultFormLayout(MessageSource msg)
FormLayout
getEffectiveFormLayout(MessageSource msg)
FormLayout
getLayout()
EnquiryFormNotifications
getNotificationsConfiguration()
String
getTargetCondition()
String[]
getTargetGroups()
EnquiryForm.EnquiryType
getType()
int
hashCode()
void
setLayout(FormLayout layout)
void
setNotificationsConfiguration(EnquiryFormNotifications notificationsConfiguration)
void
setTargetCondition(String targetCondition)
void
setTargetGroups(String[] targetGroups)
void
setType(EnquiryForm.EnquiryType type)
com.fasterxml.jackson.databind.node.ObjectNode
toJson()
String
toString()
protected void
validateEnquiry()
void
validateLayout()
-
Methods inherited from class pl.edu.icm.unity.types.registration.BaseForm
containsAutomaticAndMandatoryParams, getAgreements, getAttributeParams, getCredentialParams, getDisplayedName, getFormInformation, getGroupParams, getIdentityParams, getLayoutSettings, getPageTitle, getPolicyAgreements, getTranslationProfile, getWrapUpConfig, hasAnyLocalCredential, isByInvitationOnly, isCheckIdentityOnSubmit, isCollectComments, setByInvitationOnly, setCheckIdentityOnSubmit, setDisplayedName, setLayoutSettings, setPageTitle, setPolicyAgreements, setWrapUpConfig, validate
-
Methods inherited from class pl.edu.icm.unity.types.DescribedObjectROImpl
fromJsonDescObj, getDescription, getName
-
-
-
-
Method Detail
-
validateLayout
public void validateLayout()
-
toString
public String toString()
- Overrides:
toString
in classDescribedObjectROImpl
-
toJson
public com.fasterxml.jackson.databind.node.ObjectNode toJson()
-
getNotificationsConfiguration
public EnquiryFormNotifications getNotificationsConfiguration()
- Specified by:
getNotificationsConfiguration
in classBaseForm
-
setNotificationsConfiguration
public void setNotificationsConfiguration(EnquiryFormNotifications notificationsConfiguration)
-
getType
public EnquiryForm.EnquiryType getType()
-
setType
public void setType(EnquiryForm.EnquiryType type)
-
getTargetGroups
public String[] getTargetGroups()
-
setTargetGroups
public void setTargetGroups(String[] targetGroups)
-
getTargetCondition
public String getTargetCondition()
-
setTargetCondition
public void setTargetCondition(String targetCondition)
-
getLayout
public FormLayout getLayout()
-
setLayout
public void setLayout(FormLayout layout)
-
getEffectiveFormLayout
public FormLayout getEffectiveFormLayout(MessageSource msg)
-
getDefaultFormLayout
public FormLayout getDefaultFormLayout(MessageSource msg)
-
validateEnquiry
protected void validateEnquiry()
-
-