Interface DescriptionProvider

All Superinterfaces:
NameProvider
All Known Subinterfaces:
BitbucketDelegatedRepository, BranchAwareRepository, BranchDetectionCapableRepository, BranchInformationProvider, BranchingAwareRepository, BranchMergingAwareRepository, Buildable, CachingAwareRepository, Chain, ChainBranch, ChainBranchIdentifier, ChainStage, ChainStageResult, CheckoutCustomRevisionDataAwareRepository, CommitIsolationAwareRepository, CustomRevisionDataAwareRepository, CustomSourceDirectoryAwareRepository, CustomVariableProviderRepository, DecoratedEnvironment, DeploymentProject, Describable, EditActionAwareRepository, Environment, EnvironmentStub, ImmutableBuildable, ImmutableChain, ImmutableChainBranch, ImmutableChainStage, ImmutableJob, ImmutablePlan, ImmutableTopLevelPlan, IncludeExcludeAwareRepository, InitialBuildAwareRepository, InternalDeploymentProject, InternalEnvironment, Job, LinkedDeploymentProject, MavenPomAccessorCapableRepository, MutableDeploymentProject, MutableEnvironment, OnceOffCapableRepository, PartialVcsRepositoryData, Plan, PlanIdentifier, PlanRepositoryDefinition, PreparableRepository, Project, ProjectIdentifier, PushCapableRepository, QuickFilterRuleType, QuietPeriodAwareRepository, Repository, RepositoryData, RepositoryDataEntity, RepositoryDefinition, RepositoryEventAware, RequirementsAwareRepository, RequiresRepositoryData, SelectableAuthenticationRepository, StandaloneRepository, StashRepository, TaggingAwareRepository, TestConnectionAwareRepository, TopLevelPlan, VcsRepositoryData
All Known Implementing Classes:
AbstractChain, AbstractImmutableChain, AbstractImmutablePlan, AbstractPlan, AbstractQuickFilterRuleType, AbstractRepository, AbstractStandaloneRepository, BitbucketRepository, ChainBranchIdentifierImpl, ChainBranchImpl, ChainStageImpl, ChainStageResultImpl, CompleteVcsRepositoryData, DecoratedEnvironmentImpl, DecoratedPlan, DecoratedPlan.DecoratedBranch, DefaultChain, DefaultJob, DefaultProject, DeploymentProjectIdentifier, DeploymentProjectImpl, EnvironmentImpl, EnvironmentStubDto, EnvironmentStubImpl, EnvironmentWithConfigCounts, GitHubRepository, GitRepository, HasLabelRuleType, ImmutableChainBranchImpl, ImmutableChainImpl, ImmutableChainStageImpl, ImmutableJobImpl, InProjectRuleType, InternalEnvironmentImpl, InternalEnvironmentStubImpl, LastExecutionDateRuleType, LastResultStatusRuleType, LegacyRepositoryDataImpl, LegacyRepositoryDefinitionImpl, LinkedDeploymentProjectImpl, MockVcsRepositoryData, MutableDeploymentProjectImpl, MutableEnvironmentImpl, NameMatcherRuleType, NullRepository, PartialVcsRepositoryDataImpl, PlanIdentifierImpl, PlanRepositoryDefinitionImpl, ProjectIdentifierImpl, QuickFilterRuleTypeUnsafeCodeDecorator, RepositoryDataEntityImpl, RepositoryDataImpl, RepositoryDefinitionForTest, RepositoryDefinitionImpl, RestLinkedDeploymentProject, StashRepositoryImpl, SuspensionStatusRuleType, SvnRepository, VcsRepositoryDataImpl

public interface DescriptionProvider extends NameProvider
General interface for entities providing name and description without ability to change them
  • Method Details

    • getName

      @NotNull @NotNull String getName()
      Specified by:
      getName in interface NameProvider
    • getDescription

      @Nullable @Nullable String getDescription()