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.web.component.prism.InputPanel
com.evolveum.midpoint.gui.api.component.password.PasswordPanel
All Implemented Interfaces:
Validatable, 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:
PasswordPropertyPanel

public class PasswordPanel extends InputPanel
Author:
lazyman
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected boolean
     
    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
    PasswordPanel(String id, org.apache.wicket.model.IModel<ProtectedStringType> passwordModel)
     
    PasswordPanel(String id, org.apache.wicket.model.IModel<ProtectedStringType> passwordModel, boolean isReadOnly, boolean isInputVisible)
     
    PasswordPanel(String id, org.apache.wicket.model.IModel<ProtectedStringType> passwordModel, boolean isReadOnly, boolean isInputVisible, PrismObject<F> prismObject)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected boolean
     
    protected void
     
    List<org.apache.wicket.feedback.FeedbackMessage>
     
    protected com.evolveum.midpoint.task.api.Task
    createTask(String operation)
     
    org.apache.wicket.markup.html.form.FormComponent
     
    List<org.apache.wicket.markup.html.form.FormComponent>
     
     
    org.apache.wicket.model.IModel<ProtectedStringType>
     
     
    protected <F extends FocusType>
    ValuePolicyType
     
    protected <F extends FocusType>
    void
     
    protected boolean
     
    protected boolean
     
    protected void
     
    protected boolean
     
    void
    renderHead(org.apache.wicket.markup.head.IHeaderResponse response)
     
    protected void
    updatePasswordValidation(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, getSession, 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, 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

    • passwordInputVisible

      protected boolean passwordInputVisible
    • isReadOnly

      protected boolean isReadOnly
  • Constructor Details

    • PasswordPanel

      public PasswordPanel(String id, org.apache.wicket.model.IModel<ProtectedStringType> passwordModel)
    • PasswordPanel

      public PasswordPanel(String id, org.apache.wicket.model.IModel<ProtectedStringType> passwordModel, boolean isReadOnly, boolean isInputVisible)
    • PasswordPanel

      public PasswordPanel(String id, org.apache.wicket.model.IModel<ProtectedStringType> passwordModel, boolean isReadOnly, boolean isInputVisible, PrismObject<F> prismObject)
  • Method Details

    • 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 org.apache.wicket.MarkupContainer
    • initLayout

      protected <F extends FocusType> void initLayout()
    • isPasswordInputVisible

      protected boolean isPasswordInputVisible()
    • canEditPassword

      protected boolean canEditPassword()
    • getFormComponents

      public List<org.apache.wicket.markup.html.form.FormComponent> getFormComponents()
      Overrides:
      getFormComponents in class InputPanel
    • collectPasswordFieldsFeedbackMessages

      public List<org.apache.wicket.feedback.FeedbackMessage> collectPasswordFieldsFeedbackMessages()
    • getBaseFormComponent

      public org.apache.wicket.markup.html.form.FormComponent getBaseFormComponent()
      Specified by:
      getBaseFormComponent in class InputPanel
    • getLimitationsForActualPassword

      public List<StringLimitationResult> getLimitationsForActualPassword()
    • getValuePolicy

      protected <F extends FocusType> ValuePolicyType getValuePolicy()
    • createTask

      protected com.evolveum.midpoint.task.api.Task createTask(String operation)
    • changePasswordPerformed

      protected void changePasswordPerformed()
    • isPasswordLimitationPopupVisible

      protected boolean isPasswordLimitationPopupVisible()
    • updatePasswordValidation

      protected void updatePasswordValidation(org.apache.wicket.ajax.AjaxRequestTarget target)
    • getPasswordModel

      public org.apache.wicket.model.IModel<ProtectedStringType> getPasswordModel()
    • getPrismObject

      public PrismObject<? extends FocusType> getPrismObject()
    • removePasswordValueAttribute

      protected boolean removePasswordValueAttribute()