Class FixturesDeliveryResource

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

@Path("/fixtures/deliveries") @Consumes("application/json") @Produces("application/json") @Controller public class FixturesDeliveryResource extends Object
Fixtures for release deliveries
  • Constructor Summary

    Constructors
    Constructor
    Description
    FixturesDeliveryResource(com.xebialabs.xlrelease.delivery.service.DeliveryService deliveryService, com.xebialabs.xlrelease.delivery.service.DeliveryPatternService deliveryPatternService, com.xebialabs.xlrelease.security.PermissionChecker permissions, com.xebialabs.xlrelease.delivery.repository.DeliveryRepository deliveryRepository)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.xebialabs.xlrelease.domain.delivery.Delivery
    createDelivery(com.xebialabs.xlrelease.domain.delivery.Delivery delivery)
     
    com.xebialabs.xlrelease.domain.delivery.Delivery
    createDeliveryPattern(com.xebialabs.xlrelease.domain.delivery.Delivery delivery, boolean shouldResetPattern)
     
    void
    deleteDelivery(String deliveryId)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • FixturesDeliveryResource

      @Autowired public FixturesDeliveryResource(com.xebialabs.xlrelease.delivery.service.DeliveryService deliveryService, com.xebialabs.xlrelease.delivery.service.DeliveryPatternService deliveryPatternService, com.xebialabs.xlrelease.security.PermissionChecker permissions, com.xebialabs.xlrelease.delivery.repository.DeliveryRepository deliveryRepository)
  • Method Details

    • createDelivery

      @Consumes("application/json") @Produces("application/json") @POST public com.xebialabs.xlrelease.domain.delivery.Delivery createDelivery(com.xebialabs.xlrelease.domain.delivery.Delivery delivery)
    • createDeliveryPattern

      @Consumes("application/json") @Produces("application/json") @POST @Path("/patterns/{shouldResetPattern: true|false}") public com.xebialabs.xlrelease.domain.delivery.Delivery createDeliveryPattern(com.xebialabs.xlrelease.domain.delivery.Delivery delivery, @PathParam("shouldResetPattern") boolean shouldResetPattern)
    • deleteDelivery

      @Consumes("application/json") @Produces("application/json") @DELETE @Path("/{deliveryId:.*Delivery[^/]*}") public void deleteDelivery(@PathParam("deliveryId") String deliveryId)