Class FormLayoutUtils
- java.lang.Object
-
- pl.edu.icm.unity.types.registration.FormLayoutUtils
-
public final class FormLayoutUtils extends Object
Utility class to deal with most common operations like form validation or generating default layout.- Author:
- Roman Krysinski ([email protected])
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static List<FormElement>
getDefaultFormLayoutElements(BaseForm form, MessageSource msg)
static List<FormElement>
getDefaultFormLayoutElementsWithoutCredentials(BaseForm form, MessageSource msg)
static boolean
hasLocalSignupButton(FormLayout layout)
static void
updateEnquiryLayout(FormLayout layout, EnquiryForm form)
removes all elements in layout that are not present in form and adds all form elements missing in layout at the end of it.static void
updateRegistrationFormLayout(RegistrationFormLayouts layouts, RegistrationForm form)
removes all elements in layout that are not present in form and adds all form elements missing in layout at the end of it.static void
validateEnquiryLayout(EnquiryForm form)
static void
validatePrimaryLayout(RegistrationForm form)
static void
validateSecondaryLayout(RegistrationForm form)
-
-
-
Method Detail
-
hasLocalSignupButton
public static boolean hasLocalSignupButton(FormLayout layout)
-
getDefaultFormLayoutElementsWithoutCredentials
public static List<FormElement> getDefaultFormLayoutElementsWithoutCredentials(BaseForm form, MessageSource msg)
-
getDefaultFormLayoutElements
public static List<FormElement> getDefaultFormLayoutElements(BaseForm form, MessageSource msg)
-
updateRegistrationFormLayout
public static void updateRegistrationFormLayout(RegistrationFormLayouts layouts, RegistrationForm form)
removes all elements in layout that are not present in form and adds all form elements missing in layout at the end of it.
-
updateEnquiryLayout
public static void updateEnquiryLayout(FormLayout layout, EnquiryForm form)
removes all elements in layout that are not present in form and adds all form elements missing in layout at the end of it.
-
validatePrimaryLayout
public static void validatePrimaryLayout(RegistrationForm form)
-
validateSecondaryLayout
public static void validateSecondaryLayout(RegistrationForm form)
-
validateEnquiryLayout
public static void validateEnquiryLayout(EnquiryForm form)
-
-