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 Object implements com.xebialabs.xlrelease.api.v1.TriggersApi
  • 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

    Constructors
    Constructor
    Description
    TriggersApiImpl(com.xebialabs.xlrelease.triggers.security.TriggerPermissionChecker triggerPermissionChecker, com.xebialabs.xlrelease.triggers.service.TriggerService triggerService)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.xebialabs.xlrelease.domain.Trigger
    addTrigger(com.xebialabs.xlrelease.domain.Trigger trigger)
     
    com.xebialabs.xlrelease.views.BulkActionResultView
     
    void
     
    com.xebialabs.xlrelease.views.BulkActionResultView
     
    com.xebialabs.xlrelease.views.BulkActionResultView
     
    void
    enableTrigger(String triggerId)
     
    com.xebialabs.xlrelease.views.BulkActionResultView
    enableTriggers(List<String> triggerIds)
     
    com.xebialabs.xlrelease.domain.Trigger
    getTrigger(String triggerId)
     
    List<com.xebialabs.deployit.plugin.api.reflect.Descriptor>
     
    void
    removeTrigger(String triggerId)
     
    void
    runTrigger(String triggerId)
     
    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, jakarta.ws.rs.core.UriInfo uriInfo)
     
    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.Trigger
    updateTrigger(String triggerId, com.xebialabs.xlrelease.domain.Trigger trigger)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.xebialabs.xlrelease.api.v1.TriggersApi

    serviceName
  • Constructor Details

    • TriggersApiImpl

      @Autowired public TriggersApiImpl(com.xebialabs.xlrelease.triggers.security.TriggerPermissionChecker triggerPermissionChecker, com.xebialabs.xlrelease.triggers.service.TriggerService triggerService)
  • Method Details

    • searchTriggers

      public org.springframework.data.domain.Page<com.xebialabs.xlrelease.view.ReleaseTriggerOverview> searchTriggers(com.xebialabs.xlrelease.api.v1.filter.TriggerFilters triggerFilters, int page, int resultsPerPage, jakarta.ws.rs.core.UriInfo uriInfo)
      Specified by:
      searchTriggers in interface com.xebialabs.xlrelease.api.v1.TriggersApi
    • searchTriggers

      public 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:
      searchTriggers in interface com.xebialabs.xlrelease.api.v1.TriggersApi
    • searchTriggers

      public List<com.xebialabs.xlrelease.view.ReleaseTriggerOverview> searchTriggers(com.xebialabs.xlrelease.api.v1.filter.TriggerFilters triggerFilters, int page, int resultsPerPage)
      Specified by:
      searchTriggers in interface com.xebialabs.xlrelease.api.v1.TriggersApi
    • enableTrigger

      public void enableTrigger(String triggerId)
      Specified by:
      enableTrigger in interface com.xebialabs.xlrelease.api.v1.TriggersApi
    • enableTriggers

      public com.xebialabs.xlrelease.views.BulkActionResultView enableTriggers(List<String> triggerIds)
      Specified by:
      enableTriggers in interface com.xebialabs.xlrelease.api.v1.TriggersApi
    • enableAllTriggers

      public com.xebialabs.xlrelease.views.BulkActionResultView enableAllTriggers()
      Specified by:
      enableAllTriggers in interface com.xebialabs.xlrelease.api.v1.TriggersApi
    • disableTrigger

      public void disableTrigger(String triggerId)
      Specified by:
      disableTrigger in interface com.xebialabs.xlrelease.api.v1.TriggersApi
    • disableTriggers

      public com.xebialabs.xlrelease.views.BulkActionResultView disableTriggers(List<String> triggerIds)
      Specified by:
      disableTriggers in interface com.xebialabs.xlrelease.api.v1.TriggersApi
    • disableAllTriggers

      public com.xebialabs.xlrelease.views.BulkActionResultView disableAllTriggers()
      Specified by:
      disableAllTriggers in interface com.xebialabs.xlrelease.api.v1.TriggersApi
    • removeTrigger

      public void removeTrigger(String triggerId)
      Specified by:
      removeTrigger in interface com.xebialabs.xlrelease.api.v1.TriggersApi
    • runTrigger

      public void runTrigger(String triggerId)
      Specified by:
      runTrigger in interface com.xebialabs.xlrelease.api.v1.TriggersApi
    • getTypes

      public List<com.xebialabs.deployit.plugin.api.reflect.Descriptor> getTypes()
      Specified by:
      getTypes in interface com.xebialabs.xlrelease.api.v1.TriggersApi
    • addTrigger

      public com.xebialabs.xlrelease.domain.Trigger addTrigger(com.xebialabs.xlrelease.domain.Trigger trigger)
      Specified by:
      addTrigger in interface com.xebialabs.xlrelease.api.v1.TriggersApi
    • getTrigger

      public com.xebialabs.xlrelease.domain.Trigger getTrigger(String triggerId)
      Specified by:
      getTrigger in interface com.xebialabs.xlrelease.api.v1.TriggersApi
    • updateTrigger

      public com.xebialabs.xlrelease.domain.Trigger updateTrigger(String triggerId, com.xebialabs.xlrelease.domain.Trigger trigger)
      Specified by:
      updateTrigger in interface com.xebialabs.xlrelease.api.v1.TriggersApi