Class PasswordPanel
- 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
public class PasswordPanel extends InputPanel
- Author:
- lazyman
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description PasswordPanel(String id, org.apache.wicket.model.IModel<ProtectedStringType> model)
PasswordPanel(String id, org.apache.wicket.model.IModel<ProtectedStringType> model, boolean isReadOnly, boolean isInputVisible)
PasswordPanel(String id, org.apache.wicket.model.IModel<ProtectedStringType> model, boolean isReadOnly, boolean isInputVisible, PrismObject<F> object)
PasswordPanel(String id, org.apache.wicket.model.IModel<ProtectedStringType> model, PrismObject<F> object)
-
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()
org.apache.wicket.markup.html.form.FormComponent
getBaseFormComponent()
List<org.apache.wicket.markup.html.form.FormComponent>
getFormComponents()
List<StringLimitationResult>
getLimitationsForActualPassword(ValuePolicyType valuePolicy, PrismObject<? extends ObjectType> object)
protected <F extends FocusType>
ValuePolicyTypegetValuePolicy(PrismObject<F> object)
protected boolean
isPasswordLimitationPanelVisible()
protected boolean
isRemovePasswordVisible()
protected void
onInitialize()
protected void
updatePasswordValidation(org.apache.wicket.ajax.AjaxRequestTarget target)
-
Methods inherited from class com.evolveum.midpoint.web.component.prism.InputPanel
append, getPageBase, getValidatableComponent, required, setComponentLabel
-
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 class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Constructor Detail
-
PasswordPanel
public PasswordPanel(String id, org.apache.wicket.model.IModel<ProtectedStringType> model)
-
PasswordPanel
public PasswordPanel(String id, org.apache.wicket.model.IModel<ProtectedStringType> model, PrismObject<F> object)
-
PasswordPanel
public PasswordPanel(String id, org.apache.wicket.model.IModel<ProtectedStringType> model, boolean isReadOnly, boolean isInputVisible)
-
PasswordPanel
public PasswordPanel(String id, org.apache.wicket.model.IModel<ProtectedStringType> model, boolean isReadOnly, boolean isInputVisible, PrismObject<F> object)
-
-
Method Detail
-
onInitialize
protected void onInitialize()
- Overrides:
onInitialize
in classorg.apache.wicket.MarkupContainer
-
isRemovePasswordVisible
protected boolean isRemovePasswordVisible()
-
getValuePolicy
protected <F extends FocusType> ValuePolicyType getValuePolicy(PrismObject<F> object)
-
canEditPassword
protected boolean canEditPassword()
-
getFormComponents
public List<org.apache.wicket.markup.html.form.FormComponent> getFormComponents()
- Overrides:
getFormComponents
in classInputPanel
-
collectPasswordFieldsFeedbackMessages
public List<org.apache.wicket.feedback.FeedbackMessage> collectPasswordFieldsFeedbackMessages()
-
getBaseFormComponent
public org.apache.wicket.markup.html.form.FormComponent getBaseFormComponent()
- Specified by:
getBaseFormComponent
in classInputPanel
-
getLimitationsForActualPassword
public List<StringLimitationResult> getLimitationsForActualPassword(ValuePolicyType valuePolicy, PrismObject<? extends ObjectType> object)
-
changePasswordPerformed
protected void changePasswordPerformed()
-
updatePasswordValidation
protected void updatePasswordValidation(org.apache.wicket.ajax.AjaxRequestTarget target)
-
isPasswordLimitationPanelVisible
protected boolean isPasswordLimitationPanelVisible()
-
-