Class EnvironmentStageApiImpl

  • All Implemented Interfaces:
    com.xebialabs.xlrelease.api.ApiService, com.xebialabs.xlrelease.api.v1.EnvironmentStageApi

    @Controller
    public class EnvironmentStageApiImpl
    extends java.lang.Object
    implements com.xebialabs.xlrelease.api.v1.EnvironmentStageApi
    • 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
      EnvironmentStageApiImpl​(com.xebialabs.xlrelease.environments.service.EnvironmentStageService environmentStageService, com.xebialabs.xlrelease.environments.service.EnvironmentSecurity environmentSecurity)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.xebialabs.xlrelease.domain.environments.EnvironmentStage create​(com.xebialabs.xlrelease.domain.environments.EnvironmentStage environmentStage)  
      com.xebialabs.xlrelease.api.v1.views.EnvironmentStageView createStage​(com.xebialabs.xlrelease.api.v1.form.EnvironmentStageForm stageForm)  
      void delete​(java.lang.String environmentStageId)  
      com.xebialabs.xlrelease.domain.environments.EnvironmentStage getById​(java.lang.String environmentStageId)  
      com.xebialabs.xlrelease.api.v1.views.EnvironmentStageView getStageById​(java.lang.String environmentStageId)  
      java.util.List<com.xebialabs.xlrelease.domain.environments.EnvironmentStage> search​(com.xebialabs.xlrelease.api.v1.filter.EnvironmentStageFilters filters)  
      java.util.List<com.xebialabs.xlrelease.api.v1.views.EnvironmentStageView> searchStages​(com.xebialabs.xlrelease.api.v1.filter.EnvironmentStageFilters filters)  
      com.xebialabs.xlrelease.domain.environments.EnvironmentStage update​(com.xebialabs.xlrelease.domain.environments.EnvironmentStage environmentCategory)  
      com.xebialabs.xlrelease.api.v1.views.EnvironmentStageView updateStage​(java.lang.String environmentStageId, com.xebialabs.xlrelease.api.v1.form.EnvironmentStageForm stageForm)  
      • 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.EnvironmentStageApi

        serviceName
    • Constructor Detail

      • EnvironmentStageApiImpl

        @Autowired
        public EnvironmentStageApiImpl​(com.xebialabs.xlrelease.environments.service.EnvironmentStageService environmentStageService,
                                       com.xebialabs.xlrelease.environments.service.EnvironmentSecurity environmentSecurity)
    • Method Detail

      • createStage

        @Timed
        public com.xebialabs.xlrelease.api.v1.views.EnvironmentStageView createStage​(com.xebialabs.xlrelease.api.v1.form.EnvironmentStageForm stageForm)
        Specified by:
        createStage in interface com.xebialabs.xlrelease.api.v1.EnvironmentStageApi
      • getStageById

        @Timed
        public com.xebialabs.xlrelease.api.v1.views.EnvironmentStageView getStageById​(java.lang.String environmentStageId)
        Specified by:
        getStageById in interface com.xebialabs.xlrelease.api.v1.EnvironmentStageApi
      • updateStage

        @Timed
        public com.xebialabs.xlrelease.api.v1.views.EnvironmentStageView updateStage​(java.lang.String environmentStageId,
                                                                                     com.xebialabs.xlrelease.api.v1.form.EnvironmentStageForm stageForm)
        Specified by:
        updateStage in interface com.xebialabs.xlrelease.api.v1.EnvironmentStageApi
      • searchStages

        @Timed
        public java.util.List<com.xebialabs.xlrelease.api.v1.views.EnvironmentStageView> searchStages​(com.xebialabs.xlrelease.api.v1.filter.EnvironmentStageFilters filters)
        Specified by:
        searchStages in interface com.xebialabs.xlrelease.api.v1.EnvironmentStageApi
      • delete

        @Timed
        public void delete​(java.lang.String environmentStageId)
        Specified by:
        delete in interface com.xebialabs.xlrelease.api.v1.EnvironmentStageApi
      • create

        @Timed
        public com.xebialabs.xlrelease.domain.environments.EnvironmentStage create​(com.xebialabs.xlrelease.domain.environments.EnvironmentStage environmentStage)
        Specified by:
        create in interface com.xebialabs.xlrelease.api.v1.EnvironmentStageApi
      • getById

        @Timed
        public com.xebialabs.xlrelease.domain.environments.EnvironmentStage getById​(java.lang.String environmentStageId)
        Specified by:
        getById in interface com.xebialabs.xlrelease.api.v1.EnvironmentStageApi
      • update

        @Timed
        public com.xebialabs.xlrelease.domain.environments.EnvironmentStage update​(com.xebialabs.xlrelease.domain.environments.EnvironmentStage environmentCategory)
        Specified by:
        update in interface com.xebialabs.xlrelease.api.v1.EnvironmentStageApi
      • search

        @Timed
        public java.util.List<com.xebialabs.xlrelease.domain.environments.EnvironmentStage> search​(com.xebialabs.xlrelease.api.v1.filter.EnvironmentStageFilters filters)
        Specified by:
        search in interface com.xebialabs.xlrelease.api.v1.EnvironmentStageApi