Class PlanningResource
- java.lang.Object
-
- com.xebialabs.xlrelease.api.internal.PlanningResource
-
@Path("/planning") @Consumes("application/json") @Produces("application/json") @Controller public class PlanningResource extends java.lang.ObjectThe GANTT planner used to adjust a release's dates and links.
-
-
Constructor Summary
Constructors Constructor Description PlanningResource(com.xebialabs.xlrelease.security.PermissionChecker permissionChecker, com.xebialabs.xlrelease.actors.ReleaseActorService releaseActorService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LinkViewaddLink(java.lang.String containerId, LinkForm linkForm)voidremoveLink(java.lang.String linkId)voidupdateDates(java.lang.String planItemId, DatesForm datesForm)
-
-
-
Method Detail
-
updateDates
@PUT @Timed @Path("{planItemId:.*(Release|Phase|Task)[^/-]*}") public void updateDates(@PathParam("planItemId") java.lang.String planItemId, DatesForm datesForm)
-
addLink
@POST @Timed @Path("links/{containerId:.*Task[^/-]*}") public LinkView addLink(@PathParam("containerId") java.lang.String containerId, LinkForm linkForm)
-
removeLink
@DELETE @Timed @Path("links/{linkId:.*Link[^/-]*}") public void removeLink(@PathParam("linkId") java.lang.String linkId)
-
-