Package io.jmix.securityflowui.action
Class ChangePasswordAction<E extends org.springframework.security.core.userdetails.UserDetails>
java.lang.Object
io.jmix.flowui.kit.action.AbstractAction
io.jmix.flowui.kit.action.BaseAction
io.jmix.flowui.action.SecuredBaseAction
io.jmix.flowui.action.list.ListDataComponentAction<A,E>
 
io.jmix.flowui.action.list.SecuredListDataComponentAction<ChangePasswordAction<E>,E>
 
io.jmix.securityflowui.action.ChangePasswordAction<E>
- All Implemented Interfaces:
- AdjustWhenViewReadOnly,- ExecutableAction,- SecuredAction,- SecurityConstraintAction,- TargetAction<ListDataComponent<E>>,- Action,- HasShortcutCombination
@ActionType("sec_changePassword")
public class ChangePasswordAction<E extends org.springframework.security.core.userdetails.UserDetails>
extends SecuredListDataComponentAction<ChangePasswordAction<E>,E>
implements ExecutableAction, AdjustWhenViewReadOnly 
- 
Nested Class SummaryNested classes/interfaces inherited from class io.jmix.flowui.action.SecuredBaseActionSecuredBaseAction.EnabledRule
- 
Field SummaryFieldsFields inherited from class io.jmix.flowui.action.list.SecuredListDataComponentActionaccessManager, applicationContext, constraintEntityOp, metadataFields inherited from class io.jmix.flowui.action.list.ListDataComponentActionselectionListenerRegistration, targetFields inherited from class io.jmix.flowui.action.SecuredBaseActionenabledByUiPermissions, enabledRules, visibleByUiPermissionsFields inherited from class io.jmix.flowui.kit.action.BaseActionenabledExplicitly, visibleExplicitlyFields inherited from class io.jmix.flowui.kit.action.AbstractActiondescription, enabled, eventBus, icon, id, shortcutCombination, text, variant, visibleFields inherited from interface io.jmix.flowui.kit.action.ActionPROP_DESCRIPTION, PROP_ENABLED, PROP_ICON, PROP_SHORTCUT_COMBINATION, PROP_TEXT, PROP_VARIANT, PROP_VISIBLE
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidbuildAndShowDialog(E selectedItem) voidexecute()Executes the action.protected booleanvoidsetCurrentPasswordRequired(boolean currentPasswordRequired) protected voidsetDialogWindows(DialogWindows dialogWindows) protected voidsetMessages(Messages messages) withCurrentPasswordRequired(boolean currentPasswordRequired) Methods inherited from class io.jmix.flowui.action.list.SecuredListDataComponentActiongetConstraintEntityOp, isApplicable, setAccessManager, setApplicationContext, setConstraintEntityOp, setMetadata, withConstraintEntityOpMethods inherited from class io.jmix.flowui.action.list.ListDataComponentActionactionPerform, attachSelectionListener, checkTarget, checkTargetItems, getTarget, initAction, onSelectionChange, setTarget, withEnabled, withEnabledByUiPermissions, withHandler, withIcon, withIcon, withShortcutCombination, withTarget, withText, withTitle, withVariant, withVisible, withVisibleByUiPermissionsMethods inherited from class io.jmix.flowui.action.SecuredBaseActionaddEnabledRule, isEnabledByRule, isEnabledByUiPermissions, isVisibleByUiPermissions, refreshState, removeEnabledRule, setEnabledByUiPermissions, setVisibleByUiPermissionsMethods inherited from class io.jmix.flowui.kit.action.BaseActionaddActionPerformedListener, setEnabled, setEnabledInternal, setVisible, setVisibleInternalMethods inherited from class io.jmix.flowui.kit.action.AbstractActionaddPropertyChangeListener, firePropertyChange, getDescription, getEventBus, getIcon, getId, getShortcutCombination, getText, getVariant, hasListener, isEnabled, isVisible, setDescription, setIcon, setShortcutCombination, setText, setVariantMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.jmix.flowui.kit.action.ActionactionPerform, addPropertyChangeListener, getDescription, getIcon, getId, getText, getVariant, isEnabled, isVisible, refreshState, setDescription, setEnabled, setIcon, setText, setVariant, setVisibleMethods inherited from interface io.jmix.flowui.action.AdjustWhenViewReadOnlyisDisabledWhenViewReadOnlyMethods inherited from interface io.jmix.flowui.kit.component.HasShortcutCombinationgetShortcutCombination, setShortcutCombination
- 
Field Details- 
ID- See Also:
 
- 
currentPasswordRequiredprotected boolean currentPasswordRequired
- 
dialogWindows
 
- 
- 
Constructor Details- 
ChangePasswordActionpublic ChangePasswordAction()
- 
ChangePasswordAction
 
- 
- 
Method Details- 
setDialogWindows
- 
setMessages
- 
setCurrentPasswordRequiredpublic void setCurrentPasswordRequired(boolean currentPasswordRequired) 
- 
isPermittedprotected boolean isPermitted()- Overrides:
- isPermittedin class- SecuredListDataComponentAction<ChangePasswordAction<E extends org.springframework.security.core.userdetails.UserDetails>,- E extends org.springframework.security.core.userdetails.UserDetails> 
 
- 
executepublic void execute()Executes the action.- Specified by:
- executein interface- ExecutableAction
 
- 
buildAndShowDialog
- 
withCurrentPasswordRequired
 
-