Class TriggersApiImpl
- java.lang.Object
-
- com.xebialabs.xlrelease.api.v1.impl.TriggersApiImpl
-
- All Implemented Interfaces:
com.xebialabs.xlrelease.api.ApiService,com.xebialabs.xlrelease.api.v1.TriggersApi
@Controller public class TriggersApiImpl extends java.lang.Object implements com.xebialabs.xlrelease.api.v1.TriggersApi
-
-
Constructor Summary
Constructors Constructor Description TriggersApiImpl(com.xebialabs.xlrelease.triggers.security.TriggerPermissionChecker triggerPermissionChecker, com.xebialabs.xlrelease.triggers.service.TriggerService triggerService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.xebialabs.xlrelease.domain.TriggeraddTrigger(com.xebialabs.xlrelease.domain.Trigger trigger)com.xebialabs.xlrelease.views.BulkActionResultViewdisableAllTriggers()voiddisableTrigger(java.lang.String triggerId)com.xebialabs.xlrelease.views.BulkActionResultViewdisableTriggers(java.util.List<java.lang.String> triggerIds)com.xebialabs.xlrelease.views.BulkActionResultViewenableAllTriggers()voidenableTrigger(java.lang.String triggerId)com.xebialabs.xlrelease.views.BulkActionResultViewenableTriggers(java.util.List<java.lang.String> triggerIds)com.xebialabs.xlrelease.domain.TriggergetTrigger(java.lang.String triggerId)java.util.List<com.xebialabs.deployit.plugin.api.reflect.Descriptor>getTypes()voidremoveTrigger(java.lang.String triggerId)voidrunTrigger(java.lang.String triggerId)java.util.List<com.xebialabs.xlrelease.view.ReleaseTriggerOverview>searchTriggers(com.xebialabs.xlrelease.api.v1.filter.TriggerFilters triggerFilters, int page, int resultsPerPage)org.springframework.data.domain.Page<com.xebialabs.xlrelease.view.ReleaseTriggerOverview>searchTriggers(com.xebialabs.xlrelease.api.v1.filter.TriggerFilters triggerFilters, int page, int resultsPerPage, javax.ws.rs.core.UriInfo uriInfo)java.util.List<com.xebialabs.xlrelease.view.ReleaseTriggerOverview>searchTriggers(com.xebialabs.xlrelease.api.v1.filter.TriggerFilters triggerFilters, int page, int resultsPerPage, org.springframework.data.domain.Sort sort)com.xebialabs.xlrelease.domain.TriggerupdateTrigger(java.lang.String triggerId, com.xebialabs.xlrelease.domain.Trigger trigger)
-
-
-
Method Detail
-
searchTriggers
@Timed public org.springframework.data.domain.Page<com.xebialabs.xlrelease.view.ReleaseTriggerOverview> searchTriggers(com.xebialabs.xlrelease.api.v1.filter.TriggerFilters triggerFilters, int page, int resultsPerPage, javax.ws.rs.core.UriInfo uriInfo)- Specified by:
searchTriggersin interfacecom.xebialabs.xlrelease.api.v1.TriggersApi
-
searchTriggers
@Timed public java.util.List<com.xebialabs.xlrelease.view.ReleaseTriggerOverview> searchTriggers(com.xebialabs.xlrelease.api.v1.filter.TriggerFilters triggerFilters, int page, int resultsPerPage, org.springframework.data.domain.Sort sort)- Specified by:
searchTriggersin interfacecom.xebialabs.xlrelease.api.v1.TriggersApi
-
searchTriggers
@Timed public java.util.List<com.xebialabs.xlrelease.view.ReleaseTriggerOverview> searchTriggers(com.xebialabs.xlrelease.api.v1.filter.TriggerFilters triggerFilters, int page, int resultsPerPage)- Specified by:
searchTriggersin interfacecom.xebialabs.xlrelease.api.v1.TriggersApi
-
enableTrigger
@Timed public void enableTrigger(java.lang.String triggerId)
- Specified by:
enableTriggerin interfacecom.xebialabs.xlrelease.api.v1.TriggersApi
-
enableTriggers
@Timed public com.xebialabs.xlrelease.views.BulkActionResultView enableTriggers(java.util.List<java.lang.String> triggerIds)
- Specified by:
enableTriggersin interfacecom.xebialabs.xlrelease.api.v1.TriggersApi
-
enableAllTriggers
@Timed public com.xebialabs.xlrelease.views.BulkActionResultView enableAllTriggers()
- Specified by:
enableAllTriggersin interfacecom.xebialabs.xlrelease.api.v1.TriggersApi
-
disableTrigger
@Timed public void disableTrigger(java.lang.String triggerId)
- Specified by:
disableTriggerin interfacecom.xebialabs.xlrelease.api.v1.TriggersApi
-
disableTriggers
@Timed public com.xebialabs.xlrelease.views.BulkActionResultView disableTriggers(java.util.List<java.lang.String> triggerIds)
- Specified by:
disableTriggersin interfacecom.xebialabs.xlrelease.api.v1.TriggersApi
-
disableAllTriggers
@Timed public com.xebialabs.xlrelease.views.BulkActionResultView disableAllTriggers()
- Specified by:
disableAllTriggersin interfacecom.xebialabs.xlrelease.api.v1.TriggersApi
-
removeTrigger
@Timed public void removeTrigger(java.lang.String triggerId)
- Specified by:
removeTriggerin interfacecom.xebialabs.xlrelease.api.v1.TriggersApi
-
runTrigger
@Timed public void runTrigger(java.lang.String triggerId)
- Specified by:
runTriggerin interfacecom.xebialabs.xlrelease.api.v1.TriggersApi
-
getTypes
@Timed public java.util.List<com.xebialabs.deployit.plugin.api.reflect.Descriptor> getTypes()
- Specified by:
getTypesin interfacecom.xebialabs.xlrelease.api.v1.TriggersApi
-
addTrigger
@Timed public com.xebialabs.xlrelease.domain.Trigger addTrigger(com.xebialabs.xlrelease.domain.Trigger trigger)
- Specified by:
addTriggerin interfacecom.xebialabs.xlrelease.api.v1.TriggersApi
-
getTrigger
@Timed public com.xebialabs.xlrelease.domain.Trigger getTrigger(java.lang.String triggerId)
- Specified by:
getTriggerin interfacecom.xebialabs.xlrelease.api.v1.TriggersApi
-
updateTrigger
@Timed public com.xebialabs.xlrelease.domain.Trigger updateTrigger(java.lang.String triggerId, com.xebialabs.xlrelease.domain.Trigger trigger)- Specified by:
updateTriggerin interfacecom.xebialabs.xlrelease.api.v1.TriggersApi
-
-