Class EnvironmentRequirementResource
- java.lang.Object
-
- com.atlassian.bamboo.plugins.rest.deployments.environments.EnvironmentRequirementResource
-
@ExperimentalApi public class EnvironmentRequirementResource extends Object
Provides RESTful operations on deployment environment requirements.- Since:
- 5.13
-
-
Constructor Summary
Constructors Constructor Description EnvironmentRequirementResource(DeploymentProjectService deploymentProjectService, EnvironmentRequirementService environmentRequirementService, EnvironmentService environmentService, BambooPermissionManager bambooPermissionManager, FeatureManager featureManager, LinkService linkService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RestRequirement
addRequirementForEnvironment(long environmentId, RestRequirement requirement, javax.ws.rs.core.UriInfo uriInfo)
RestAgentSummary
getAgentMatchesForEnvironment(long environmentId, javax.ws.rs.core.UriInfo uriInfo)
RestAgentSummary
getDetailedAgentMatchesForEnvironment(long environmentId, javax.ws.rs.core.UriInfo uriInfo)
RestRequirement
getRequirementForEnvironment(long environmentId, long requirementId, javax.ws.rs.core.UriInfo uriInfo)
List<RestRequirement>
getRequirementsForEnvironment(long environmentId)
javax.ws.rs.core.Response
removeRequirementFromEnvironment(long environmentId, long requirementId)
RestRequirement
updateRequirementForEnvironment(long environmentId, long requirementId, RestRequirement requirement, javax.ws.rs.core.UriInfo uriInfo)
-
-
-
Constructor Detail
-
EnvironmentRequirementResource
public EnvironmentRequirementResource(DeploymentProjectService deploymentProjectService, EnvironmentRequirementService environmentRequirementService, EnvironmentService environmentService, BambooPermissionManager bambooPermissionManager, FeatureManager featureManager, LinkService linkService)
-
-
Method Detail
-
getAgentMatchesForEnvironment
public RestAgentSummary getAgentMatchesForEnvironment(long environmentId, @Context javax.ws.rs.core.UriInfo uriInfo) throws WebValidationException
- Throws:
WebValidationException
-
getDetailedAgentMatchesForEnvironment
public RestAgentSummary getDetailedAgentMatchesForEnvironment(long environmentId, @Context javax.ws.rs.core.UriInfo uriInfo) throws WebValidationException
- Throws:
WebValidationException
-
getRequirementsForEnvironment
public List<RestRequirement> getRequirementsForEnvironment(long environmentId) throws WebValidationException
- Throws:
WebValidationException
-
getRequirementForEnvironment
public RestRequirement getRequirementForEnvironment(long environmentId, long requirementId, @Context javax.ws.rs.core.UriInfo uriInfo) throws WebValidationException
- Throws:
WebValidationException
-
addRequirementForEnvironment
public RestRequirement addRequirementForEnvironment(long environmentId, RestRequirement requirement, @Context javax.ws.rs.core.UriInfo uriInfo) throws WebValidationException
- Throws:
WebValidationException
-
updateRequirementForEnvironment
public RestRequirement updateRequirementForEnvironment(long environmentId, long requirementId, RestRequirement requirement, @Context javax.ws.rs.core.UriInfo uriInfo) throws WebValidationException
- Throws:
WebValidationException
-
removeRequirementFromEnvironment
public javax.ws.rs.core.Response removeRequirementFromEnvironment(long environmentId, long requirementId) throws WebValidationException
- Throws:
WebValidationException
-
-