public interface ActivationContextOnTableView extends ActivationContextWithSchemaNodeSet<TableViewEntitySelection>
By default, the service is activated on all tables in all datasets in all opened non-technical branches in the repository; and there is no restriction about the number of selected records: that is 0 to n records can be selected to run the service.
In this context, the schema nodes used to define the activation are table nodes in the data model.
UserServiceDeclaration.defineActivation(ActivationContext)
DataspaceSet.DataspaceChildrenPolicy, DataspaceSet.DataspaceType
DatasetSet.DatasetChildrenPolicy
Modifier and Type | Method and Description |
---|---|
void |
forbidEmptyRecordSelection()
Makes the selection of records mandatory.
|
void |
limitRecordSelection(int aNumberOfSelectedRecord)
Sets the record selection to a fixed value.
|
excludeSchemaNodesMatching, excludeSchemaNodesMatching, includeAllSchemaNodes, includeSchemaNodesMatching, includeSchemaNodesMatching
getDataModelRootNode, setActivationRule
getAvailableToolbarLocations, setDefaultPermission, setDisplayForAllLocations, setDisplayForLocations, setPermissionRule
excludeDataspacesMatching, excludeDataspacesMatching, includeAllDataspaces, includeDataspacesMatching, includeDataspacesMatching, setIgnoreDataspacesDefaultExcludes
excludeDatasetsMatching, excludeDatasetsMatching, includeAllDatasets, includeDatasetsMatching, includeDatasetsMatching
void limitRecordSelection(int aNumberOfSelectedRecord)
aNumberOfSelectedRecord
must be selected to run the service.void forbidEmptyRecordSelection()