Class RegistrationForm
- java.lang.Object
-
- pl.edu.icm.unity.types.DescribedObjectROImpl
-
- pl.edu.icm.unity.types.registration.BaseForm
-
- pl.edu.icm.unity.types.registration.RegistrationForm
-
- All Implemented Interfaces:
DescribedObject
,NamedObject
public class RegistrationForm extends BaseForm
Configuration of a registration form. Registration form data contains:- its identification and description,
- visibility, which controls whether the form is publicly available for all (anonymous) clients or whether only for authorized administrators.
- configuration of what information is collected during registration (and in how),
- extra information to be presented to the user
- translation profile which can modify the data collected by the form
Instances of this class can be built either from JSON or using a
RegistrationFormBuilder
.- Author:
- K. Benedyczak
-
-
Field Summary
Fields Modifier and Type Field Description static int
MAX_CAPTCHA_LENGTH
-
Fields inherited from class pl.edu.icm.unity.types.DescribedObjectROImpl
description, name
-
-
Constructor Summary
Constructors Constructor Description RegistrationForm(com.fasterxml.jackson.databind.node.ObjectNode json)
-
Method Summary
-
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
-
-
-
-
Field Detail
-
MAX_CAPTCHA_LENGTH
public static final int MAX_CAPTCHA_LENGTH
- See Also:
- Constant Field Values
-
-
Method Detail
-
validateLayouts
public void validateLayouts()
-
getNotificationsConfiguration
public RegistrationFormNotifications getNotificationsConfiguration()
- Specified by:
getNotificationsConfiguration
in classBaseForm
-
getRegistrationCode
public String getRegistrationCode()
-
isPubliclyAvailable
public boolean isPubliclyAvailable()
-
getCaptchaLength
public int getCaptchaLength()
-
getDefaultCredentialRequirement
public String getDefaultCredentialRequirement()
-
setDefaultCredentialRequirement
public void setDefaultCredentialRequirement(String defaultCredentialRequirement)
-
getExternalSignupSpec
public ExternalSignupSpec getExternalSignupSpec()
-
isLocalSignupEnabled
public boolean isLocalSignupEnabled()
-
setExternalSignupSpec
public void setExternalSignupSpec(ExternalSignupSpec externalSignupSpec)
-
getExternalSignupGridSpec
public ExternalSignupGridSpec getExternalSignupGridSpec()
-
setExternalSignupGridSpec
public void setExternalSignupGridSpec(ExternalSignupGridSpec externalSignupGridSpec)
-
getFormLayouts
public RegistrationFormLayouts getFormLayouts()
-
setFormLayouts
public void setFormLayouts(RegistrationFormLayouts formLayouts)
-
getTitle2ndStage
public I18nString getTitle2ndStage()
-
setTitle2ndStage
public void setTitle2ndStage(I18nString title2ndStage)
-
isShowSignInLink
public boolean isShowSignInLink()
-
setShowSignInLink
public void setShowSignInLink(boolean showSignInLink)
-
getSignInLink
public String getSignInLink()
-
setSignInLink
public void setSignInLink(String signInLink)
-
getAutoLoginToRealm
public String getAutoLoginToRealm()
-
setAutoLoginToRealm
public void setAutoLoginToRealm(String autoLoginToRealm)
-
getSwitchToEnquiryInfo
public I18nString getSwitchToEnquiryInfo()
-
getSwitchToEnquiryInfoFallbackToDefault
public I18nString getSwitchToEnquiryInfoFallbackToDefault(MessageSource msg)
-
getDefaultSwitchToEnquiryInfo
public static I18nString getDefaultSwitchToEnquiryInfo(MessageSource msg)
-
setSwitchToEnquiryInfo
public void setSwitchToEnquiryInfo(I18nString switchToEnquiryInfo)
-
toString
public String toString()
- Overrides:
toString
in classDescribedObjectROImpl
-
validateRegistration
protected void validateRegistration()
-
getEffectiveSecondaryFormLayoutWithoutCredentials
public FormLayout getEffectiveSecondaryFormLayoutWithoutCredentials(MessageSource msg)
-
getEffectivePrimaryFormLayout
public FormLayout getEffectivePrimaryFormLayout(MessageSource msg)
-
getEffectiveSecondaryFormLayout
public FormLayout getEffectiveSecondaryFormLayout(MessageSource msg)
-
getDefaultPrimaryFormLayout
public FormLayout getDefaultPrimaryFormLayout(MessageSource msg)
-
getDefaultSecondaryFormLayout
public FormLayout getDefaultSecondaryFormLayout(MessageSource msg)
-
isCredentialAvailableAtSecondaryFormLayout
public static boolean isCredentialAvailableAtSecondaryFormLayout(RegistrationForm form)
-
toJson
public com.fasterxml.jackson.databind.node.ObjectNode toJson()
-
-