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
- Author:
- lazyman
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionprotected 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
ConstructorDescriptionPasswordPanel
(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 TypeMethodDescriptionprotected 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>
PrismObject<? extends FocusType>
protected <F extends FocusType>
ValuePolicyTypeprotected <F extends FocusType>
voidprotected 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 com.evolveum.midpoint.web.component.prism.InputPanel
append, createComponentPath, 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, 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
-
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 interfaceorg.apache.wicket.markup.html.IHeaderContributor
- Overrides:
renderHead
in classorg.apache.wicket.Component
-
onInitialize
protected void onInitialize()- Overrides:
onInitialize
in classorg.apache.wicket.MarkupContainer
-
initLayout
-
isPasswordInputVisible
protected boolean isPasswordInputVisible() -
canEditPassword
protected boolean canEditPassword() -
getFormComponents
- Overrides:
getFormComponents
in classInputPanel
-
collectPasswordFieldsFeedbackMessages
-
getBaseFormComponent
public org.apache.wicket.markup.html.form.FormComponent getBaseFormComponent()- Specified by:
getBaseFormComponent
in classInputPanel
-
getLimitationsForActualPassword
-
getValuePolicy
-
createTask
-
changePasswordPerformed
protected void changePasswordPerformed() -
isPasswordLimitationPopupVisible
protected boolean isPasswordLimitationPopupVisible() -
updatePasswordValidation
protected void updatePasswordValidation(org.apache.wicket.ajax.AjaxRequestTarget target) -
getPasswordModel
-
getPrismObject
-
removePasswordValueAttribute
protected boolean removePasswordValueAttribute()
-