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 Object
implements com.xebialabs.xlrelease.api.v1.ConfigurationApi
-
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_DATAFields inherited from interface com.xebialabs.xlrelease.api.v1.ConfigurationApi
SERVICE_NAME -
Constructor Summary
ConstructorsConstructorDescriptionConfigurationApiImpl(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, VariableComponent variableComponent) -
Method Summary
Modifier and TypeMethodDescriptioncom.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(String configurationId) voiddeleteConfiguration(String configurationId) voiddeleteGlobalVariable(String variableId) com.xebialabs.xlrelease.domain.ConfigurationgetConfiguration(String configurationId) List<com.xebialabs.xlrelease.domain.Configuration> getConfigurations(List<String> configurationIds) com.xebialabs.xlrelease.domain.variables.VariablegetGlobalVariable(String variableId) getGlobalVariablePossibleValues(String variableId) List<com.xebialabs.xlrelease.domain.variables.Variable> com.xebialabs.xlrelease.configuration.SystemMessageSettingsList<? extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> searchByTypeAndTitle(String configurationType, String title) List<? extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> searchByTypeAndTitle(String configurationType, String title, String folderId) List<com.xebialabs.xlrelease.domain.Configuration> searchByTypeAndTitle(String configurationType, String title, String folderId, boolean folderOnly) com.xebialabs.xlrelease.domain.ConfigurationupdateConfiguration(com.xebialabs.xlrelease.domain.Configuration configuration) com.xebialabs.xlrelease.domain.ConfigurationupdateConfiguration(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(String variableId, com.xebialabs.xlrelease.domain.variables.Variable variable) com.xebialabs.xlrelease.configuration.SystemMessageSettingsupdateSystemMessage(com.xebialabs.xlrelease.configuration.SystemMessageSettings systemMessageSettings) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.xebialabs.xlrelease.api.v1.ConfigurationApi
serviceName
-
Constructor Details
-
ConfigurationApiImpl
public ConfigurationApiImpl()
-
Method Details
-
getGlobalVariables
- Specified by:
getGlobalVariablesin interfacecom.xebialabs.xlrelease.api.v1.ConfigurationApi
-
getGlobalVariableValues
- Specified by:
getGlobalVariableValuesin interfacecom.xebialabs.xlrelease.api.v1.ConfigurationApi
-
getGlobalVariable
- Specified by:
getGlobalVariablein interfacecom.xebialabs.xlrelease.api.v1.ConfigurationApi
-
addGlobalVariable
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
public com.xebialabs.xlrelease.domain.variables.Variable updateGlobalVariable(String variableId, com.xebialabs.xlrelease.domain.variables.Variable variable) - Specified by:
updateGlobalVariablein interfacecom.xebialabs.xlrelease.api.v1.ConfigurationApi
-
updateGlobalVariable
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
- Specified by:
deleteGlobalVariablein interfacecom.xebialabs.xlrelease.api.v1.ConfigurationApi
-
getGlobalVariablePossibleValues
- Specified by:
getGlobalVariablePossibleValuesin interfacecom.xebialabs.xlrelease.api.v1.ConfigurationApi
-
searchByTypeAndTitle
public List<? extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> searchByTypeAndTitle(String configurationType, String title) - Specified by:
searchByTypeAndTitlein interfacecom.xebialabs.xlrelease.api.v1.ConfigurationApi
-
searchByTypeAndTitle
public List<? extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> searchByTypeAndTitle(String configurationType, String title, String folderId) - Specified by:
searchByTypeAndTitlein interfacecom.xebialabs.xlrelease.api.v1.ConfigurationApi
-
searchByTypeAndTitle
public List<com.xebialabs.xlrelease.domain.Configuration> searchByTypeAndTitle(String configurationType, String title, String folderId, boolean folderOnly) - Specified by:
searchByTypeAndTitlein interfacecom.xebialabs.xlrelease.api.v1.ConfigurationApi
-
getConfigurations
public List<com.xebialabs.xlrelease.domain.Configuration> getConfigurations(List<String> configurationIds) - Specified by:
getConfigurationsin interfacecom.xebialabs.xlrelease.api.v1.ConfigurationApi
-
getConfiguration
- Specified by:
getConfigurationin interfacecom.xebialabs.xlrelease.api.v1.ConfigurationApi
-
addConfiguration
public com.xebialabs.xlrelease.domain.Configuration addConfiguration(com.xebialabs.xlrelease.domain.Configuration configuration) - Specified by:
addConfigurationin interfacecom.xebialabs.xlrelease.api.v1.ConfigurationApi
-
updateConfiguration
public com.xebialabs.xlrelease.domain.Configuration updateConfiguration(String configurationId, com.xebialabs.xlrelease.domain.Configuration configuration) - Specified by:
updateConfigurationin interfacecom.xebialabs.xlrelease.api.v1.ConfigurationApi
-
updateConfiguration
public com.xebialabs.xlrelease.domain.Configuration updateConfiguration(com.xebialabs.xlrelease.domain.Configuration configuration) - Specified by:
updateConfigurationin interfacecom.xebialabs.xlrelease.api.v1.ConfigurationApi
-
deleteConfiguration
- Specified by:
deleteConfigurationin interfacecom.xebialabs.xlrelease.api.v1.ConfigurationApi
-
getSystemMessage
public com.xebialabs.xlrelease.configuration.SystemMessageSettings getSystemMessage()- Specified by:
getSystemMessagein interfacecom.xebialabs.xlrelease.api.v1.ConfigurationApi
-
updateSystemMessage
public com.xebialabs.xlrelease.configuration.SystemMessageSettings updateSystemMessage(com.xebialabs.xlrelease.configuration.SystemMessageSettings systemMessageSettings) - Specified by:
updateSystemMessagein interfacecom.xebialabs.xlrelease.api.v1.ConfigurationApi
-
checkStatus
public com.xebialabs.xlrelease.views.SharedConfigurationStatusResponse checkStatus(com.xebialabs.xlrelease.views.ConfigurationView configurationView) - Specified by:
checkStatusin interfacecom.xebialabs.xlrelease.api.v1.ConfigurationApi
-
checkStatus
public com.xebialabs.xlrelease.views.SharedConfigurationStatusResponse checkStatus(String configurationId) - Specified by:
checkStatusin interfacecom.xebialabs.xlrelease.api.v1.ConfigurationApi
-