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 booleanisReadOnlyprotected booleanpasswordInputVisible
-
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 booleancanEditPassword()protected voidchangePasswordPerformed()List<org.apache.wicket.feedback.FeedbackMessage>collectPasswordFieldsFeedbackMessages()protected com.evolveum.midpoint.task.api.TaskcreateTask(String operation)org.apache.wicket.markup.html.form.FormComponentgetBaseFormComponent()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 booleanisPasswordLimitationPopupVisible()protected voidonInitialize()protected voidupdatePasswordValidation(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:
onInitializein 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:
getFormComponentsin classInputPanel
-
collectPasswordFieldsFeedbackMessages
public List<org.apache.wicket.feedback.FeedbackMessage> collectPasswordFieldsFeedbackMessages()
-
getBaseFormComponent
public org.apache.wicket.markup.html.form.FormComponent getBaseFormComponent()
- Specified by:
getBaseFormComponentin classInputPanel
-
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()
-
-