- All Superinterfaces:
Comparable<T>
, Component<T>
, Copyable<T>
, Serializable
- All Known Subinterfaces:
CreateEntityView<V>
, EntityGridView<V>
, EntityView<V>
, ExportHistoryEntityGridView<V>
, ExportHistoryGridExternal<E>
, GridExternal<E>
, LookupField<F>
, PreviewableView<V>
, SelectTargetEntityGridView<V>
, TreeExternal<E>
, TreeView<V>
, UpdateEntityView<V>
- All Known Implementing Classes:
DefaultCreateEntityLongFormView
, DefaultCreateEntityView
, DefaultEntityGridView
, DefaultExportHistoryEntityGridView
, DefaultExportHistoryGridExternal
, DefaultGridExternal
, DefaultLookupField
, DefaultSelectTargetEntityGridView
, DefaultTreeExternal
, DefaultTreeView
, DefaultUpdateEntityLongFormView
, DefaultUpdateEntityView
public interface Trackable<T extends Trackable<T>>
extends Component<T>
- Author:
- Nick Crum (ncrum)
-
Nested Class Summary
Nested Classes
-
Method Summary
Enables application trackable behavior for the component.
Optionally enables application trackable behavior for the component.
Enables auditable behavior for the component.
Enables auditable behavior for the component and creates an entity alias attribute.
Enables catalog trackable behavior for the component.
Disabled auditable behavior for the component.
Disabled catalog trackable behavior for the component.
Disabled profile trackable behavior for the component.
Disables sandbox trackable behavior for the component.
Disabled search group trackable behavior for the component.
Enables profile trackable behavior for the component.
Enables sandbox trackable behavior for the component.
Enables search group trackable behavior for the component.
addAction, addAction, addComponent, addEndpoint, addEndpoint, apply, attribute, augmentationKey, classifier, clearConditionals, clearEndpoints, conditional, conditionals, description, description, findAction, findAction, findActions, findAttribute, findAttribute, findComponent, findComponent, findComponents, findEndpoint, findEndpoint, findEndpoint, findEndpoints, get, get, getAction, getAction, getActions, getActionsList, getAttribute, getAttribute, getAttributes, getAugmentationKey, getClassifier, getComponent, getComponent, getComponents, getComponentsList, getConditionals, getDescription, getEndpoint, getEndpoint, getEndpoints, getEndpointsList, getId, getLabel, getOrder, getScope, getType, hasAction, hasAttribute, hasComponent, hasEndpoint, id, isAugmentable, isTranslatable, label, label, notTranslatable, order, removeAction, removeAttribute, removeComponent, removeEndpoint, scope, self, setActions, setAttributes, setAugmentationKey, setClassifier, setComponents, setConditionals, setDescription, setEndpoints, setId, setLabel, setOrder, setScope, setTranslatable, setType, translatable, translatable, type
-
Method Details
-
applicationTrackable
default T applicationTrackable()
Enables application trackable behavior for the component. This is typically not needed.
-
applicationTrackable
default T applicationTrackable(boolean applicationDiscriminated)
Optionally enables application trackable behavior for the component.
-
catalogTrackable
default T catalogTrackable()
Enables catalog trackable behavior for the component.
-
notCatalogTrackable
default T notCatalogTrackable()
Disabled catalog trackable behavior for the component.
-
profileTrackable
default T profileTrackable()
Enables profile trackable behavior for the component.
Note that "profile" is a type of Catalog under the hood, but they are distinct
from the Admin's perspective.
-
notProfileTrackable
default T notProfileTrackable()
Disabled profile trackable behavior for the component.
Note that "profile" is a type of Catalog under the hood, but they are distinct
from the Admin's perspective.
-
searchGroupTrackable
default T searchGroupTrackable()
Enables search group trackable behavior for the component.
Note that "search group" is a type of Catalog under the hood, but they are
distinct from the Admin's perspective.
-
notSearchGroupTrackable
default T notSearchGroupTrackable()
Disabled search group trackable behavior for the component.
Note that "search group" is a type of Catalog under the hood, but they are
distinct from the Admin's perspective.
-
auditable
Enables auditable behavior for the component.
-
auditable
default T auditable(String entityAlias)
Enables auditable behavior for the component and creates an entity alias attribute.
-
notAuditable
Disabled auditable behavior for the component.
-
sandboxTrackable
default T sandboxTrackable(String changeContainerName)
Enables sandbox trackable behavior for the component.
- Parameters:
changeContainerName
- the name of the change container, e.g. PRODUCT
- Returns:
- the trackable
-
notSandboxTrackable
default T notSandboxTrackable()
Disables sandbox trackable behavior for the component.