Class SamlUnicoreIdPWebUI

  • All Implemented Interfaces:
    com.vaadin.event.Action.Container, com.vaadin.event.Action.Notifier, com.vaadin.event.ConnectorEventListener, com.vaadin.event.ContextClickEvent.ContextClickNotifier, com.vaadin.event.MethodEventSource, com.vaadin.event.SerializableEventListener, com.vaadin.event.UIEvents.PollNotifier, com.vaadin.server.ClientConnector, com.vaadin.server.Sizeable, com.vaadin.server.VariableOwner, com.vaadin.shared.Connector, com.vaadin.ui.Component, com.vaadin.ui.Component.Focusable, com.vaadin.ui.HasComponents, com.vaadin.ui.HasComponents.ComponentAttachDetachNotifier, com.vaadin.ui.LegacyComponent, com.vaadin.ui.SingleComponentContainer, Serializable, Iterable<com.vaadin.ui.Component>, EventListener, pl.edu.icm.unity.webui.UnityWebUI

    @Component("SamlUnicoreIdPWebUI")
    @Scope("prototype")
    public class SamlUnicoreIdPWebUI
    extends pl.edu.icm.unity.saml.idp.web.SamlIdPWebUI
    implements pl.edu.icm.unity.webui.UnityWebUI
    The main UI of the SAML web IdP. It is an extension of the SamlIdPWebUI, using UNICORE specific consent screen and SAML processor returning responses with ETD.
    Author:
    K. Benedyczak
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.vaadin.ui.UI

        com.vaadin.ui.UI.WindowOrderUpdateEvent, com.vaadin.ui.UI.WindowOrderUpdateListener
      • 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.server.Sizeable

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

      • Fields inherited from class pl.edu.icm.unity.saml.idp.web.SamlIdPWebUI

        attributeTypes, attrTypeMan, aTypeSupport, authnProcessor, freemarkerHandler, handlersRegistry, identityTypeSupport, idpEngine, idpStatisticReporterFactory, imageAccessService, lastAccessAttributeManagement, msg, policyAgreementsMan, preferencesMan, samlProcessor, samlResponseHandler, sessionMan, validIdentities
      • Fields inherited from class pl.edu.icm.unity.webui.UnityUIBase

        ACTIONS_LIST_KEY, cancelHandler, config, endpointDescription, sandboxRouter
      • Fields inherited from class com.vaadin.ui.UI

        actionManager
      • 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
      SamlUnicoreIdPWebUI​(pl.edu.icm.unity.MessageSource msg, pl.edu.icm.unity.webui.common.file.ImageAccessService imageAccessService, pl.edu.icm.unity.engine.api.utils.FreemarkerAppHandler freemarkerHandler, pl.edu.icm.unity.webui.common.attributes.AttributeHandlerRegistry handlersRegistry, pl.edu.icm.unity.engine.api.PreferencesManagement preferencesMan, pl.edu.icm.unity.webui.authn.StandardWebLogoutHandler authnProcessor, pl.edu.icm.unity.engine.api.idp.IdPEngine idpEngine, pl.edu.icm.unity.engine.api.identity.IdentityTypeSupport idTypeSupport, pl.edu.icm.unity.engine.api.session.SessionManagement sessionMan, pl.edu.icm.unity.engine.api.AttributeTypeManagement attrMan, pl.edu.icm.unity.webui.forms.enquiry.EnquiresDialogLauncher enquiryDialogLauncher, pl.edu.icm.unity.engine.api.attributes.AttributeTypeSupport aTypeSupport, pl.edu.icm.unity.engine.api.policyAgreement.PolicyAgreementManagement policyAgreementsMan, org.springframework.beans.factory.ObjectFactory<pl.edu.icm.unity.webui.common.policyAgreement.PolicyAgreementScreen> policyAgreementScreenObjectFactory, pl.edu.icm.unity.saml.idp.SamlIdpStatisticReporter.SamlIdpStatisticReporterFactory idpStatisticReporterFactory, io.imunity.idp.LastIdPClinetAccessAttributeManagement lastAccessAttributeManagement)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void enter​(com.vaadin.server.VaadinRequest request)  
      protected void gotoConsentStage​(Collection<pl.edu.icm.unity.types.basic.DynamicAttribute> attributes)  
      • Methods inherited from class pl.edu.icm.unity.saml.idp.web.SamlIdPWebUI

        addSessionParticipant, getUserInfo, onAccepted, onDecline
      • Methods inherited from class pl.edu.icm.unity.webui.UnityEndpointUIBase

        appInit
      • Methods inherited from class pl.edu.icm.unity.webui.UnityUIBase

        configure, getSandboxServletURLForAssociation, getSandboxServletURLForTranslation, init, setCancelHandler, setPollInterval, setSandboxRouter
      • Methods inherited from class com.vaadin.ui.UI

        access, accessSynchronously, addAction, addActionHandler, addClickListener, addPollListener, addWindow, addWindowOrderUpdateListener, attach, changeVariables, close, detach, doInit, doRefresh, focus, getActionManager, getActiveDragSource, getComponentCount, getConnectorTracker, getCurrent, getEmbedId, getLastHeartbeatTimestamp, getLastProcessedClientToServerId, getLoadingIndicatorConfiguration, getLocaleService, getNavigator, getNotificationConfiguration, getOverlayContainerLabel, getPage, getPollInterval, getPushConfiguration, getPushConnection, getReconnectDialogConfiguration, getScrollLeft, getScrollTop, getSession, getState, getState, getStateType, getTabIndex, getTheme, getTooltipConfiguration, getUI, getUIId, getUiPathInfo, getUiRootPath, getWindows, isClosing, isConnectorEnabled, isMobileHtml5DndEnabled, isResizeLazy, isUsingThoroughSizeCheck, iterator, paintContent, push, refresh, removeAction, removeActionHandler, removeClickListener, removePollListener, removeWindow, scrollIntoView, setActiveDragSource, setCaption, setContent, setCurrent, setFocusedComponent, setLastHeartbeatTimestamp, setLastProcessedClientToServerId, setMobileHtml5DndEnabled, setNavigator, setOverlayContainerLabel, setPushConnection, setResizeLazy, setScrollLeft, setScrollTop, setSession, setTabIndex, setTheme, setUsingThoroughSizeCheck, showNotification, showNotification, showNotification, showNotification, showNotification, showNotification
      • Methods inherited from class com.vaadin.ui.AbstractSingleComponentContainer

        addComponentAttachListener, addComponentDetachListener, fireComponentAttachEvent, fireComponentDetachEvent, getContent, readDesign, readDesignChildren, removeComponentAttachListener, removeComponentDetachListener, removeFromParent, setHeight, setWidth, writeDesign
      • Methods inherited from class com.vaadin.ui.AbstractComponent

        addContextClickListener, addListener, addShortcutListener, addStyleName, beforeClientResponse, findAncestor, fireComponentErrorEvent, fireComponentEvent, getCaption, getComponentError, getCustomAttributes, getData, getDebugId, getDescription, getErrorMessage, getHeight, getHeightUnits, getIcon, getId, getLocale, getParent, getPrimaryStyleName, getStyleName, getWidth, getWidthUnits, isCaptionAsHtml, isEnabled, isOrHasAncestor, isReadOnly, isRequiredIndicatorVisible, isResponsive, isVisible, removeContextClickListener, removeListener, removeShortcutListener, removeStyleName, 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, addListener, addListener, addListener, addMethodInvocationToQueue, createState, encodeState, equals, fireEvent, getAllChildrenIterable, getConnectorId, getErrorHandler, getExtensions, getListeners, getResource, getRpcManager, getRpcProxy, handleConnectorRequest, hashCode, hasListeners, isAttached, isThis, markAsDirty, markAsDirtyRecursive, registerRpc, registerRpc, removeAttachListener, removeDetachListener, removeExtension, removeListener, removeListener, removeListener, removeListener, removeListener, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler, setResource, updateDiffstate
      • Methods inherited from interface com.vaadin.server.ClientConnector

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

        addListener, addStyleName, addStyleNames, getCaption, getDescription, getIcon, getId, getLocale, getParent, getPrimaryStyleName, getStyleName, isEnabled, isVisible, readDesign, removeListener, removeStyleName, removeStyleNames, setEnabled, setIcon, setId, setParent, setPrimaryStyleName, setStyleName, setStyleName, setVisible, writeDesign
      • Methods inherited from interface com.vaadin.shared.Connector

        getConnectorId
      • Methods inherited from interface com.vaadin.ui.LegacyComponent

        markAsDirty
      • Methods inherited from interface com.vaadin.server.Sizeable

        getHeight, getHeightUnits, getWidth, getWidthUnits, setHeight, setHeight, setHeightFull, setHeightUndefined, setSizeFull, setSizeUndefined, setWidth, setWidth, setWidthFull, setWidthUndefined
      • Methods inherited from interface pl.edu.icm.unity.webui.UnityWebUI

        configure, setCancelHandler, setSandboxRouter
      • Methods inherited from interface com.vaadin.server.VariableOwner

        isEnabled
    • Constructor Detail

      • SamlUnicoreIdPWebUI

        @Autowired
        public SamlUnicoreIdPWebUI​(pl.edu.icm.unity.MessageSource msg,
                                   pl.edu.icm.unity.webui.common.file.ImageAccessService imageAccessService,
                                   pl.edu.icm.unity.engine.api.utils.FreemarkerAppHandler freemarkerHandler,
                                   pl.edu.icm.unity.webui.common.attributes.AttributeHandlerRegistry handlersRegistry,
                                   pl.edu.icm.unity.engine.api.PreferencesManagement preferencesMan,
                                   pl.edu.icm.unity.webui.authn.StandardWebLogoutHandler authnProcessor,
                                   pl.edu.icm.unity.engine.api.idp.IdPEngine idpEngine,
                                   pl.edu.icm.unity.engine.api.identity.IdentityTypeSupport idTypeSupport,
                                   pl.edu.icm.unity.engine.api.session.SessionManagement sessionMan,
                                   pl.edu.icm.unity.engine.api.AttributeTypeManagement attrMan,
                                   pl.edu.icm.unity.webui.forms.enquiry.EnquiresDialogLauncher enquiryDialogLauncher,
                                   pl.edu.icm.unity.engine.api.attributes.AttributeTypeSupport aTypeSupport,
                                   pl.edu.icm.unity.engine.api.policyAgreement.PolicyAgreementManagement policyAgreementsMan,
                                   org.springframework.beans.factory.ObjectFactory<pl.edu.icm.unity.webui.common.policyAgreement.PolicyAgreementScreen> policyAgreementScreenObjectFactory,
                                   pl.edu.icm.unity.saml.idp.SamlIdpStatisticReporter.SamlIdpStatisticReporterFactory idpStatisticReporterFactory,
                                   io.imunity.idp.LastIdPClinetAccessAttributeManagement lastAccessAttributeManagement)
    • Method Detail

      • enter

        protected void enter​(com.vaadin.server.VaadinRequest request)
        Overrides:
        enter in class pl.edu.icm.unity.saml.idp.web.SamlIdPWebUI
      • gotoConsentStage

        protected void gotoConsentStage​(Collection<pl.edu.icm.unity.types.basic.DynamicAttribute> attributes)
        Overrides:
        gotoConsentStage in class pl.edu.icm.unity.saml.idp.web.SamlIdPWebUI