Class DeliveryApiImpl
java.lang.Object
com.xebialabs.xlrelease.api.v1.impl.DeliveryApiImpl
- All Implemented Interfaces:
com.xebialabs.xlrelease.api.ApiService,com.xebialabs.xlrelease.api.v1.DeliveryApi
@Controller
public class DeliveryApiImpl
extends Object
implements com.xebialabs.xlrelease.api.v1.DeliveryApi
-
Field Summary
Fields inherited from interface com.xebialabs.xlrelease.api.ApiService
DEFAULT_RESULTS_PER_PAGE, DEFAULT_RESULTS_PER_PAGE_STRING, DEPTH, ORDER_BY, PAGE, PAGE_IS_OFFSET, RESULTS_PER_PAGE, ROLE_IDS_DATA -
Constructor Summary
ConstructorsConstructorDescriptionDeliveryApiImpl(com.xebialabs.xlrelease.delivery.actors.DeliveryActorService deliveryActorService, com.xebialabs.xlrelease.delivery.service.DeliveryService deliveryService, com.xebialabs.xlrelease.delivery.service.DeliveryExecutionService deliveryExecutionService, com.xebialabs.xlrelease.delivery.security.DeliveryPermissionChecker permissions) -
Method Summary
Modifier and TypeMethodDescriptionvoidcompleteStage(String stageId) voidcompleteTrackedItem(String stageId, String itemId) voidcompleteTrackedItem(String stageId, String itemId, String releaseId) voidcompleteTransition(String transitionId, com.xebialabs.xlrelease.api.v1.forms.CompleteTransition completeTransition) com.xebialabs.xlrelease.domain.delivery.TrackedItemcreateTrackedItem(String deliveryId, com.xebialabs.xlrelease.domain.delivery.TrackedItem item) voiddeleteDelivery(String deliveryId) voiddeleteTrackedItem(String itemId) voiddescopeTrackedItem(String itemId) com.xebialabs.xlrelease.domain.delivery.DeliverygetDelivery(String deliveryId) com.xebialabs.xlrelease.api.v1.views.DeliveryTimelinegetDeliveryTimeline(String deliveryId) List<com.xebialabs.xlrelease.api.v1.views.DeliveryFlowReleaseInfo>getReleases(String deliveryId) List<com.xebialabs.xlrelease.domain.delivery.Stage>List<com.xebialabs.xlrelease.domain.delivery.TrackedItem>getTrackedItems(String deliveryId) List<com.xebialabs.xlrelease.domain.delivery.TrackedItem>markTrackedItemsInStage(String deliveryId, String stageIdOrTitle, List<String> itemIdOrTitles, com.xebialabs.xlrelease.domain.delivery.TrackedItemStatus status, boolean precedingStages, String releaseId) com.xebialabs.xlrelease.domain.delivery.SubscriptionResultregisterSubscriber(String deliveryId, com.xebialabs.xlrelease.domain.delivery.Subscriber subscriber) voidregisterTrackedItems(String deliveryId, List<String> itemIdOrTitles, String fromReleaseId) voidreopenStage(String stageId) voidrescopeTrackedItem(String itemId) voidresetTrackedItem(String stageId, String itemId) List<com.xebialabs.xlrelease.domain.delivery.Delivery>searchDeliveries(com.xebialabs.xlrelease.api.v1.forms.DeliveryFilters deliveryFilters) List<com.xebialabs.xlrelease.domain.delivery.Delivery>searchDeliveries(com.xebialabs.xlrelease.api.v1.forms.DeliveryFilters deliveryFilters, com.xebialabs.xlrelease.api.v1.forms.DeliveryOrderMode orderBy) List<com.xebialabs.xlrelease.domain.delivery.Delivery>searchDeliveries(com.xebialabs.xlrelease.api.v1.forms.DeliveryFilters deliveryFilters, Long page, Long resultsPerPage, com.xebialabs.xlrelease.api.v1.forms.DeliveryOrderMode orderBy) voidskipTrackedItem(String stageId, String itemId) com.xebialabs.xlrelease.domain.delivery.DeliveryupdateDelivery(com.xebialabs.xlrelease.domain.delivery.Delivery delivery) com.xebialabs.xlrelease.domain.delivery.DeliveryupdateDelivery(String deliveryId, com.xebialabs.xlrelease.domain.delivery.Delivery delivery) com.xebialabs.xlrelease.domain.delivery.StageupdateStage(com.xebialabs.xlrelease.domain.delivery.Stage stage) com.xebialabs.xlrelease.domain.delivery.StageupdateStage(String stageId, com.xebialabs.xlrelease.domain.delivery.Stage stage) com.xebialabs.xlrelease.domain.delivery.TrackedItemupdateTrackedItem(com.xebialabs.xlrelease.domain.delivery.TrackedItem item) com.xebialabs.xlrelease.domain.delivery.TrackedItemupdateTrackedItem(String itemId, com.xebialabs.xlrelease.domain.delivery.TrackedItem item) com.xebialabs.xlrelease.domain.delivery.TransitionupdateTransition(com.xebialabs.xlrelease.domain.delivery.Transition transition) com.xebialabs.xlrelease.domain.delivery.TransitionupdateTransition(String transitionId, com.xebialabs.xlrelease.domain.delivery.Transition transition) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.xebialabs.xlrelease.api.v1.DeliveryApi
serviceName
-
Constructor Details
-
DeliveryApiImpl
@Autowired public DeliveryApiImpl(com.xebialabs.xlrelease.delivery.actors.DeliveryActorService deliveryActorService, com.xebialabs.xlrelease.delivery.service.DeliveryService deliveryService, com.xebialabs.xlrelease.delivery.service.DeliveryExecutionService deliveryExecutionService, com.xebialabs.xlrelease.delivery.security.DeliveryPermissionChecker permissions)
-
-
Method Details
-
getDelivery
- Specified by:
getDeliveryin interfacecom.xebialabs.xlrelease.api.v1.DeliveryApi
-
updateDelivery
public com.xebialabs.xlrelease.domain.delivery.Delivery updateDelivery(String deliveryId, com.xebialabs.xlrelease.domain.delivery.Delivery delivery) - Specified by:
updateDeliveryin interfacecom.xebialabs.xlrelease.api.v1.DeliveryApi
-
updateDelivery
public com.xebialabs.xlrelease.domain.delivery.Delivery updateDelivery(com.xebialabs.xlrelease.domain.delivery.Delivery delivery) - Specified by:
updateDeliveryin interfacecom.xebialabs.xlrelease.api.v1.DeliveryApi
-
deleteDelivery
- Specified by:
deleteDeliveryin interfacecom.xebialabs.xlrelease.api.v1.DeliveryApi
-
searchDeliveries
public List<com.xebialabs.xlrelease.domain.delivery.Delivery> searchDeliveries(com.xebialabs.xlrelease.api.v1.forms.DeliveryFilters deliveryFilters, Long page, Long resultsPerPage, com.xebialabs.xlrelease.api.v1.forms.DeliveryOrderMode orderBy) - Specified by:
searchDeliveriesin interfacecom.xebialabs.xlrelease.api.v1.DeliveryApi
-
searchDeliveries
public List<com.xebialabs.xlrelease.domain.delivery.Delivery> searchDeliveries(com.xebialabs.xlrelease.api.v1.forms.DeliveryFilters deliveryFilters, @Nullable com.xebialabs.xlrelease.api.v1.forms.DeliveryOrderMode orderBy) - Specified by:
searchDeliveriesin interfacecom.xebialabs.xlrelease.api.v1.DeliveryApi
-
searchDeliveries
public List<com.xebialabs.xlrelease.domain.delivery.Delivery> searchDeliveries(com.xebialabs.xlrelease.api.v1.forms.DeliveryFilters deliveryFilters) - Specified by:
searchDeliveriesin interfacecom.xebialabs.xlrelease.api.v1.DeliveryApi
-
getDeliveryTimeline
- Specified by:
getDeliveryTimelinein interfacecom.xebialabs.xlrelease.api.v1.DeliveryApi
-
getReleases
public List<com.xebialabs.xlrelease.api.v1.views.DeliveryFlowReleaseInfo> getReleases(String deliveryId) - Specified by:
getReleasesin interfacecom.xebialabs.xlrelease.api.v1.DeliveryApi
-
registerSubscriber
public com.xebialabs.xlrelease.domain.delivery.SubscriptionResult registerSubscriber(String deliveryId, com.xebialabs.xlrelease.domain.delivery.Subscriber subscriber) - Specified by:
registerSubscriberin interfacecom.xebialabs.xlrelease.api.v1.DeliveryApi
-
createTrackedItem
public com.xebialabs.xlrelease.domain.delivery.TrackedItem createTrackedItem(String deliveryId, com.xebialabs.xlrelease.domain.delivery.TrackedItem item) - Specified by:
createTrackedItemin interfacecom.xebialabs.xlrelease.api.v1.DeliveryApi
-
getTrackedItems
- Specified by:
getTrackedItemsin interfacecom.xebialabs.xlrelease.api.v1.DeliveryApi
-
updateTrackedItem
public com.xebialabs.xlrelease.domain.delivery.TrackedItem updateTrackedItem(String itemId, com.xebialabs.xlrelease.domain.delivery.TrackedItem item) - Specified by:
updateTrackedItemin interfacecom.xebialabs.xlrelease.api.v1.DeliveryApi
-
updateTrackedItem
public com.xebialabs.xlrelease.domain.delivery.TrackedItem updateTrackedItem(com.xebialabs.xlrelease.domain.delivery.TrackedItem item) - Specified by:
updateTrackedItemin interfacecom.xebialabs.xlrelease.api.v1.DeliveryApi
-
deleteTrackedItem
- Specified by:
deleteTrackedItemin interfacecom.xebialabs.xlrelease.api.v1.DeliveryApi
-
descopeTrackedItem
- Specified by:
descopeTrackedItemin interfacecom.xebialabs.xlrelease.api.v1.DeliveryApi
-
rescopeTrackedItem
- Specified by:
rescopeTrackedItemin interfacecom.xebialabs.xlrelease.api.v1.DeliveryApi
-
completeTrackedItem
- Specified by:
completeTrackedItemin interfacecom.xebialabs.xlrelease.api.v1.DeliveryApi
-
completeTrackedItem
- Specified by:
completeTrackedItemin interfacecom.xebialabs.xlrelease.api.v1.DeliveryApi
-
skipTrackedItem
- Specified by:
skipTrackedItemin interfacecom.xebialabs.xlrelease.api.v1.DeliveryApi
-
resetTrackedItem
- Specified by:
resetTrackedItemin interfacecom.xebialabs.xlrelease.api.v1.DeliveryApi
-
registerTrackedItems
public void registerTrackedItems(String deliveryId, List<String> itemIdOrTitles, String fromReleaseId) - Specified by:
registerTrackedItemsin interfacecom.xebialabs.xlrelease.api.v1.DeliveryApi
-
markTrackedItemsInStage
public List<com.xebialabs.xlrelease.domain.delivery.TrackedItem> markTrackedItemsInStage(String deliveryId, String stageIdOrTitle, List<String> itemIdOrTitles, com.xebialabs.xlrelease.domain.delivery.TrackedItemStatus status, boolean precedingStages, String releaseId) - Specified by:
markTrackedItemsInStagein interfacecom.xebialabs.xlrelease.api.v1.DeliveryApi
-
completeStage
- Specified by:
completeStagein interfacecom.xebialabs.xlrelease.api.v1.DeliveryApi
-
reopenStage
- Specified by:
reopenStagein interfacecom.xebialabs.xlrelease.api.v1.DeliveryApi
-
getStages
- Specified by:
getStagesin interfacecom.xebialabs.xlrelease.api.v1.DeliveryApi
-
updateStage
public com.xebialabs.xlrelease.domain.delivery.Stage updateStage(com.xebialabs.xlrelease.domain.delivery.Stage stage) - Specified by:
updateStagein interfacecom.xebialabs.xlrelease.api.v1.DeliveryApi
-
updateStage
public com.xebialabs.xlrelease.domain.delivery.Stage updateStage(String stageId, com.xebialabs.xlrelease.domain.delivery.Stage stage) - Specified by:
updateStagein interfacecom.xebialabs.xlrelease.api.v1.DeliveryApi
-
updateTransition
public com.xebialabs.xlrelease.domain.delivery.Transition updateTransition(String transitionId, com.xebialabs.xlrelease.domain.delivery.Transition transition) - Specified by:
updateTransitionin interfacecom.xebialabs.xlrelease.api.v1.DeliveryApi
-
updateTransition
public com.xebialabs.xlrelease.domain.delivery.Transition updateTransition(com.xebialabs.xlrelease.domain.delivery.Transition transition) - Specified by:
updateTransitionin interfacecom.xebialabs.xlrelease.api.v1.DeliveryApi
-
completeTransition
public void completeTransition(String transitionId, com.xebialabs.xlrelease.api.v1.forms.CompleteTransition completeTransition) - Specified by:
completeTransitionin interfacecom.xebialabs.xlrelease.api.v1.DeliveryApi
-