Class AbstractPageLogin

java.lang.Object
org.apache.wicket.Component
org.apache.wicket.MarkupContainer
org.apache.wicket.Page
org.apache.wicket.markup.html.WebPage
com.evolveum.midpoint.gui.api.page.PageAdminLTE
com.evolveum.midpoint.gui.impl.page.login.AbstractPageLogin
All Implemented Interfaces:
ModelServiceLocator, Serializable, Iterable<org.apache.wicket.Component>, org.apache.wicket.event.IEventSink, org.apache.wicket.event.IEventSource, org.apache.wicket.feedback.IFeedbackContributor, org.apache.wicket.IConverterLocator, org.apache.wicket.IMetadataContext<Serializable,org.apache.wicket.Component>, org.apache.wicket.IQueueRegion, org.apache.wicket.markup.html.IHeaderContributor, org.apache.wicket.page.IManageablePage, org.apache.wicket.request.component.IRequestableComponent, org.apache.wicket.request.component.IRequestablePage, org.apache.wicket.util.IHierarchical<org.apache.wicket.Component>, org.apache.wicket.util.io.IClusterable
Direct Known Subclasses:
AbstractPageRemoteAuthenticationSelect, PageAbstractAuthenticationModule, PageIdentityRecovery, PageResetPassword

public abstract class AbstractPageLogin extends PageAdminLTE
Umbrella class for each page that should have the look and feel of login page.

It is used as a base for:

. self-management pages, such as self-registration, password reset, invitation, . authentication module pages

This abstract page should not contain methods which are not used for both cases.

Basic intention is to provide common layout, such as a styles and title and description of the page. Possibility to change locale and implementation for back button.

See Also:
  • Constructor Details

    • AbstractPageLogin

      public AbstractPageLogin(org.apache.wicket.request.mapper.parameter.PageParameters parameters)
    • AbstractPageLogin

      public AbstractPageLogin()
  • Method Details

    • addDefaultBodyStyle

      protected void addDefaultBodyStyle(org.apache.wicket.markup.html.TransparentWebMarkupContainer body)
      Overrides:
      addDefaultBodyStyle in class PageAdminLTE
    • renderHead

      public void renderHead(org.apache.wicket.markup.head.IHeaderResponse response)
      Specified by:
      renderHead in interface org.apache.wicket.markup.html.IHeaderContributor
      Overrides:
      renderHead in class org.apache.wicket.Component
    • onInitialize

      protected void onInitialize()
      Overrides:
      onInitialize in class PageAdminLTE
    • isBackButtonVisible

      protected abstract boolean isBackButtonVisible()
    • initCustomLayout

      protected abstract void initCustomLayout()
    • getLoginPanelTitleModel

      protected abstract org.apache.wicket.model.IModel<String> getLoginPanelTitleModel()
    • getLoginPanelDescriptionModel

      protected abstract org.apache.wicket.model.IModel<String> getLoginPanelDescriptionModel()
    • onConfigure

      protected void onConfigure()
      Overrides:
      onConfigure in class org.apache.wicket.Page
    • onAfterRender

      protected void onAfterRender()
      Overrides:
      onAfterRender in class org.apache.wicket.markup.html.WebPage
    • saveException

      protected void saveException(Exception exception)
    • cancelPerformed

      protected void cancelPerformed()
    • isModuleApplicable

      protected boolean isModuleApplicable(com.evolveum.midpoint.authentication.api.config.ModuleAuthentication moduleAuthentication)