Class SharedConfigurationService

java.lang.Object
com.xebialabs.xlrelease.service.SharedConfigurationService

@Service public class SharedConfigurationService extends Object
  • Constructor Details

    • SharedConfigurationService

      @Autowired public SharedConfigurationService(com.xebialabs.xlrelease.service.CiIdService ciIdService, com.xebialabs.xlrelease.repository.ConfigurationRepository configurationRepository, XLReleaseEventBus eventBus, com.xebialabs.xlrelease.security.PermissionChecker permissions)
  • Method Details

    • exists

      public boolean exists(String configurationInstanceId)
    • findByIds

      public List<com.xebialabs.xlrelease.domain.Configuration> findByIds(List<String> configurationIds)
    • findById

      public com.xebialabs.xlrelease.domain.Configuration findById(String configurationInstanceId)
    • findAll

      public List<com.xebialabs.xlrelease.domain.Configuration> findAll()
    • searchByTypeAndTitle

      public List<com.xebialabs.xlrelease.domain.Configuration> searchByTypeAndTitle(com.xebialabs.deployit.plugin.api.reflect.Type configurationType, String title)
    • searchByTypeAndTitle

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

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

      public com.xebialabs.xlrelease.domain.Configuration update(String configurationInstanceId, com.xebialabs.xlrelease.domain.Configuration configuration)
    • create

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

      public void delete(String configurationInstanceId)
    • duplicate

      public com.xebialabs.xlrelease.domain.Configuration duplicate(com.xebialabs.xlrelease.domain.Configuration source)
    • getAllMappedReferences

      public String getAllMappedReferences(String configurationId)
    • checkEditConfigurationPermissions

      public void checkEditConfigurationPermissions(String configurationId)
    • checkEditConfigurationPermissions

      public void checkEditConfigurationPermissions(com.xebialabs.xlrelease.domain.Configuration configuration)