@Override public boolean isConfigured(String configurationCode) throws UnifyException { return configurations.isKey(configurationCode); }
protected void checkConfiguration(String configurationCode) throws UnifyException { if (!configurations.isKey(configurationCode)) { throw new UnifyException(UnifyCoreErrorConstants.EMAILSERVER_CONFIGURATION_UNKNOWN, configurationCode); } }
@Override public boolean isConfigured(String configName) throws UnifyException { if (dynamicSqlDataSoureMap.isKey(configName)) { return dynamicSqlDataSoureMap.get(configName).isConfigured(); } return false; }
@Override public U get(T key) throws UnifyException { if (cacheEntries.isKey(key)) { return cacheEntries.get(key).getObject(); } return null; }
public boolean isKey(T mainKey, U key) throws UnifyException { if (isKey(mainKey)) { return get(mainKey).isKey(key); } return false; }
private DynamicSqlDataSource getDynamicSqlDataSource(String configName) throws UnifyException { if (!dynamicSqlDataSoureMap.isKey(configName)) { throw new UnifyException(UnifyCoreErrorConstants.DYNAMIC_DATASOURCE_IS_UNKNOWN, configName); } return dynamicSqlDataSoureMap.get(configName); }
@Override public boolean reconfigure(DynamicSqlDataSourceConfig dynamicSqlDataSourceConfig) throws UnifyException { String configName = dynamicSqlDataSourceConfig.getName(); if (dynamicSqlDataSoureMap.isKey(configName)) { dynamicSqlDataSoureMap.get(configName).reconfigure(dynamicSqlDataSourceConfig); return true; } return false; }
@Override public void configure(DynamicSqlDataSourceConfig dynamicSqlDataSourceConfig) throws UnifyException { String configName = dynamicSqlDataSourceConfig.getName(); if (dynamicSqlDataSoureMap.isKey(configName)) { throw new UnifyException(UnifyCoreErrorConstants.DYNAMIC_DATASOURCE_ALREADY_CONFIGURED, configName); } dynamicSqlDataSoureMap.get(configName, dynamicSqlDataSourceConfig); }