Class ConfigurationApiImpl
- java.lang.Object
-
- com.xebialabs.xlrelease.api.v1.impl.ConfigurationApiImpl
-
- All Implemented Interfaces:
com.xebialabs.xlrelease.api.ApiService,com.xebialabs.xlrelease.api.v1.ConfigurationApi
@Controller public class ConfigurationApiImpl extends java.lang.Object implements com.xebialabs.xlrelease.api.v1.ConfigurationApi
-
-
Constructor Summary
Constructors Constructor Description ConfigurationApiImpl()ConfigurationApiImpl(com.xebialabs.xlrelease.security.PermissionChecker permissions, com.xebialabs.xlrelease.service.VariableService variableService, SharedConfigurationService sharedConfigurationService, com.xebialabs.xlrelease.repository.ConfigurationRepository configurationRepository, ConfigurationItemViewConverter configurationViewConverter, com.xebialabs.xlrelease.service.SharedConfigurationStatusService sharedConfigurationStatusService, com.xebialabs.xlrelease.service.ExternalVariableService externalVariableService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.xebialabs.xlrelease.domain.ConfigurationaddConfiguration(com.xebialabs.xlrelease.domain.Configuration configuration)com.xebialabs.xlrelease.domain.variables.VariableaddGlobalVariable(com.xebialabs.xlrelease.api.v1.forms.Variable variable)com.xebialabs.xlrelease.views.SharedConfigurationStatusResponsecheckStatus(com.xebialabs.xlrelease.views.ConfigurationView configurationView)com.xebialabs.xlrelease.views.SharedConfigurationStatusResponsecheckStatus(java.lang.String configurationId)voiddeleteConfiguration(java.lang.String configurationId)voiddeleteGlobalVariable(java.lang.String variableId)com.xebialabs.xlrelease.domain.ConfigurationgetConfiguration(java.lang.String configurationId)com.xebialabs.xlrelease.domain.variables.VariablegetGlobalVariable(java.lang.String variableId)java.util.List<com.xebialabs.xlrelease.domain.variables.Variable>getGlobalVariables()java.util.Map<java.lang.String,java.lang.String>getGlobalVariableValues()com.xebialabs.xlrelease.configuration.SystemMessageSettingsgetSystemMessage()java.util.List<? extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>searchByTypeAndTitle(java.lang.String configurationType, java.lang.String title)java.util.List<? extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>searchByTypeAndTitle(java.lang.String configurationType, java.lang.String title, java.lang.String folderId)java.util.List<com.xebialabs.xlrelease.domain.Configuration>searchByTypeAndTitle(java.lang.String configurationType, java.lang.String title, java.lang.String folderId, boolean folderOnly)com.xebialabs.xlrelease.domain.ConfigurationupdateConfiguration(com.xebialabs.xlrelease.domain.Configuration configuration)com.xebialabs.xlrelease.domain.ConfigurationupdateConfiguration(java.lang.String configurationId, com.xebialabs.xlrelease.domain.Configuration configuration)com.xebialabs.xlrelease.domain.variables.VariableupdateGlobalVariable(com.xebialabs.xlrelease.domain.variables.Variable variable)com.xebialabs.xlrelease.domain.variables.VariableupdateGlobalVariable(java.lang.String variableId, com.xebialabs.xlrelease.domain.variables.Variable variable)com.xebialabs.xlrelease.configuration.SystemMessageSettingsupdateSystemMessage(com.xebialabs.xlrelease.configuration.SystemMessageSettings systemMessageSettings)
-
-
-
Constructor Detail
-
ConfigurationApiImpl
@Autowired public ConfigurationApiImpl(com.xebialabs.xlrelease.security.PermissionChecker permissions, com.xebialabs.xlrelease.service.VariableService variableService, SharedConfigurationService sharedConfigurationService, com.xebialabs.xlrelease.repository.ConfigurationRepository configurationRepository, ConfigurationItemViewConverter configurationViewConverter, com.xebialabs.xlrelease.service.SharedConfigurationStatusService sharedConfigurationStatusService, com.xebialabs.xlrelease.service.ExternalVariableService externalVariableService)
-
ConfigurationApiImpl
public ConfigurationApiImpl()
-
-
Method Detail
-
getGlobalVariables
@Timed public java.util.List<com.xebialabs.xlrelease.domain.variables.Variable> getGlobalVariables()
- Specified by:
getGlobalVariablesin interfacecom.xebialabs.xlrelease.api.v1.ConfigurationApi
-
getGlobalVariableValues
@Timed public java.util.Map<java.lang.String,java.lang.String> getGlobalVariableValues()
- Specified by:
getGlobalVariableValuesin interfacecom.xebialabs.xlrelease.api.v1.ConfigurationApi
-
getGlobalVariable
@Timed public com.xebialabs.xlrelease.domain.variables.Variable getGlobalVariable(java.lang.String variableId)
- Specified by:
getGlobalVariablein interfacecom.xebialabs.xlrelease.api.v1.ConfigurationApi
-
addGlobalVariable
@Timed public com.xebialabs.xlrelease.domain.variables.Variable addGlobalVariable(com.xebialabs.xlrelease.api.v1.forms.Variable variable)
- Specified by:
addGlobalVariablein interfacecom.xebialabs.xlrelease.api.v1.ConfigurationApi
-
updateGlobalVariable
@Timed public com.xebialabs.xlrelease.domain.variables.Variable updateGlobalVariable(java.lang.String variableId, com.xebialabs.xlrelease.domain.variables.Variable variable)- Specified by:
updateGlobalVariablein interfacecom.xebialabs.xlrelease.api.v1.ConfigurationApi
-
updateGlobalVariable
@Timed public com.xebialabs.xlrelease.domain.variables.Variable updateGlobalVariable(com.xebialabs.xlrelease.domain.variables.Variable variable)
- Specified by:
updateGlobalVariablein interfacecom.xebialabs.xlrelease.api.v1.ConfigurationApi
-
deleteGlobalVariable
@Timed public void deleteGlobalVariable(java.lang.String variableId)
- Specified by:
deleteGlobalVariablein interfacecom.xebialabs.xlrelease.api.v1.ConfigurationApi
-
searchByTypeAndTitle
@Timed public java.util.List<? extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> searchByTypeAndTitle(java.lang.String configurationType, java.lang.String title)- Specified by:
searchByTypeAndTitlein interfacecom.xebialabs.xlrelease.api.v1.ConfigurationApi
-
searchByTypeAndTitle
@Timed public java.util.List<? extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> searchByTypeAndTitle(java.lang.String configurationType, java.lang.String title, java.lang.String folderId)- Specified by:
searchByTypeAndTitlein interfacecom.xebialabs.xlrelease.api.v1.ConfigurationApi
-
searchByTypeAndTitle
@Timed public java.util.List<com.xebialabs.xlrelease.domain.Configuration> searchByTypeAndTitle(java.lang.String configurationType, java.lang.String title, java.lang.String folderId, boolean folderOnly)- Specified by:
searchByTypeAndTitlein interfacecom.xebialabs.xlrelease.api.v1.ConfigurationApi
-
getConfiguration
@Timed public com.xebialabs.xlrelease.domain.Configuration getConfiguration(java.lang.String configurationId)
- Specified by:
getConfigurationin interfacecom.xebialabs.xlrelease.api.v1.ConfigurationApi
-
addConfiguration
@Timed public com.xebialabs.xlrelease.domain.Configuration addConfiguration(com.xebialabs.xlrelease.domain.Configuration configuration)
- Specified by:
addConfigurationin interfacecom.xebialabs.xlrelease.api.v1.ConfigurationApi
-
updateConfiguration
@Timed public com.xebialabs.xlrelease.domain.Configuration updateConfiguration(java.lang.String configurationId, com.xebialabs.xlrelease.domain.Configuration configuration)- Specified by:
updateConfigurationin interfacecom.xebialabs.xlrelease.api.v1.ConfigurationApi
-
updateConfiguration
@Timed public com.xebialabs.xlrelease.domain.Configuration updateConfiguration(com.xebialabs.xlrelease.domain.Configuration configuration)
- Specified by:
updateConfigurationin interfacecom.xebialabs.xlrelease.api.v1.ConfigurationApi
-
deleteConfiguration
@Timed public void deleteConfiguration(java.lang.String configurationId)
- Specified by:
deleteConfigurationin interfacecom.xebialabs.xlrelease.api.v1.ConfigurationApi
-
getSystemMessage
@Timed public com.xebialabs.xlrelease.configuration.SystemMessageSettings getSystemMessage()
- Specified by:
getSystemMessagein interfacecom.xebialabs.xlrelease.api.v1.ConfigurationApi
-
updateSystemMessage
@Timed public com.xebialabs.xlrelease.configuration.SystemMessageSettings updateSystemMessage(com.xebialabs.xlrelease.configuration.SystemMessageSettings systemMessageSettings)
- Specified by:
updateSystemMessagein interfacecom.xebialabs.xlrelease.api.v1.ConfigurationApi
-
checkStatus
@Timed public com.xebialabs.xlrelease.views.SharedConfigurationStatusResponse checkStatus(com.xebialabs.xlrelease.views.ConfigurationView configurationView)
- Specified by:
checkStatusin interfacecom.xebialabs.xlrelease.api.v1.ConfigurationApi
-
checkStatus
@Timed public com.xebialabs.xlrelease.views.SharedConfigurationStatusResponse checkStatus(java.lang.String configurationId)
- Specified by:
checkStatusin interfacecom.xebialabs.xlrelease.api.v1.ConfigurationApi
-
-