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
ConstructorsConstructorDescriptionFixturesDeliveryResource(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 TypeMethodDescriptioncom.xebialabs.xlrelease.domain.delivery.DeliverycreateDelivery(com.xebialabs.xlrelease.domain.delivery.Delivery delivery) com.xebialabs.xlrelease.domain.delivery.DeliverycreateDeliveryPattern(com.xebialabs.xlrelease.domain.delivery.Delivery delivery, boolean shouldResetPattern) voiddeleteDelivery(String deliveryId)
-
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)
-