Package br.com.davinti.vitruvio.spi.impl
Class ConfigServiceImpl
Object
ConfigServiceImpl
- All Implemented Interfaces:
ConfigService
@Service("vConfigService")
@Transactional(propagation=SUPPORTS,
readOnly=true)
public class ConfigServiceImpl
extends Object
implements ConfigService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T extends Serializable>
TdecodeFromStringRepresentation(String representation, Class<T> type) Decodifica uma representacao em um novo objeto representando seu tipoUtiliza a mesma implementacao de codificacao de configuracoes para codificar objetos serializaveis.Gera um UUID Padrao, que deve ser utilizado para geracao em demais servicos<T extends Config>
TgetProcessConfigByInstance(Instancia processo, String login, String formKey, String key, Class<T> configType) <T extends Config>
TgetProcessConfigByInstance(Long instanceId, String login, String formKey, String key, Class<T> configType) <T extends Config>
TgetProcessConfigByInstance(String processInstanceId, String login, String formKey, String key, Class<T> configType) <T extends Config>
TgetProcessConfigByProcess(Processo processo, String login, String formKey, String key, Class<T> configType) <T extends Config>
TgetProcessConfigByProcess(Integer processId, String login, String formKey, String key, Class<T> configType) getProcessConfigDataByInstance(Instancia processo, String login, String formKey, String key) getProcessConfigDataByInstance(Long instanceId, String login, String formKey, String key) getProcessConfigDataByInstance(String processInstanceId, String login, String formKey, String key) getProcessConfigDataByProcess(Processo processo, String login, String formKey, String key) getProcessConfigDataByProcess(Integer processId, String login, String formKey, String key) getProcessConfigDataByProcess(String processKey, String login, String formKey, String key) <T extends SystemConfig>
TgetSystemConfig(Class<T> configType) <T extends SystemConfig>
TgetSystemConfig(String key, Class<T> configType) getSystemConfigAsBoolean(String key, Boolean defaultValue) getSystemConfigAsDate(String key, Date defaultValue) getSystemConfigAsDouble(String key, Double defaultValue) getSystemConfigAsLong(String key, Long defaultValue) getSystemConfigAsString(String key, String defaultValue) <T extends UserConfig>
TgetUserConfig(String login, Class<T> configType) <T extends UserConfig>
TgetUserConfig(String login, String key, Class<T> configType) getUserConfigAsBoolean(String login, String key) getUserConfigAsBoolean(String login, String key, Boolean defaultValue) getUserConfigAsDate(String login, String key) getUserConfigAsDate(String login, String key, Date defaultValue) getUserConfigAsDouble(String login, String key) getUserConfigAsDouble(String login, String key, Double defaultValue) getUserConfigAsLong(String login, String key) getUserConfigAsLong(String login, String key, Long defaultValue) getUserConfigAsString(String login, String key) getUserConfigAsString(String login, String key, String defaultValue) voidremoveUserConfig(String login, String key) voidsaveProcessConfigForInstance(Instancia processo, String login, String formKey, String key, Config config) Salva uma configuracao no escopo de uma instancia especifica de processo.voidsaveProcessConfigForInstance(Instancia instancia, String login, String formKey, String key, String configData) voidsaveProcessConfigForInstance(Long instanceId, String login, String formKey, String key, Config config) voidsaveProcessConfigForInstance(Long instanceId, String login, String formKey, String key, String configData) voidsaveProcessConfigForInstance(String processInstanceId, String login, String formKey, String key, Config config) voidsaveProcessConfigForInstance(String processInstanceId, String login, String formKey, String key, String configData) voidsaveProcessConfigForProcess(Processo processo, String login, String formKey, String key, Config config) Salva uma configuracao no escopo de um processo (vale para todas as instancias daquele processo).voidsaveProcessConfigForProcess(Processo processo, String login, String formKey, String key, String configData) voidsaveProcessConfigForProcess(Integer processId, String login, String formKey, String key, Config config) voidsaveProcessConfigForProcess(Integer processId, String login, String formKey, String key, String configData) voidsaveProcessConfigForProcess(String processKey, String login, String formKey, String key, String configData) voidsaveSystemConfig(SystemConfig config) voidsaveSystemConfig(String key, boolean value) voidsaveSystemConfig(String key, SystemConfig config) voidsaveSystemConfig(String key, Double value) voidsaveSystemConfig(String key, Long value) voidsaveSystemConfig(String key, String value) voidsaveSystemConfig(String key, Date value) voidsaveUserConfig(String login, UserConfig config) voidsaveUserConfig(String login, String key, boolean value) voidsaveUserConfig(String login, String key, UserConfig config) voidsaveUserConfig(String login, String key, Double value) voidsaveUserConfig(String login, String key, Long value) voidsaveUserConfig(String login, String key, String value) voidsaveUserConfig(String login, String key, Date value) voidsetInstanciaDao(InstanciaDao instanciaDao) voidsetLogService(LogService logService) voidsetProcessoConfigDao(ProcessoConfigDao processoConfigDao) voidsetProcessoDao(ProcessoDao processoDao) voidsetSystemConfigDao(ConfiguracaoSistemaDao systemConfigDao) voidsetUserConfigDao(ConfiguracaoUsuarioDao userConfigDao)
-
Constructor Details
-
ConfigServiceImpl
public ConfigServiceImpl()
-
-
Method Details
-
setUserConfigDao
-
setSystemConfigDao
-
setProcessoConfigDao
-
setProcessoDao
-
setInstanciaDao
-
setLogService
-
saveSystemConfig
- Specified by:
saveSystemConfigin interfaceConfigService
-
saveSystemConfig
- Specified by:
saveSystemConfigin interfaceConfigService
-
saveSystemConfig
- Specified by:
saveSystemConfigin interfaceConfigService
-
saveSystemConfig
- Specified by:
saveSystemConfigin interfaceConfigService
-
saveSystemConfig
- Specified by:
saveSystemConfigin interfaceConfigService
-
saveSystemConfig
- Specified by:
saveSystemConfigin interfaceConfigService
-
saveSystemConfig
@Transactional(propagation=REQUIRED) public void saveSystemConfig(SystemConfig config) - Specified by:
saveSystemConfigin interfaceConfigService
-
getSystemConfigAsString
- Specified by:
getSystemConfigAsStringin interfaceConfigService
-
getSystemConfigAsString
- Specified by:
getSystemConfigAsStringin interfaceConfigService
-
getSystemConfigAsLong
- Specified by:
getSystemConfigAsLongin interfaceConfigService
-
getSystemConfigAsLong
- Specified by:
getSystemConfigAsLongin interfaceConfigService
-
getSystemConfigAsDouble
- Specified by:
getSystemConfigAsDoublein interfaceConfigService
-
getSystemConfigAsDouble
- Specified by:
getSystemConfigAsDoublein interfaceConfigService
-
getSystemConfigAsBoolean
- Specified by:
getSystemConfigAsBooleanin interfaceConfigService
-
getSystemConfigAsBoolean
- Specified by:
getSystemConfigAsBooleanin interfaceConfigService
-
getSystemConfigAsDate
- Specified by:
getSystemConfigAsDatein interfaceConfigService
-
getSystemConfigAsDate
- Specified by:
getSystemConfigAsDatein interfaceConfigService
-
getSystemConfig
- Specified by:
getSystemConfigin interfaceConfigService
-
getSystemConfig
- Specified by:
getSystemConfigin interfaceConfigService
-
saveUserConfig
@Transactional(propagation=REQUIRED) public void saveUserConfig(String login, String key, String value) - Specified by:
saveUserConfigin interfaceConfigService
-
saveUserConfig
@Transactional(propagation=REQUIRED) public void saveUserConfig(String login, String key, Long value) - Specified by:
saveUserConfigin interfaceConfigService
-
saveUserConfig
@Transactional(propagation=REQUIRED) public void saveUserConfig(String login, String key, Double value) - Specified by:
saveUserConfigin interfaceConfigService
-
saveUserConfig
@Transactional(propagation=REQUIRED) public void saveUserConfig(String login, String key, boolean value) - Specified by:
saveUserConfigin interfaceConfigService
-
saveUserConfig
@Transactional(propagation=REQUIRED) public void saveUserConfig(String login, String key, Date value) - Specified by:
saveUserConfigin interfaceConfigService
-
saveUserConfig
@Transactional(propagation=REQUIRED) public void saveUserConfig(String login, String key, UserConfig config) - Specified by:
saveUserConfigin interfaceConfigService
-
saveUserConfig
- Specified by:
saveUserConfigin interfaceConfigService
-
getUserConfigAsString
- Specified by:
getUserConfigAsStringin interfaceConfigService
-
getUserConfigAsString
- Specified by:
getUserConfigAsStringin interfaceConfigService
-
getUserConfigAsLong
- Specified by:
getUserConfigAsLongin interfaceConfigService
-
getUserConfigAsLong
- Specified by:
getUserConfigAsLongin interfaceConfigService
-
getUserConfigAsDouble
- Specified by:
getUserConfigAsDoublein interfaceConfigService
-
getUserConfigAsDouble
- Specified by:
getUserConfigAsDoublein interfaceConfigService
-
getUserConfigAsBoolean
- Specified by:
getUserConfigAsBooleanin interfaceConfigService
-
getUserConfigAsBoolean
- Specified by:
getUserConfigAsBooleanin interfaceConfigService
-
getUserConfigAsDate
- Specified by:
getUserConfigAsDatein interfaceConfigService
-
getUserConfigAsDate
- Specified by:
getUserConfigAsDatein interfaceConfigService
-
getUserConfig
- Specified by:
getUserConfigin interfaceConfigService
-
getUserConfig
- Specified by:
getUserConfigin interfaceConfigService
-
saveProcessConfigForProcess
@Transactional(propagation=REQUIRED) public void saveProcessConfigForProcess(Processo processo, String login, String formKey, String key, Config config) Description copied from interface:ConfigServiceSalva uma configuracao no escopo de um processo (vale para todas as instancias daquele processo). A configuracao e identificada de forma unica pela combinacao processo + login + formKey + key.- Specified by:
saveProcessConfigForProcessin interfaceConfigService- Parameters:
processo- processo ao qual a configuracao pertencelogin- login do usuario dono da configuracaoformKey- chave do formulario ao qual a configuracao se referekey- chave da configuracaoconfig- objeto de configuracao a persistir
-
saveProcessConfigForProcess
@Transactional(propagation=REQUIRED) public void saveProcessConfigForProcess(Integer processId, String login, String formKey, String key, Config config) - Specified by:
saveProcessConfigForProcessin interfaceConfigService
-
saveProcessConfigForInstance
@Transactional(propagation=REQUIRED) public void saveProcessConfigForInstance(Instancia processo, String login, String formKey, String key, Config config) Description copied from interface:ConfigServiceSalva uma configuracao no escopo de uma instancia especifica de processo. A configuracao e identificada de forma unica pela combinacao instancia + login + formKey + key.- Specified by:
saveProcessConfigForInstancein interfaceConfigService- Parameters:
processo- instancia a qual a configuracao pertencelogin- login do usuario dono da configuracaoformKey- chave do formulario ao qual a configuracao se referekey- chave da configuracaoconfig- objeto de configuracao a persistir
-
saveProcessConfigForInstance
@Transactional(propagation=REQUIRED) public void saveProcessConfigForInstance(Long instanceId, String login, String formKey, String key, Config config) - Specified by:
saveProcessConfigForInstancein interfaceConfigService
-
saveProcessConfigForInstance
@Transactional(propagation=REQUIRED) public void saveProcessConfigForInstance(String processInstanceId, String login, String formKey, String key, Config config) - Specified by:
saveProcessConfigForInstancein interfaceConfigService
-
saveProcessConfigForProcess
@Transactional(propagation=REQUIRED) public void saveProcessConfigForProcess(Processo processo, String login, String formKey, String key, String configData) - Specified by:
saveProcessConfigForProcessin interfaceConfigService
-
saveProcessConfigForProcess
@Transactional(propagation=REQUIRED) public void saveProcessConfigForProcess(Integer processId, String login, String formKey, String key, String configData) - Specified by:
saveProcessConfigForProcessin interfaceConfigService
-
saveProcessConfigForProcess
@Transactional(propagation=REQUIRED) public void saveProcessConfigForProcess(String processKey, String login, String formKey, String key, String configData) - Specified by:
saveProcessConfigForProcessin interfaceConfigService
-
saveProcessConfigForInstance
@Transactional(propagation=REQUIRED) public void saveProcessConfigForInstance(Instancia instancia, String login, String formKey, String key, String configData) - Specified by:
saveProcessConfigForInstancein interfaceConfigService
-
saveProcessConfigForInstance
@Transactional(propagation=REQUIRED) public void saveProcessConfigForInstance(Long instanceId, String login, String formKey, String key, String configData) - Specified by:
saveProcessConfigForInstancein interfaceConfigService
-
saveProcessConfigForInstance
@Transactional(propagation=REQUIRED) public void saveProcessConfigForInstance(String processInstanceId, String login, String formKey, String key, String configData) - Specified by:
saveProcessConfigForInstancein interfaceConfigService
-
getProcessConfigByProcess
public <T extends Config> T getProcessConfigByProcess(Processo processo, String login, String formKey, String key, Class<T> configType) - Specified by:
getProcessConfigByProcessin interfaceConfigService
-
getProcessConfigByProcess
public <T extends Config> T getProcessConfigByProcess(Integer processId, String login, String formKey, String key, Class<T> configType) - Specified by:
getProcessConfigByProcessin interfaceConfigService
-
getProcessConfigByInstance
public <T extends Config> T getProcessConfigByInstance(Instancia processo, String login, String formKey, String key, Class<T> configType) - Specified by:
getProcessConfigByInstancein interfaceConfigService
-
getProcessConfigByInstance
public <T extends Config> T getProcessConfigByInstance(String processInstanceId, String login, String formKey, String key, Class<T> configType) - Specified by:
getProcessConfigByInstancein interfaceConfigService
-
getProcessConfigByInstance
public <T extends Config> T getProcessConfigByInstance(Long instanceId, String login, String formKey, String key, Class<T> configType) - Specified by:
getProcessConfigByInstancein interfaceConfigService
-
getProcessConfigDataByProcess
public String getProcessConfigDataByProcess(Processo processo, String login, String formKey, String key) - Specified by:
getProcessConfigDataByProcessin interfaceConfigService
-
getProcessConfigDataByProcess
public String getProcessConfigDataByProcess(Integer processId, String login, String formKey, String key) - Specified by:
getProcessConfigDataByProcessin interfaceConfigService
-
getProcessConfigDataByProcess
public String getProcessConfigDataByProcess(String processKey, String login, String formKey, String key) - Specified by:
getProcessConfigDataByProcessin interfaceConfigService
-
getProcessConfigDataByInstance
public String getProcessConfigDataByInstance(Instancia processo, String login, String formKey, String key) - Specified by:
getProcessConfigDataByInstancein interfaceConfigService
-
getProcessConfigDataByInstance
public String getProcessConfigDataByInstance(Long instanceId, String login, String formKey, String key) - Specified by:
getProcessConfigDataByInstancein interfaceConfigService
-
getProcessConfigDataByInstance
public String getProcessConfigDataByInstance(String processInstanceId, String login, String formKey, String key) - Specified by:
getProcessConfigDataByInstancein interfaceConfigService
-
removeUserConfig
- Specified by:
removeUserConfigin interfaceConfigService
-
encodeToStringRepresentation
Description copied from interface:ConfigServiceUtiliza a mesma implementacao de codificacao de configuracoes para codificar objetos serializaveis. A Forma de serializacao e de escolha da implementacao, e pode refletir tecnologias padrao ou nao, como JSON ou XML- Specified by:
encodeToStringRepresentationin interfaceConfigService- Returns:
-
decodeFromStringRepresentation
public <T extends Serializable> T decodeFromStringRepresentation(String representation, Class<T> type) Description copied from interface:ConfigServiceDecodifica uma representacao em um novo objeto representando seu tipo- Specified by:
decodeFromStringRepresentationin interfaceConfigService- Parameters:
representation-type-- Returns:
-
generateUUID
Description copied from interface:ConfigServiceGera um UUID Padrao, que deve ser utilizado para geracao em demais servicos- Specified by:
generateUUIDin interfaceConfigService
-