Class 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:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected boolean isReadOnly  
      protected boolean passwordInputVisible  
      • 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected boolean canEditPassword()  
      protected void changePasswordPerformed()  
      List<org.apache.wicket.feedback.FeedbackMessage> collectPasswordFieldsFeedbackMessages()  
      protected Task createTask​(String operation)  
      org.apache.wicket.markup.html.form.FormComponent getBaseFormComponent()  
      List<org.apache.wicket.markup.html.form.FormComponent> getFormComponents()  
      List<StringLimitationResult> getLimitationsForActualPassword()  
      org.apache.wicket.model.IModel<ProtectedStringType> getPasswordModel()  
      PrismObject<? extends FocusType> getPrismObject()  
      protected <F extends FocusType>
      ValuePolicyType
      getValuePolicy()  
      protected <F extends FocusType>
      void
      initLayout()  
      protected boolean isPasswordLimitationPopupVisible()  
      protected void onInitialize()  
      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, 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, 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 interface org.apache.wicket.IQueueRegion

        dequeue, newDequeueContext
    • Field Detail

      • passwordInputVisible

        protected boolean passwordInputVisible
      • isReadOnly

        protected boolean isReadOnly
    • Constructor Detail

      • 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 Detail

      • onInitialize

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

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

        protected boolean canEditPassword()
      • 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
      • createTask

        protected 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()