Interface Versionable

All Known Subinterfaces:
Buildable, Chain, ChainBranch, DecoratedEnvironment, DeploymentProject, Environment, EnvironmentStub, ImmutableBuildable, ImmutableChain, ImmutableChainBranch, ImmutableJob, ImmutablePlan, ImmutableTopLevelPlan, InternalDeploymentProject, InternalEnvironment, Job, MutableDeploymentProject, MutableEnvironment, PartialVcsRepositoryData, Plan, PlanRepositoryDefinition, RepositoryDataEntity, TopLevelPlan, VcsRepositoryData
All Known Implementing Classes:
AbstractChain, AbstractImmutableChain, AbstractImmutablePlan, AbstractPlan, ChainBranchImpl, CompleteVcsRepositoryData, DecoratedEnvironmentImpl, DefaultChain, DefaultJob, DeploymentProjectImpl, EnvironmentImpl, EnvironmentStubDto, EnvironmentStubImpl, EnvironmentWithConfigCounts, ImmutableChainBranchImpl, ImmutableChainImpl, ImmutableJobImpl, InternalDeploymentProjectImpl, InternalEnvironmentImpl, InternalEnvironmentStubImpl, MockVcsRepositoryData, MutableDeploymentProjectImpl, MutableEnvironmentImpl, PartialVcsRepositoryDataImpl, PlanRepositoryDefinitionImpl, RepositoryDataEntityImpl, VcsRepositoryDataImpl

public interface Versionable
Interface for versionable objects. Versionable objects have a version number.
Since:
9.4.0
  • Method Summary

    Modifier and Type
    Method
    Description
    @NotNull Long
    Returns the version number of this object.
  • Method Details

    • getVersion

      @NotNull @NotNull Long getVersion()
      Returns the version number of this object.
      Returns:
      the version number