Interface Trackable<T extends Trackable<T>>

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)
  • 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

      default T 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

      default T 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.