Class DeploymentProjectImpl
java.lang.Object
com.atlassian.bamboo.deployments.projects.persistence.internal.InternalDeploymentProjectImpl
com.atlassian.bamboo.deployments.projects.DeploymentProjectImpl
- All Implemented Interfaces:
BambooIdProvider
,ImmutableEntityWithOid
,LinkedDeploymentProject
,DeploymentProject
,InternalDeploymentProject
,DescriptionProvider
,NameProvider
,Versionable
public class DeploymentProjectImpl
extends InternalDeploymentProjectImpl
implements DeploymentProject
Immutable implementation to be exposed by the service
-
Constructor Summary
ConstructorsConstructorDescriptionDeploymentProjectImpl
(@NotNull InternalDeploymentProject deploymentProject, @NotNull CachedEnvironmentService cachedEnvironmentService, Operations operations) DeploymentProjectImpl
(MutableDeploymentProject deploymentProject, CachedEnvironmentService cachedEnvironmentService) -
Method Summary
Modifier and TypeMethodDescriptionboolean
Methods inherited from class com.atlassian.bamboo.deployments.projects.persistence.internal.InternalDeploymentProjectImpl
equals, getDescription, getId, getKey, getName, getOid, getPlanKey, getVcsBambooSpecsSource, getVersion, hashCode
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
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, getVcsBambooSpecsSource
Methods inherited from interface com.atlassian.bamboo.versioning.Versionable
getVersion
-
Constructor Details
-
DeploymentProjectImpl
public DeploymentProjectImpl(MutableDeploymentProject deploymentProject, CachedEnvironmentService cachedEnvironmentService) -
DeploymentProjectImpl
public DeploymentProjectImpl(@NotNull @NotNull InternalDeploymentProject deploymentProject, @NotNull @NotNull CachedEnvironmentService cachedEnvironmentService, Operations operations)
-
-
Method Details
-
getEnvironments
- Specified by:
getEnvironments
in interfaceDeploymentProject
- Returns:
- a list of all environments belonging to this deployment project.
-
getOperations
- Specified by:
getOperations
in interfaceDeploymentProject
- Returns:
Operations
object, describing detailed permissions for project
-
isRepositorySpecsManaged
public boolean isRepositorySpecsManaged()- Specified by:
isRepositorySpecsManaged
in interfaceDeploymentProject
- Returns:
- {boolean} A boolean telling if this deployment project is or was managed by a repository containing specs at any point
-