Class PlanningResource

java.lang.Object
com.xebialabs.xlrelease.api.internal.PlanningResource

@Path("/planning") @Consumes("application/json") @Produces("application/json") @Controller public class PlanningResource extends Object
The GANTT planner used to adjust a release's dates and links.
  • Constructor Details

    • PlanningResource

      @Autowired public PlanningResource(com.xebialabs.xlrelease.security.PermissionChecker permissionChecker, com.xebialabs.xlrelease.actors.ReleaseActorService releaseActorService)
  • Method Details

    • updateDates

      @PUT @Timed @Path("{planItemId:.*(Release|Phase|Task)[^/-]*}") public void updateDates(@PathParam("planItemId") String planItemId, DatesForm datesForm)
    • addLink

      @POST @Timed @Path("links/{containerId:.*Task[^/-]*}") public LinkView addLink(@PathParam("containerId") String containerId, LinkForm linkForm)
    • removeLink

      @DELETE @Timed @Path("links/{linkId:.*Link[^/-]*}") public void removeLink(@PathParam("linkId") String linkId)