Class SharedConfigurationService


  • @Service
    public class SharedConfigurationService
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      SharedConfigurationService​(com.xebialabs.xlrelease.service.CiIdService ciIdService, com.xebialabs.xlrelease.repository.ConfigurationRepository configurationRepository, XLReleaseEventBus eventBus)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.xebialabs.xlrelease.domain.Configuration create​(com.xebialabs.xlrelease.domain.Configuration configuration)  
      void delete​(java.lang.String configurationInstanceId)  
      boolean exists​(java.lang.String configurationInstanceId)  
      java.util.List<com.xebialabs.xlrelease.domain.Configuration> findAll()  
      java.util.List<com.xebialabs.deployit.plugin.api.reflect.Descriptor> findAllConfigurationDescriptors()  
      com.xebialabs.xlrelease.domain.Configuration findById​(java.lang.String configurationInstanceId)  
      java.util.List<com.xebialabs.xlrelease.domain.Configuration> searchByTypeAndTitle​(com.xebialabs.deployit.plugin.api.reflect.Type configurationType, java.lang.String title)  
      java.util.List<com.xebialabs.xlrelease.domain.Configuration> searchByTypeAndTitle​(com.xebialabs.deployit.plugin.api.reflect.Type configurationType, java.lang.String title, java.lang.String folderId, boolean folderOnly)  
      com.xebialabs.xlrelease.domain.Configuration update​(java.lang.String configurationInstanceId, com.xebialabs.xlrelease.domain.Configuration configuration)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SharedConfigurationService

        @Autowired
        public SharedConfigurationService​(com.xebialabs.xlrelease.service.CiIdService ciIdService,
                                          com.xebialabs.xlrelease.repository.ConfigurationRepository configurationRepository,
                                          XLReleaseEventBus eventBus)
    • Method Detail

      • exists

        @Timed
        public boolean exists​(java.lang.String configurationInstanceId)
      • findById

        @Timed
        public com.xebialabs.xlrelease.domain.Configuration findById​(java.lang.String configurationInstanceId)
      • findAll

        @Timed
        public java.util.List<com.xebialabs.xlrelease.domain.Configuration> findAll()
      • searchByTypeAndTitle

        @Timed
        public java.util.List<com.xebialabs.xlrelease.domain.Configuration> searchByTypeAndTitle​(com.xebialabs.deployit.plugin.api.reflect.Type configurationType,
                                                                                                 java.lang.String title)
      • searchByTypeAndTitle

        @Timed
        public java.util.List<com.xebialabs.xlrelease.domain.Configuration> searchByTypeAndTitle​(com.xebialabs.deployit.plugin.api.reflect.Type configurationType,
                                                                                                 java.lang.String title,
                                                                                                 java.lang.String folderId,
                                                                                                 boolean folderOnly)
      • findAllConfigurationDescriptors

        @Timed
        public java.util.List<com.xebialabs.deployit.plugin.api.reflect.Descriptor> findAllConfigurationDescriptors()
      • update

        @Timed
        public com.xebialabs.xlrelease.domain.Configuration update​(java.lang.String configurationInstanceId,
                                                                   com.xebialabs.xlrelease.domain.Configuration configuration)
      • create

        @Timed
        public com.xebialabs.xlrelease.domain.Configuration create​(com.xebialabs.xlrelease.domain.Configuration configuration)
      • delete

        @Timed
        public void delete​(java.lang.String configurationInstanceId)