Class DeliveryPatternApiImpl
- java.lang.Object
-
- com.xebialabs.xlrelease.api.v1.impl.DeliveryPatternApiImpl
-
- All Implemented Interfaces:
com.xebialabs.xlrelease.api.ApiService,com.xebialabs.xlrelease.api.v1.DeliveryPatternApi
@Controller public class DeliveryPatternApiImpl extends java.lang.Object implements com.xebialabs.xlrelease.api.v1.DeliveryPatternApi
-
-
Constructor Summary
Constructors Constructor Description DeliveryPatternApiImpl(com.xebialabs.xlrelease.delivery.actors.DeliveryActorService deliveryActorService, com.xebialabs.xlrelease.delivery.service.DeliveryPatternService deliveryPatternService, com.xebialabs.xlrelease.delivery.service.DeliveryExecutionService deliveryExecutionService, com.xebialabs.xlrelease.delivery.security.DeliveryPermissionChecker permissions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancheckTitleUnique(com.xebialabs.xlrelease.api.v1.forms.ValidatePattern validation)com.xebialabs.xlrelease.domain.delivery.DeliverycreateDeliveryFromPattern(java.lang.String patternId, com.xebialabs.xlrelease.api.v1.forms.CreateDelivery createDelivery)com.xebialabs.xlrelease.domain.delivery.DeliverycreatePattern(com.xebialabs.xlrelease.domain.delivery.Delivery pattern)com.xebialabs.xlrelease.domain.delivery.StagecreateStage(java.lang.String patternId, com.xebialabs.xlrelease.api.v1.forms.CreateDeliveryStage form)com.xebialabs.xlrelease.domain.delivery.StagecreateStage(java.lang.String patternId, com.xebialabs.xlrelease.domain.delivery.Stage stage)com.xebialabs.xlrelease.domain.delivery.StagecreateStage(java.lang.String patternId, com.xebialabs.xlrelease.domain.delivery.Stage stage, java.lang.Integer position)com.xebialabs.xlrelease.domain.delivery.TrackedItemcreateTrackedItem(java.lang.String patternId, com.xebialabs.xlrelease.domain.delivery.TrackedItem item)com.xebialabs.xlrelease.domain.delivery.TransitioncreateTransition(java.lang.String stageId, com.xebialabs.xlrelease.domain.delivery.Transition transition)voiddeletePattern(java.lang.String patternId)voiddeleteStage(java.lang.String stageId)voiddeleteTrackedItem(java.lang.String itemId)voiddeleteTransition(java.lang.String transitionId)com.xebialabs.xlrelease.domain.delivery.DeliveryduplicatePattern(java.lang.String patternId, com.xebialabs.xlrelease.api.v1.forms.DuplicateDeliveryPattern duplicateDeliveryPattern)com.xebialabs.xlrelease.domain.delivery.DeliverygetPattern(java.lang.String patternId)com.xebialabs.xlrelease.domain.delivery.DeliverygetPatternByIdOrTitle(java.lang.String patternIdOrTitle)java.util.List<com.xebialabs.xlrelease.domain.delivery.Stage>getStages(java.lang.String patternId)java.util.List<com.xebialabs.xlrelease.domain.delivery.TrackedItem>getTrackedItems(java.lang.String patternId)java.util.List<com.xebialabs.xlrelease.domain.delivery.Delivery>searchPatterns(com.xebialabs.xlrelease.api.v1.forms.DeliveryPatternFilters filters)java.util.List<com.xebialabs.xlrelease.domain.delivery.Delivery>searchPatterns(com.xebialabs.xlrelease.api.v1.forms.DeliveryPatternFilters filters, java.lang.Long page, java.lang.Long resultsPerPage)com.xebialabs.xlrelease.domain.delivery.DeliveryupdatePattern(com.xebialabs.xlrelease.domain.delivery.Delivery pattern)com.xebialabs.xlrelease.domain.delivery.DeliveryupdatePattern(java.lang.String patternId, com.xebialabs.xlrelease.domain.delivery.Delivery pattern)com.xebialabs.xlrelease.domain.delivery.StageupdateStage(com.xebialabs.xlrelease.domain.delivery.Stage stage)com.xebialabs.xlrelease.domain.delivery.StageupdateStage(java.lang.String stageId, com.xebialabs.xlrelease.domain.delivery.Stage stage)com.xebialabs.xlrelease.domain.delivery.StageupdateStageFromBatch(java.lang.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(java.lang.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(java.lang.String transitionId, com.xebialabs.xlrelease.domain.delivery.Transition transition)
-
-
-
Constructor Detail
-
DeliveryPatternApiImpl
@Autowired public DeliveryPatternApiImpl(com.xebialabs.xlrelease.delivery.actors.DeliveryActorService deliveryActorService, com.xebialabs.xlrelease.delivery.service.DeliveryPatternService deliveryPatternService, com.xebialabs.xlrelease.delivery.service.DeliveryExecutionService deliveryExecutionService, com.xebialabs.xlrelease.delivery.security.DeliveryPermissionChecker permissions)
-
-
Method Detail
-
createPattern
@Timed public com.xebialabs.xlrelease.domain.delivery.Delivery createPattern(com.xebialabs.xlrelease.domain.delivery.Delivery pattern)
- Specified by:
createPatternin interfacecom.xebialabs.xlrelease.api.v1.DeliveryPatternApi
-
getPattern
@Timed public com.xebialabs.xlrelease.domain.delivery.Delivery getPattern(java.lang.String patternId)
- Specified by:
getPatternin interfacecom.xebialabs.xlrelease.api.v1.DeliveryPatternApi
-
getPatternByIdOrTitle
@Timed public com.xebialabs.xlrelease.domain.delivery.Delivery getPatternByIdOrTitle(java.lang.String patternIdOrTitle)
- Specified by:
getPatternByIdOrTitlein interfacecom.xebialabs.xlrelease.api.v1.DeliveryPatternApi
-
checkTitleUnique
@Timed public boolean checkTitleUnique(com.xebialabs.xlrelease.api.v1.forms.ValidatePattern validation)
- Specified by:
checkTitleUniquein interfacecom.xebialabs.xlrelease.api.v1.DeliveryPatternApi
-
updatePattern
@Timed public com.xebialabs.xlrelease.domain.delivery.Delivery updatePattern(java.lang.String patternId, com.xebialabs.xlrelease.domain.delivery.Delivery pattern)- Specified by:
updatePatternin interfacecom.xebialabs.xlrelease.api.v1.DeliveryPatternApi
-
updatePattern
@Timed public com.xebialabs.xlrelease.domain.delivery.Delivery updatePattern(com.xebialabs.xlrelease.domain.delivery.Delivery pattern)
- Specified by:
updatePatternin interfacecom.xebialabs.xlrelease.api.v1.DeliveryPatternApi
-
deletePattern
@Timed public void deletePattern(java.lang.String patternId)
- Specified by:
deletePatternin interfacecom.xebialabs.xlrelease.api.v1.DeliveryPatternApi
-
duplicatePattern
@Timed public com.xebialabs.xlrelease.domain.delivery.Delivery duplicatePattern(java.lang.String patternId, com.xebialabs.xlrelease.api.v1.forms.DuplicateDeliveryPattern duplicateDeliveryPattern)- Specified by:
duplicatePatternin interfacecom.xebialabs.xlrelease.api.v1.DeliveryPatternApi
-
createDeliveryFromPattern
@Timed public com.xebialabs.xlrelease.domain.delivery.Delivery createDeliveryFromPattern(java.lang.String patternId, com.xebialabs.xlrelease.api.v1.forms.CreateDelivery createDelivery)- Specified by:
createDeliveryFromPatternin interfacecom.xebialabs.xlrelease.api.v1.DeliveryPatternApi
-
searchPatterns
@Timed public java.util.List<com.xebialabs.xlrelease.domain.delivery.Delivery> searchPatterns(com.xebialabs.xlrelease.api.v1.forms.DeliveryPatternFilters filters, java.lang.Long page, java.lang.Long resultsPerPage)- Specified by:
searchPatternsin interfacecom.xebialabs.xlrelease.api.v1.DeliveryPatternApi
-
searchPatterns
@Timed public java.util.List<com.xebialabs.xlrelease.domain.delivery.Delivery> searchPatterns(com.xebialabs.xlrelease.api.v1.forms.DeliveryPatternFilters filters)
- Specified by:
searchPatternsin interfacecom.xebialabs.xlrelease.api.v1.DeliveryPatternApi
-
createStage
@Timed public com.xebialabs.xlrelease.domain.delivery.Stage createStage(java.lang.String patternId, com.xebialabs.xlrelease.domain.delivery.Stage stage)- Specified by:
createStagein interfacecom.xebialabs.xlrelease.api.v1.DeliveryPatternApi
-
createStage
@Timed public com.xebialabs.xlrelease.domain.delivery.Stage createStage(java.lang.String patternId, com.xebialabs.xlrelease.domain.delivery.Stage stage, java.lang.Integer position)- Specified by:
createStagein interfacecom.xebialabs.xlrelease.api.v1.DeliveryPatternApi
-
createStage
@Timed public com.xebialabs.xlrelease.domain.delivery.Stage createStage(java.lang.String patternId, com.xebialabs.xlrelease.api.v1.forms.CreateDeliveryStage form)- Specified by:
createStagein interfacecom.xebialabs.xlrelease.api.v1.DeliveryPatternApi
-
getStages
@Timed public java.util.List<com.xebialabs.xlrelease.domain.delivery.Stage> getStages(java.lang.String patternId)
- Specified by:
getStagesin interfacecom.xebialabs.xlrelease.api.v1.DeliveryPatternApi
-
updateStage
@Timed public com.xebialabs.xlrelease.domain.delivery.Stage updateStage(com.xebialabs.xlrelease.domain.delivery.Stage stage)
- Specified by:
updateStagein interfacecom.xebialabs.xlrelease.api.v1.DeliveryPatternApi
-
updateStage
@Timed public com.xebialabs.xlrelease.domain.delivery.Stage updateStage(java.lang.String stageId, com.xebialabs.xlrelease.domain.delivery.Stage stage)- Specified by:
updateStagein interfacecom.xebialabs.xlrelease.api.v1.DeliveryPatternApi
-
updateStageFromBatch
@Timed public com.xebialabs.xlrelease.domain.delivery.Stage updateStageFromBatch(java.lang.String stageId, com.xebialabs.xlrelease.domain.delivery.Stage stage)- Specified by:
updateStageFromBatchin interfacecom.xebialabs.xlrelease.api.v1.DeliveryPatternApi
-
deleteStage
@Timed public void deleteStage(java.lang.String stageId)
- Specified by:
deleteStagein interfacecom.xebialabs.xlrelease.api.v1.DeliveryPatternApi
-
createTransition
@Timed public com.xebialabs.xlrelease.domain.delivery.Transition createTransition(java.lang.String stageId, com.xebialabs.xlrelease.domain.delivery.Transition transition)- Specified by:
createTransitionin interfacecom.xebialabs.xlrelease.api.v1.DeliveryPatternApi
-
updateTransition
@Timed public com.xebialabs.xlrelease.domain.delivery.Transition updateTransition(java.lang.String transitionId, com.xebialabs.xlrelease.domain.delivery.Transition transition)- Specified by:
updateTransitionin interfacecom.xebialabs.xlrelease.api.v1.DeliveryPatternApi
-
updateTransition
@Timed public com.xebialabs.xlrelease.domain.delivery.Transition updateTransition(com.xebialabs.xlrelease.domain.delivery.Transition transition)
- Specified by:
updateTransitionin interfacecom.xebialabs.xlrelease.api.v1.DeliveryPatternApi
-
deleteTransition
@Timed public void deleteTransition(java.lang.String transitionId)
- Specified by:
deleteTransitionin interfacecom.xebialabs.xlrelease.api.v1.DeliveryPatternApi
-
createTrackedItem
@Timed public com.xebialabs.xlrelease.domain.delivery.TrackedItem createTrackedItem(java.lang.String patternId, com.xebialabs.xlrelease.domain.delivery.TrackedItem item)- Specified by:
createTrackedItemin interfacecom.xebialabs.xlrelease.api.v1.DeliveryPatternApi
-
getTrackedItems
@Timed public java.util.List<com.xebialabs.xlrelease.domain.delivery.TrackedItem> getTrackedItems(java.lang.String patternId)
- Specified by:
getTrackedItemsin interfacecom.xebialabs.xlrelease.api.v1.DeliveryPatternApi
-
updateTrackedItem
@Timed public com.xebialabs.xlrelease.domain.delivery.TrackedItem updateTrackedItem(java.lang.String itemId, com.xebialabs.xlrelease.domain.delivery.TrackedItem item)- Specified by:
updateTrackedItemin interfacecom.xebialabs.xlrelease.api.v1.DeliveryPatternApi
-
updateTrackedItem
@Timed public com.xebialabs.xlrelease.domain.delivery.TrackedItem updateTrackedItem(com.xebialabs.xlrelease.domain.delivery.TrackedItem item)
- Specified by:
updateTrackedItemin interfacecom.xebialabs.xlrelease.api.v1.DeliveryPatternApi
-
deleteTrackedItem
@Timed public void deleteTrackedItem(java.lang.String itemId)
- Specified by:
deleteTrackedItemin interfacecom.xebialabs.xlrelease.api.v1.DeliveryPatternApi
-
-