@ActionType(value="editFetchPlanEntity")
public class EditFetchPlanAction
extends io.jmix.ui.action.ListAction
io.jmix.ui.action.BaseAction.EnabledRule
io.jmix.ui.action.Action.ActionPerformedEvent, io.jmix.ui.action.Action.AdjustWhenScreenReadOnly, io.jmix.ui.action.Action.ExecutableAction, io.jmix.ui.action.Action.HasPrimaryState, io.jmix.ui.action.Action.HasSecurityConstraint, io.jmix.ui.action.Action.HasTarget, io.jmix.ui.action.Action.MainTabSheetAction, io.jmix.ui.action.Action.ScreenOpeningAction, io.jmix.ui.action.Action.SecuredAction, io.jmix.ui.action.Action.Status
Modifier and Type | Field and Description |
---|---|
protected io.jmix.ui.model.CollectionContainer<BandDefinition> |
bandsDc |
protected io.jmix.core.DataManager |
dataManager |
protected io.jmix.ui.component.Table<DataSet> |
dataSetsTable |
protected io.jmix.core.FetchPlans |
fetchPlans |
static java.lang.String |
ID |
protected io.jmix.core.Messages |
messages |
protected io.jmix.core.Metadata |
metadata |
protected io.jmix.ui.Notifications |
notifications |
protected io.jmix.security.constraint.PolicyStore |
policyStore |
protected ReportsWizard |
reportsWizard |
protected io.jmix.ui.ScreenBuilders |
screenBuilders |
protected io.jmix.security.constraint.SecureOperations |
secureOperations |
Constructor and Description |
---|
EditFetchPlanAction() |
EditFetchPlanAction(java.lang.String id) |
Modifier and Type | Method and Description |
---|---|
void |
actionPerform(io.jmix.ui.component.Component component) |
protected ReportRegion |
dataSetToReportRegion(DataSet dataSet,
EntityTree entityTree) |
protected io.jmix.core.metamodel.model.MetaClass |
findMetaClassByAlias(DataSet dataSet) |
io.jmix.core.metamodel.model.MetaClass |
findMetaClassByDataSetEntityAlias(java.lang.String alias,
DataSetType dataSetType,
java.util.List<ReportInputParameter> reportInputParameters) |
io.jmix.core.FetchPlan |
findSubFetchPlanByCollectionPropertyName(io.jmix.core.FetchPlan fetchPlan,
java.lang.String propertyName) |
protected java.lang.String |
getNameForEntityParameter(DataSet dataSet) |
protected io.jmix.core.FetchPlan |
reportRegionToFetchPlan(EntityTree entityTree,
ReportRegion reportRegion) |
void |
setBandsDc(io.jmix.ui.model.CollectionContainer<BandDefinition> bandsDc) |
void |
setDataSetsTable(io.jmix.ui.component.Table<DataSet> dataSetsTable) |
protected boolean |
suitableByDataSetType(DataSetType dataSetType,
boolean isCollectionAlias,
ParameterType type) |
getTarget, setTarget, withCaption, withDescription, withHandler, withIcon, withPrimary, withShortcut
addActionPerformedListener, addEnabledRule, isApplicable, isEnabledByRule, isEnabledByUiPermissions, isPermitted, isVisibleByUiPermissions, refreshState, removeEnabledRule, setEnabled, setEnabledByUiPermissions, setEnabledInternal, setVisible, setVisibleByUiPermissions, setVisibleInternal
addOwner, addPropertyChangeListener, firePropertyChange, getCaption, getDescription, getEventHub, getIcon, getId, getOwner, getOwners, getShortcutCombination, hasSubscriptions, isEnabled, isPrimary, isVisible, removeOwner, removePropertyChangeListener, setCaption, setDescription, setIcon, setPrimary, setShortcut, setShortcutCombination
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addOwner, addPropertyChangeListener, getCaption, getDescription, getIcon, getId, getOwner, getOwners, getShortcutCombination, isEnabled, isVisible, refreshState, removeOwner, removePropertyChangeListener, setCaption, setDescription, setEnabled, setIcon, setShortcut, setShortcutCombination, setVisible
public static final java.lang.String ID
@Autowired protected io.jmix.ui.ScreenBuilders screenBuilders
@Autowired protected io.jmix.ui.Notifications notifications
@Autowired protected io.jmix.core.FetchPlans fetchPlans
@Autowired protected io.jmix.core.Messages messages
@Autowired protected ReportsWizard reportsWizard
@Autowired protected io.jmix.core.Metadata metadata
@Autowired protected io.jmix.security.constraint.SecureOperations secureOperations
@Autowired protected io.jmix.security.constraint.PolicyStore policyStore
@Autowired protected io.jmix.core.DataManager dataManager
protected io.jmix.ui.component.Table<DataSet> dataSetsTable
protected io.jmix.ui.model.CollectionContainer<BandDefinition> bandsDc
public EditFetchPlanAction()
public EditFetchPlanAction(java.lang.String id)
public void setDataSetsTable(io.jmix.ui.component.Table<DataSet> dataSetsTable)
public void setBandsDc(io.jmix.ui.model.CollectionContainer<BandDefinition> bandsDc)
public void actionPerform(io.jmix.ui.component.Component component)
actionPerform
in interface io.jmix.ui.action.Action
actionPerform
in class io.jmix.ui.action.BaseAction
@Nullable protected io.jmix.core.metamodel.model.MetaClass findMetaClassByAlias(DataSet dataSet)
@Nullable public io.jmix.core.metamodel.model.MetaClass findMetaClassByDataSetEntityAlias(java.lang.String alias, DataSetType dataSetType, java.util.List<ReportInputParameter> reportInputParameters)
protected boolean suitableByDataSetType(DataSetType dataSetType, boolean isCollectionAlias, ParameterType type)
@Nullable protected ReportRegion dataSetToReportRegion(DataSet dataSet, EntityTree entityTree)
protected io.jmix.core.FetchPlan reportRegionToFetchPlan(EntityTree entityTree, ReportRegion reportRegion)
@Nullable public io.jmix.core.FetchPlan findSubFetchPlanByCollectionPropertyName(@Nullable io.jmix.core.FetchPlan fetchPlan, java.lang.String propertyName)
@Nullable protected java.lang.String getNameForEntityParameter(DataSet dataSet)