Package io.jmix.securityflowui.action
Class ShowUserSubstitutionsAction<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<ShowUserSubstitutionsAction<E>,E>
 
io.jmix.securityflowui.action.ShowUserSubstitutionsAction<E>
- Type Parameters:
- E- type of the user entity
- All Implemented Interfaces:
- AdjustWhenViewReadOnly,- ExecutableAction,- SecuredAction,- SecurityConstraintAction,- TargetAction<ListDataComponent<E>>,- Action,- HasShortcutCombination
@ActionType("sec_showUserSubstitutions")
public class ShowUserSubstitutionsAction<E extends org.springframework.security.core.userdetails.UserDetails>
extends SecuredListDataComponentAction<ShowUserSubstitutionsAction<E>,E>
implements AdjustWhenViewReadOnly 
Standard action for displaying the user substitutions. Opens 
UserSubstitutionView that provides CRUD
 operations for the user substitutions.
 
 Should be defined for a list component (Table, DataGrid, etc.).
- 
Nested Class SummaryNested classes/interfaces inherited from class io.jmix.flowui.action.SecuredBaseActionSecuredBaseAction.EnabledRule
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final Stringprotected RouteSupportprotected ViewNavigatorsFields 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 TypeMethodDescriptionvoidexecute()Executes theActionprotected booleanprotected booleanprotected voidprotected voidsetMessages(Messages messages) voidsetRouteSupport(RouteSupport routeSupport) voidsetViewNavigators(ViewNavigators viewNavigators) Methods inherited from class io.jmix.flowui.action.list.SecuredListDataComponentActiongetConstraintEntityOp, 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:
 
- 
routeSupport
 
- 
- 
Constructor Details- 
ShowUserSubstitutionsActionpublic ShowUserSubstitutionsAction()
- 
ShowUserSubstitutionsAction
 
- 
- 
Method Details
- 
setMessages
- 
isPermittedprotected boolean isPermitted()- Overrides:
- isPermittedin class- SecuredListDataComponentAction<ShowUserSubstitutionsAction<E extends org.springframework.security.core.userdetails.UserDetails>,- E extends org.springframework.security.core.userdetails.UserDetails> 
 
- 
executepublic void execute()Description copied from interface:ExecutableActionExecutes theAction- Specified by:
- executein interface- ExecutableAction
 
- 
isApplicableprotected boolean isApplicable()- Overrides:
- isApplicablein class- SecuredListDataComponentAction<ShowUserSubstitutionsAction<E extends org.springframework.security.core.userdetails.UserDetails>,- E extends org.springframework.security.core.userdetails.UserDetails>