Class BaseFormEditor

  • All Implemented Interfaces:
    com.vaadin.event.ContextClickEvent.ContextClickNotifier, com.vaadin.event.LayoutEvents.LayoutClickNotifier, com.vaadin.event.MethodEventSource, com.vaadin.server.ClientConnector, com.vaadin.server.Sizeable, com.vaadin.shared.Connector, com.vaadin.ui.Component, com.vaadin.ui.ComponentContainer, com.vaadin.ui.HasComponents, com.vaadin.ui.HasComponents.ComponentAttachDetachNotifier, com.vaadin.ui.Layout, com.vaadin.ui.Layout.AlignmentHandler, com.vaadin.ui.Layout.MarginHandler, com.vaadin.ui.Layout.SpacingHandler, java.io.Serializable, java.lang.Iterable<com.vaadin.ui.Component>
    Direct Known Subclasses:
    EnquiryFormEditor, RegistrationFormEditor

    public class BaseFormEditor
    extends com.vaadin.ui.VerticalLayout
    Base code for both registration and enquiry forms editing
    Author:
    K. Benedyczak
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface com.vaadin.server.ClientConnector

        com.vaadin.server.ClientConnector.AttachEvent, com.vaadin.server.ClientConnector.AttachListener, com.vaadin.server.ClientConnector.ConnectorErrorEvent, com.vaadin.server.ClientConnector.DetachEvent, com.vaadin.server.ClientConnector.DetachListener
      • Nested classes/interfaces inherited from interface com.vaadin.ui.Component

        com.vaadin.ui.Component.ErrorEvent, com.vaadin.ui.Component.Event, com.vaadin.ui.Component.Focusable, com.vaadin.ui.Component.Listener
      • Nested classes/interfaces inherited from interface com.vaadin.ui.HasComponents

        com.vaadin.ui.HasComponents.ComponentAttachDetachNotifier, com.vaadin.ui.HasComponents.ComponentAttachEvent, com.vaadin.ui.HasComponents.ComponentAttachListener, com.vaadin.ui.HasComponents.ComponentDetachEvent, com.vaadin.ui.HasComponents.ComponentDetachListener
      • Nested classes/interfaces inherited from interface com.vaadin.ui.Layout

        com.vaadin.ui.Layout.AlignmentHandler, com.vaadin.ui.Layout.MarginHandler, com.vaadin.ui.Layout.SpacingHandler
      • Nested classes/interfaces inherited from interface com.vaadin.server.Sizeable

        com.vaadin.server.Sizeable.Unit
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected com.vaadin.ui.CheckBox checkIdentityOnSubmit  
      protected com.vaadin.ui.CheckBox collectComments  
      protected boolean copyMode  
      protected pl.edu.icm.unity.webui.common.widgets.DescriptionTextField description  
      protected pl.edu.icm.unity.webui.common.i18n.I18nTextField displayedName  
      protected pl.edu.icm.unity.webui.common.i18n.I18nTextArea formInformation  
      protected com.vaadin.ui.TextField name  
      protected pl.edu.icm.unity.webui.common.i18n.I18nTextField pageTitle  
      • Fields inherited from class com.vaadin.ui.AbstractOrderedLayout

        ALIGNMENT_DEFAULT, components
      • Fields inherited from class com.vaadin.ui.AbstractComponent

        DESIGN_ATTR_PLAIN_TEXT
      • Fields inherited from interface com.vaadin.server.Sizeable

        SIZE_UNDEFINED, UNITS_CM, UNITS_EM, UNITS_EX, UNITS_INCH, UNITS_MM, UNITS_PERCENTAGE, UNITS_PICAS, UNITS_PIXELS, UNITS_POINTS
    • Constructor Summary

      Constructors 
      Constructor Description
      BaseFormEditor​(pl.edu.icm.unity.MessageSource msg, pl.edu.icm.unity.engine.api.identity.IdentityTypeSupport identityTypeSupport, pl.edu.icm.unity.engine.api.AttributeTypeManagement attributeMan, pl.edu.icm.unity.engine.api.CredentialManagement authenticationMan, pl.edu.icm.unity.webui.common.policyAgreement.PolicyAgreementConfigurationList.PolicyAgreementConfigurationListFactory policyAgreementConfigurationListFactory, pl.edu.icm.unity.engine.api.attributes.AttributeTypeSupport attributeTypeSupport)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void buildCommon​(pl.edu.icm.unity.types.registration.BaseFormBuilder<?> builder)  
      protected com.vaadin.ui.TabSheet createCollectedParamsTabs​(java.util.List<java.lang.String> groups, boolean forceInteractiveRetrieval)  
      protected com.vaadin.ui.Component getWrapUpComponent​(java.util.function.Predicate<pl.edu.icm.unity.types.registration.RegistrationWrapUpConfig.TriggeringState> filter)  
      protected void initCommonDisplayedFields()  
      protected void initNameAndDescFields​(java.lang.String defaultName)  
      protected void resetCredentialTab()  
      protected void resetIdentitiesTab()  
      protected void setCredentialsTabVisible​(boolean visible)  
      protected void setIdentitiesTabVisible​(boolean visible)  
      protected void setNameFieldValue​(java.lang.String initialValue)  
      protected void setValue​(pl.edu.icm.unity.types.registration.BaseForm toEdit)  
      • Methods inherited from class com.vaadin.ui.VerticalLayout

        addComponentsAndExpand, getState, getState
      • Methods inherited from class com.vaadin.ui.AbstractOrderedLayout

        addComponent, addComponent, addComponentAsFirst, addLayoutClickListener, getComponent, getComponentAlignment, getComponentCount, getComponentIndex, getCustomAttributes, getDefaultComponentAlignment, getExpandRatio, getMargin, isSpacing, iterator, readDesign, removeComponent, removeLayoutClickListener, replaceComponent, setComponentAlignment, setDefaultComponentAlignment, setExpandRatio, setMargin, setMargin, setSpacing, writeDesign
      • Methods inherited from class com.vaadin.ui.AbstractLayout

        readMargin, writeMargin
      • Methods inherited from class com.vaadin.ui.AbstractComponentContainer

        addComponentAttachListener, addComponentDetachListener, addComponents, fireComponentAttachEvent, fireComponentDetachEvent, getComponentIterator, moveComponentsFrom, removeAllComponents, removeComponentAttachListener, removeComponentDetachListener, setHeight, setWidth
      • Methods inherited from class com.vaadin.ui.AbstractComponent

        addContextClickListener, addListener, addShortcutListener, addStyleName, attach, beforeClientResponse, detach, findAncestor, fireComponentErrorEvent, fireComponentEvent, focus, getActionManager, getCaption, getComponentError, getData, getDebugId, getDescription, getErrorMessage, getHeight, getHeightUnits, getIcon, getId, getLocale, getParent, getPrimaryStyleName, getStyleName, getWidth, getWidthUnits, isCaptionAsHtml, isConnectorEnabled, isEnabled, isOrHasAncestor, isReadOnly, isRequiredIndicatorVisible, isResponsive, isVisible, removeContextClickListener, removeListener, removeShortcutListener, removeStyleName, setCaption, setCaptionAsHtml, setComponentError, setData, setDebugId, setDescription, setDescription, setEnabled, setHeight, setHeightFull, setHeightUndefined, setIcon, setId, setLocale, setParent, setPrimaryStyleName, setReadOnly, setRequiredIndicatorVisible, setResponsive, setSizeFull, setSizeUndefined, setStyleName, setVisible, setWidth, setWidthFull, setWidthUndefined
      • Methods inherited from class com.vaadin.server.AbstractClientConnector

        addAttachListener, addDetachListener, addExtension, addListener, addListener, addListener, addMethodInvocationToQueue, createState, encodeState, equals, fireEvent, getAllChildrenIterable, getConnectorId, getErrorHandler, getExtensions, getListeners, getResource, getRpcManager, getRpcProxy, getSession, getStateType, getUI, handleConnectorRequest, hashCode, hasListeners, isAttached, isThis, markAsDirty, markAsDirtyRecursive, registerRpc, registerRpc, removeAttachListener, removeDetachListener, removeExtension, removeListener, removeListener, removeListener, removeListener, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler, setResource, updateDiffstate
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface com.vaadin.server.ClientConnector

        addAttachListener, addDetachListener, beforeClientResponse, detach, encodeState, getErrorHandler, getExtensions, getRpcManager, getStateType, handleConnectorRequest, isAttached, isConnectorEnabled, markAsDirty, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler
      • Methods inherited from interface com.vaadin.ui.Component

        addListener, addStyleName, addStyleNames, attach, getCaption, getDescription, getIcon, getId, getLocale, getParent, getPrimaryStyleName, getStyleName, getUI, isEnabled, isVisible, removeListener, removeStyleName, removeStyleNames, setCaption, setEnabled, setIcon, setId, setParent, setPrimaryStyleName, setStyleName, setStyleName, setVisible
      • Methods inherited from interface com.vaadin.ui.ComponentContainer

        addComponents, getComponentIterator, moveComponentsFrom, removeAllComponents
      • Methods inherited from interface com.vaadin.shared.Connector

        getConnectorId
      • Methods inherited from interface com.vaadin.ui.HasComponents.ComponentAttachDetachNotifier

        addComponentAttachListener, addComponentDetachListener, removeComponentAttachListener, removeComponentDetachListener
      • Methods inherited from interface java.lang.Iterable

        forEach, spliterator
      • Methods inherited from interface com.vaadin.server.Sizeable

        getHeight, getHeightUnits, getWidth, getWidthUnits, setHeight, setHeight, setHeightFull, setHeightUndefined, setSizeFull, setSizeUndefined, setWidth, setWidth, setWidthFull, setWidthUndefined
    • Field Detail

      • copyMode

        protected boolean copyMode
      • name

        protected com.vaadin.ui.TextField name
      • description

        protected pl.edu.icm.unity.webui.common.widgets.DescriptionTextField description
      • checkIdentityOnSubmit

        protected com.vaadin.ui.CheckBox checkIdentityOnSubmit
      • displayedName

        protected pl.edu.icm.unity.webui.common.i18n.I18nTextField displayedName
      • formInformation

        protected pl.edu.icm.unity.webui.common.i18n.I18nTextArea formInformation
      • collectComments

        protected com.vaadin.ui.CheckBox collectComments
      • pageTitle

        protected pl.edu.icm.unity.webui.common.i18n.I18nTextField pageTitle
    • Constructor Detail

      • BaseFormEditor

        public BaseFormEditor​(pl.edu.icm.unity.MessageSource msg,
                              pl.edu.icm.unity.engine.api.identity.IdentityTypeSupport identityTypeSupport,
                              pl.edu.icm.unity.engine.api.AttributeTypeManagement attributeMan,
                              pl.edu.icm.unity.engine.api.CredentialManagement authenticationMan,
                              pl.edu.icm.unity.webui.common.policyAgreement.PolicyAgreementConfigurationList.PolicyAgreementConfigurationListFactory policyAgreementConfigurationListFactory,
                              pl.edu.icm.unity.engine.api.attributes.AttributeTypeSupport attributeTypeSupport)
                       throws pl.edu.icm.unity.exceptions.EngineException
        Throws:
        pl.edu.icm.unity.exceptions.EngineException
    • Method Detail

      • setValue

        protected void setValue​(pl.edu.icm.unity.types.registration.BaseForm toEdit)
      • buildCommon

        protected void buildCommon​(pl.edu.icm.unity.types.registration.BaseFormBuilder<?> builder)
                            throws pl.edu.icm.unity.webui.common.FormValidationException
        Throws:
        pl.edu.icm.unity.webui.common.FormValidationException
      • initNameAndDescFields

        protected void initNameAndDescFields​(java.lang.String defaultName)
                                      throws pl.edu.icm.unity.exceptions.EngineException
        Throws:
        pl.edu.icm.unity.exceptions.EngineException
      • initCommonDisplayedFields

        protected void initCommonDisplayedFields()
      • setNameFieldValue

        protected void setNameFieldValue​(java.lang.String initialValue)
      • createCollectedParamsTabs

        protected com.vaadin.ui.TabSheet createCollectedParamsTabs​(java.util.List<java.lang.String> groups,
                                                                   boolean forceInteractiveRetrieval)
                                                            throws pl.edu.icm.unity.exceptions.EngineException
        Throws:
        pl.edu.icm.unity.exceptions.EngineException
      • getWrapUpComponent

        protected com.vaadin.ui.Component getWrapUpComponent​(java.util.function.Predicate<pl.edu.icm.unity.types.registration.RegistrationWrapUpConfig.TriggeringState> filter)
                                                      throws pl.edu.icm.unity.exceptions.EngineException
        Throws:
        pl.edu.icm.unity.exceptions.EngineException
      • setCredentialsTabVisible

        protected void setCredentialsTabVisible​(boolean visible)
      • setIdentitiesTabVisible

        protected void setIdentitiesTabVisible​(boolean visible)
      • resetCredentialTab

        protected void resetCredentialTab()
      • resetIdentitiesTab

        protected void resetIdentitiesTab()