Class PlanProperties
java.lang.Object
com.atlassian.bamboo.specs.api.model.plan.AbstractPlanProperties
com.atlassian.bamboo.specs.api.model.plan.PlanProperties
- All Implemented Interfaces:
EntityProperties
,RootEntityProperties
@Immutable
public final class PlanProperties
extends AbstractPlanProperties
implements RootEntityProperties
-
Constructor Summary
ConstructorDescriptionPlanProperties
(BambooOidProperties oid, BambooKeyProperties key, String name, String description, ProjectProperties project, List<StageProperties> stages, List<PlanRepositoryLinkProperties> repositories, List<TriggerProperties> triggers, List<VariableProperties> variables, boolean enabled, Collection<PluginConfigurationProperties> pluginConfigurations, PlanBranchManagementProperties planBranchManagementProperties, DependenciesProperties dependenciesProperties, @Nullable RepositoryStoredSpecsData repositoryStoredSpecsData, @NotNull List<NotificationProperties> notifications, List<VcsRepositoryBranchProperties> repositoryBranches, List<LabelProperties> labels, @Nullable PlanBranchConfigurationProperties planBranchConfiguration) -
Method Summary
Modifier and TypeMethodDescriptionboolean
@NotNull DependenciesProperties
@NotNull List<LabelProperties>
@Nullable PlanBranchConfigurationProperties
@NotNull PlanBranchManagementProperties
@NotNull ProjectProperties
@NotNull List<PlanRepositoryLinkProperties>
@NotNull List<VcsRepositoryBranchProperties>
@Nullable RepositoryStoredSpecsData
@NotNull List<StageProperties>
@NotNull List<TriggerProperties>
@NotNull List<VariableProperties>
int
hashCode()
@NotNull String
Entity type and id representation that is shown to human.@NotNull String
Entity type that is shown to human.void
validate()
Methods inherited from class com.atlassian.bamboo.specs.api.model.plan.AbstractPlanProperties
getDescription, getKey, getName, getOid, getPluginConfigurations, isEnabled, isKeyDefined, isOidDefined, toPlanIdentifier
-
Constructor Details
-
PlanProperties
public PlanProperties(BambooOidProperties oid, BambooKeyProperties key, String name, String description, ProjectProperties project, List<StageProperties> stages, List<PlanRepositoryLinkProperties> repositories, List<TriggerProperties> triggers, List<VariableProperties> variables, boolean enabled, Collection<PluginConfigurationProperties> pluginConfigurations, PlanBranchManagementProperties planBranchManagementProperties, DependenciesProperties dependenciesProperties, @Nullable @Nullable RepositoryStoredSpecsData repositoryStoredSpecsData, @NotNull @NotNull List<NotificationProperties> notifications, List<VcsRepositoryBranchProperties> repositoryBranches, List<LabelProperties> labels, @Nullable @Nullable PlanBranchConfigurationProperties planBranchConfiguration) throws PropertiesValidationException - Throws:
PropertiesValidationException
-
-
Method Details
-
equals
-
hashCode
public int hashCode() -
getProject
-
getStages
-
getPlanBranchManagementProperties
-
getDependenciesProperties
-
getVariables
-
getTriggers
-
getRepositories
-
getRepositoryBranches
-
getRepositoryStoredSpecsData
-
getNotifications
-
getLabels
-
getPlanBranchConfiguration
-
validate
public void validate()- Specified by:
validate
in interfaceEntityProperties
- Overrides:
validate
in classAbstractPlanProperties
-
humanReadableType
Description copied from interface:RootEntityProperties
Entity type that is shown to human.- Specified by:
humanReadableType
in interfaceRootEntityProperties
-
humanReadableId
Description copied from interface:RootEntityProperties
Entity type and id representation that is shown to human.- Specified by:
humanReadableId
in interfaceRootEntityProperties
-