Interface VersionedEntityComponent<T>

Type Parameters:
T - the type of the versionable root object
All Known Subinterfaces:
ArtifactDefinition, ChainStage, Job, Labelling, PlanRepositoryLink, VariableDefinition
All Known Implementing Classes:
ArtifactDefinitionImpl, ChainStageImpl, DefaultJob, LabellingImpl, PlanRepositoryLinkImpl, VariableDefinitionImpl

public interface VersionedEntityComponent<T>
Specifies that the object that inherits from this interface is a component of a versioned entity. Lets you define the versioned root/parent of the object.
Since:
9.4.0
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the versioned root of the object.
  • Method Details

    • getRoot

      @Nullable T getRoot()
      Returns the versioned root of the object.
      Returns:
      the root of the object