Package io.jmix.flowui.action.list
Class SecuredListDataComponentAction<A extends SecuredListDataComponentAction<A,E>,E>  
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<A,E> 
- All Implemented Interfaces:
- ExecutableAction,- SecuredAction,- SecurityConstraintAction,- TargetAction<ListDataComponent<E>>,- Action,- HasShortcutCombination
- Direct Known Subclasses:
- AssignToUsersAction,- BulkEditAction,- ChangePasswordAction,- EditAction,- ExcludeAction,- ItemTrackingAction,- ReadAction,- RemoveAction,- ResetPasswordAction,- ShowEntityInfoAction,- ShowRoleAssignmentsAction,- ShowUserSubstitutionsAction
public abstract class SecuredListDataComponentAction<A extends SecuredListDataComponentAction<A,E>,E>  
extends ListDataComponentAction<A,E>
implements SecurityConstraintAction 
Action that changes its 
enabled property depending on a selected item in a bound Grid.- 
Nested Class SummaryNested classes/interfaces inherited from class io.jmix.flowui.action.SecuredBaseActionSecuredBaseAction.EnabledRule
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected AccessManagerprotected org.springframework.context.ApplicationContextprotected EntityOpprotected 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 booleanprotected booleanprotected voidsetAccessManager(AccessManager accessManager) protected voidsetApplicationContext(org.springframework.context.ApplicationContext applicationContext) voidsetConstraintEntityOp(EntityOp entityOp) protected voidsetMetadata(Metadata metadata) withConstraintEntityOp(EntityOp entityOp) Methods 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.ExecutableActionexecuteMethods inherited from interface io.jmix.flowui.kit.component.HasShortcutCombinationgetShortcutCombination, setShortcutCombination
- 
Field Details- 
constraintEntityOp
- 
accessManager
- 
metadata
- 
applicationContextprotected org.springframework.context.ApplicationContext applicationContext
 
- 
- 
Constructor Details- 
SecuredListDataComponentAction
 
- 
- 
Method Details- 
setAccessManager
- 
setMetadata
- 
setApplicationContext@Autowired protected void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) 
- 
isApplicableprotected boolean isApplicable()- Overrides:
- isApplicablein class- BaseAction
 
- 
isPermittedprotected boolean isPermitted()- Overrides:
- isPermittedin class- SecuredBaseAction
 
- 
setConstraintEntityOp- Specified by:
- setConstraintEntityOpin interface- SecurityConstraintAction
 
- 
getConstraintEntityOp- Specified by:
- getConstraintEntityOpin interface- SecurityConstraintAction
 
- 
withConstraintEntityOp
 
-