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
- 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
-
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
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>
ValuePolicyTypegetValuePolicy()
protected <F extends FocusType>
voidinitLayout()
protected boolean
isPasswordLimitationPopupVisible()
protected void
onInitialize()
protected void
updatePasswordValidation(org.apache.wicket.ajax.AjaxRequestTarget target)
-
Methods inherited from class com.evolveum.midpoint.web.component.prism.InputPanel
append, createStringResource, getLocalizationService, 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> 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 Detail
-
onInitialize
protected void onInitialize()
- Overrides:
onInitialize
in classorg.apache.wicket.MarkupContainer
-
initLayout
protected <F extends FocusType> void initLayout()
-
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()
-
getValuePolicy
protected <F extends FocusType> ValuePolicyType getValuePolicy()
-
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()
-
-