Class FixturesDeliveryResource


  • @Path("/fixtures/deliveries")
    @Consumes("application/json")
    @Produces("application/json")
    @Controller
    public class FixturesDeliveryResource
    extends java.lang.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

      All Methods Instance Methods Concrete Methods 
      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​(java.lang.String deliveryId)  
      • Methods inherited from class java.lang.Object

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

      • 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 Detail

      • 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")
                                   java.lang.String deliveryId)