Class DependencyResource
java.lang.Object
com.xebialabs.xlrelease.api.internal.DependencyResource
@Path("/dependencies")
@Consumes("application/json")
@Produces("application/json")
@Controller
public class DependencyResource
extends Object
Dependencies from a gate to another release (possibly narrowed down to a phase and a task).
-
Constructor Summary
ConstructorsConstructorDescriptionDependencyResource(com.xebialabs.xlrelease.security.PermissionChecker permissions, com.xebialabs.xlrelease.service.DependencyService dependencyService, DependencyNodeConverter dependencyNodeConverter, com.xebialabs.xlrelease.actors.ReleaseActorService releaseActorService, TaskGranularPermissions taskPermissionChecker, com.xebialabs.xlrelease.features.TaskUpdateVersioningFeature taskUpdateVersioningFeature, TaskService taskService) -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteDependency(String dependencyId) getReleaseDependencies(String releaseId, boolean asReleases, List<String> properties, List<String> extensions) com.xebialabs.xlrelease.views.ReleaseTreegetReleaseTree(String releaseId) updateDependency(String dependencyId, Long modifiedAt, DependencyView dependencyView)
-
Constructor Details
-
DependencyResource
@Autowired public DependencyResource(com.xebialabs.xlrelease.security.PermissionChecker permissions, com.xebialabs.xlrelease.service.DependencyService dependencyService, DependencyNodeConverter dependencyNodeConverter, com.xebialabs.xlrelease.actors.ReleaseActorService releaseActorService, TaskGranularPermissions taskPermissionChecker, com.xebialabs.xlrelease.features.TaskUpdateVersioningFeature taskUpdateVersioningFeature, TaskService taskService) -
DependencyResource
public DependencyResource()
-
-
Method Details
-
updateDependency
@PUT @Path("{dependencyId:.*Dependency[^/-]*}") public DependencyView updateDependency(@PathParam("dependencyId") String dependencyId, @QueryParam("modifiedAt") Long modifiedAt, DependencyView dependencyView) -
deleteDependency
@DELETE @Path("{dependencyId:.*Dependency[^/-]*}") public void deleteDependency(@PathParam("dependencyId") String dependencyId) -
getReleaseDependencies
-
getReleaseTree
@GET @Path("{releaseId:.*Release[^/-]*}/tree") public com.xebialabs.xlrelease.views.ReleaseTree getReleaseTree(@PathParam("releaseId") String releaseId)
-