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 TypeMethodDescriptionbooleanMethods inherited from class com.atlassian.bamboo.deployments.projects.persistence.internal.InternalDeploymentProjectImpl
equals, getDescription, getId, getKey, getName, getOid, getPlanKey, getVcsBambooSpecsSource, getVersion, hashCodeMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.atlassian.bamboo.core.ImmutableEntityWithOid
getOidMethods inherited from interface com.atlassian.bamboo.deployments.projects.InternalDeploymentProject
getDescription, getEntityType, getId, getKey, getName, getPlanKey, getVcsBambooSpecsSourceMethods 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:
getEnvironmentsin interfaceDeploymentProject- Returns:
- a list of all environments belonging to this deployment project.
-
getOperations
- Specified by:
getOperationsin interfaceDeploymentProject- Returns:
Operationsobject, describing detailed permissions for project
-
isRepositorySpecsManaged
public boolean isRepositorySpecsManaged()- Specified by:
isRepositorySpecsManagedin interfaceDeploymentProject- Returns:
- {boolean} A boolean telling if this deployment project is or was managed by a repository containing specs at any point
-