Class ChangePasswordPanel<F extends FocusType>

java.lang.Object
org.apache.wicket.Component
org.apache.wicket.MarkupContainer
org.apache.wicket.markup.html.WebMarkupContainer
org.apache.wicket.markup.html.panel.Panel
com.evolveum.midpoint.gui.api.component.BasePanel<F>
com.evolveum.midpoint.gui.impl.page.self.credentials.ChangePasswordPanel<F>
All Implemented Interfaces:
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.request.component.IRequestableComponent, org.apache.wicket.util.IHierarchical<org.apache.wicket.Component>, org.apache.wicket.util.io.IClusterable
Direct Known Subclasses:
PropagatePasswordPanel

public class ChangePasswordPanel<F extends FocusType> extends BasePanel<F>
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected org.apache.wicket.model.LoadableDetachableModel<CredentialsPolicyType>
     
    protected String
     
     
    protected static final String
     
    protected ProgressDto
     
    protected boolean
     

    Fields inherited from class org.apache.wicket.markup.html.panel.Panel

    PANEL

    Fields inherited from class org.apache.wicket.Component

    ENABLE, FLAG_INITIALIZED, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER, RFLAG_CONTAINER_DEQUEING, RFLAG_CONTAINER_HAS_REMOVALS
  • Constructor Summary

    Constructors
    Constructor
    Description
    ChangePasswordPanel(String id, org.apache.wicket.model.IModel<F> objectModel)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    collectDeltas(Collection<ObjectDelta<? extends ObjectType>> deltas, ProtectedStringType currentPassword, ItemPath valuePath)
     
    createLimitationPanel(String id, org.apache.wicket.model.LoadableDetachableModel<List<StringLimitationResult>> limitationsModel)
     
    protected void
    finishChangePassword(OperationResult result, org.apache.wicket.ajax.AjaxRequestTarget target, boolean showFeedback)
     
    protected String
     
     
    protected boolean
     
    protected boolean
     
    protected void
     
    protected boolean
     
    protected void
     
    protected boolean
     
    protected void
    updateNewPasswordValuePerformed(org.apache.wicket.ajax.AjaxRequestTarget target)
     

    Methods inherited from class org.apache.wicket.markup.html.panel.Panel

    getRegionMarkup, newMarkupSourcingStrategy

    Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer

    getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSession

    Methods inherited from class org.apache.wicket.MarkupContainer

    add, addDequeuedComponent, addOrReplace, autoAdd, canDequeueTag, contains, dequeue, dequeue, dequeuePreamble, findChildComponent, findComponentToDequeue, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onComponentTagBody, onDetach, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, stream, streamChildren, toString, toString, visitChildren, visitChildren

    Methods inherited from class org.apache.wicket.Component

    add, addStateChange, beforeRender, canCallListener, canCallListenerAfterExpiry, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, clearOriginalDestination, configure, continueToOriginalDestination, createConverter, debug, detach, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findMarkupStream, findPage, findParent, findParentWithAssociatedMarkup, getAjaxRegionMarkupId, getApplication, getBehaviorById, getBehaviorId, getBehaviors, getBehaviors, getClassRelativePath, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessages, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkup, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdFromMarkup, getMarkupIdImpl, getMarkupSourcingStrategy, getMarkupTag, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getRequestFlag, getResponse, getSizeInBytes, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalOnModelChanged, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isInitialized, isRenderAllowed, isRendering, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, onAfterRender, onBeforeRender, onComponentTag, onConfigure, onEvent, onModelChanged, onModelChanging, onReAdd, onRemove, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderPart, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, urlFor, urlFor, urlFor, urlForListener, urlForListener, visitParents, visitParents, warn, wrap

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.apache.wicket.IQueueRegion

    dequeue, newDequeueContext

    Methods inherited from interface java.lang.Iterable

    forEach, spliterator
  • Field Details

    • OPERATION_CHECK_PASSWORD

      protected static final String OPERATION_CHECK_PASSWORD
    • currentPasswordValue

      protected String currentPasswordValue
    • newPasswordValue

      protected ProtectedStringType newPasswordValue
    • credentialsPolicyModel

      protected org.apache.wicket.model.LoadableDetachableModel<CredentialsPolicyType> credentialsPolicyModel
    • savedPassword

      protected boolean savedPassword
    • progress

      protected ProgressDto progress
  • Constructor Details

    • ChangePasswordPanel

      public ChangePasswordPanel(String id, org.apache.wicket.model.IModel<F> objectModel)
  • Method Details

    • onInitialize

      protected void onInitialize()
      Overrides:
      onInitialize in class org.apache.wicket.MarkupContainer
    • isHintPanelVisible

      protected boolean isHintPanelVisible()
    • createLimitationPanel

      protected PasswordLimitationsPanel createLimitationPanel(String id, org.apache.wicket.model.LoadableDetachableModel<List<StringLimitationResult>> limitationsModel)
    • getChangePasswordButtonStyle

      protected String getChangePasswordButtonStyle()
    • updateNewPasswordValuePerformed

      protected void updateNewPasswordValuePerformed(org.apache.wicket.ajax.AjaxRequestTarget target)
    • shouldCheckOldPassword

      protected boolean shouldCheckOldPassword()
    • collectDeltas

      protected void collectDeltas(Collection<ObjectDelta<? extends ObjectType>> deltas, ProtectedStringType currentPassword, ItemPath valuePath)
    • setNullEncryptedPasswordData

      protected void setNullEncryptedPasswordData()
    • finishChangePassword

      protected void finishChangePassword(OperationResult result, org.apache.wicket.ajax.AjaxRequestTarget target, boolean showFeedback)
    • isPasswordLimitationPopupVisible

      protected boolean isPasswordLimitationPopupVisible()
    • getPasswordHintConfigurability

      @NotNull protected @NotNull PasswordHintConfigurabilityType getPasswordHintConfigurability()
    • removePasswordValueAttribute

      protected boolean removePasswordValueAttribute()