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
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 inherited from class pl.edu.icm.unity.types.DescribedObjectROImpl
description, name
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
int
static I18nString
int
hashCode()
static boolean
boolean
boolean
boolean
void
setAutoLoginToRealm
(String autoLoginToRealm) void
setDefaultCredentialRequirement
(String defaultCredentialRequirement) void
setExternalSignupGridSpec
(ExternalSignupGridSpec externalSignupGridSpec) void
setExternalSignupSpec
(ExternalSignupSpec externalSignupSpec) void
setFormInformation2ndStage
(I18nString formInformation2ndStage) void
setFormLayouts
(RegistrationFormLayouts formLayouts) void
setShowSignInLink
(boolean showSignInLink) void
setSignInLink
(String signInLink) void
setSwitchToEnquiryInfo
(I18nString switchToEnquiryInfo) void
setTitle2ndStage
(I18nString title2ndStage) com.fasterxml.jackson.databind.node.ObjectNode
toJson()
toString()
void
protected void
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 Details
-
MAX_CAPTCHA_LENGTH
public static final int MAX_CAPTCHA_LENGTH- See Also:
-
-
Constructor Details
-
RegistrationForm
public RegistrationForm(com.fasterxml.jackson.databind.node.ObjectNode json)
-
-
Method Details
-
validateLayouts
public void validateLayouts() -
getNotificationsConfiguration
- Specified by:
getNotificationsConfiguration
in classBaseForm
-
getRegistrationCode
-
isPubliclyAvailable
public boolean isPubliclyAvailable() -
getCaptchaLength
public int getCaptchaLength() -
getDefaultCredentialRequirement
-
setDefaultCredentialRequirement
-
getExternalSignupSpec
-
isLocalSignupEnabled
public boolean isLocalSignupEnabled() -
setExternalSignupSpec
-
getExternalSignupGridSpec
-
setExternalSignupGridSpec
-
getFormLayouts
-
setFormLayouts
-
getTitle2ndStage
-
setTitle2ndStage
-
isShowSignInLink
public boolean isShowSignInLink() -
setShowSignInLink
public void setShowSignInLink(boolean showSignInLink) -
getSignInLink
-
setSignInLink
-
getAutoLoginToRealm
-
setAutoLoginToRealm
-
getSwitchToEnquiryInfo
-
getSwitchToEnquiryInfoFallbackToDefault
-
getDefaultSwitchToEnquiryInfo
-
setSwitchToEnquiryInfo
-
getFormInformation2ndStage
-
setFormInformation2ndStage
-
toString
- Overrides:
toString
in classDescribedObjectROImpl
-
validateRegistration
protected void validateRegistration() -
getEffectiveSecondaryFormLayoutWithoutCredentials
-
getEffectivePrimaryFormLayout
-
getEffectiveSecondaryFormLayout
-
getDefaultPrimaryFormLayout
-
getDefaultSecondaryFormLayout
-
isCredentialAvailableAtSecondaryFormLayout
-
toJson
public com.fasterxml.jackson.databind.node.ObjectNode toJson() -
equals
-
hashCode
public int hashCode()
-