Interface DeploymentProject
-
- All Superinterfaces:
BambooIdProvider
,DescriptionProvider
,ImmutableEntityWithOid
,InternalDeploymentProject
,NameProvider
- All Known Implementing Classes:
DeploymentProjectIdentifier
,DeploymentProjectImpl
@PublicApi public interface DeploymentProject extends InternalDeploymentProject
Represents a Deployment Project. All Implementations will be Immutable.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description List<? extends Environment>
getEnvironments()
Operations
getOperations()
@Nullable ImmutableVcsBambooSpecsSource
getVcsBambooSpecsSource()
boolean
isRepositorySpecsManaged()
-
Methods inherited from interface com.atlassian.bamboo.core.ImmutableEntityWithOid
getOid
-
Methods inherited from interface com.atlassian.bamboo.deployments.projects.InternalDeploymentProject
getDescription, getEntityType, getId, getKey, getName, getPlanKey
-
-
-
-
Method Detail
-
getEnvironments
List<? extends Environment> getEnvironments()
- Returns:
- a list of all environments belonging to this deployment project.
-
getOperations
Operations getOperations()
- Returns:
Operations
object, describing detailed permissions for project
-
isRepositorySpecsManaged
boolean isRepositorySpecsManaged()
- Returns:
- {boolean} A boolean telling if this deployment project is or was managed by a repository containing specs at any point
-
getVcsBambooSpecsSource
@Nullable @Nullable ImmutableVcsBambooSpecsSource getVcsBambooSpecsSource()
-
-