Boolean includeParameterValues() { Boolean logParameterValues = optionsRepository.get(Boolean.class, INCLUDE_PARAMETER_VALUES); return logParameterValues == null ? false : logParameterValues; } }
String remoteServiceName() { return optionsRepository.get(String.class, REMOTE_SERVICE_NAME); }
/** * Returns the customLogMessageFormat. * * @return String */ @Override public String getCustomLogMessageFormat() { return optionsRepository.get(String.class, CUSTOM_LOG_MESSAGE_FORMAT); }
/** * Returns the databaseDialectDateFormat. * * @return String */ @Override public String getDatabaseDialectDateFormat() { return optionsRepository.get(String.class, DATABASE_DIALECT_DATE_FORMAT); }
/** * Returns the databaseDialectTimestampFormat. * * @return String */ @Override public String getDatabaseDialectTimestampFormat() { return optionsRepository.get(String.class, DATABASE_DIALECT_TIMESTAMP_FORMAT); }
@Override public boolean getReloadProperties() { return optionsRepository.get(Boolean.class, RELOADPROPERTIES); } @Override
@Override public long getReloadPropertiesInterval() { return optionsRepository.get(Long.class, RELOADPROPERTIESINTERVAL); } @Override
/** * Returns the databaseDialectBooleanFormat. * * @return String */ @Override public String getDatabaseDialectBooleanFormat() { return optionsRepository.get(String.class, DATABASE_DIALECT_BOOLEAN_FORMAT); }
@Override public String getModulelist() { // TODO handle getters for lists represented in csv strings correctly return optionsRepository.get(String.class, MODULELIST); }
@Override public String getExcludecategories() { return optionsRepository.get(String.class, EXCLUDECATEGORIES); }
@Override public String getRealDataSourceClass() { return optionsRepository.get(String.class, REALDATASOURCECLASS); }
@Override public String getRealDataSourceProperties() { return optionsRepository.get(String.class, REALDATASOURCEPROPERTIES); }
@Test public void testSetSetOverride() { optRepo.initCompleted(); optRepo.setSet(String.class, "option1", "value1,value2"); Assert.assertEquals(new HashSet<String>(Arrays.asList("value1", "value2")), optRepo.get(String.class, "option1")); optRepo.setSet(String.class, "option1", "value3,value4"); Assert.assertEquals(new HashSet<String>(Arrays.asList("value3", "value4")), optRepo.get(String.class, "option1")); }
@Test public void testSetSetEmptyStringNullsValue() { optRepo.initCompleted(); optRepo.setSet(String.class, "option1", "foo"); Assert.assertEquals(new HashSet<String>(Arrays.asList("foo")), optRepo.get(String.class, "option1")); optRepo.setSet(String.class, "option1", ""); Assert.assertNull(optRepo.get(String.class, "option1")); }
@Test public void testUnSetUsesDefaultForNullValue() { optRepo.initCompleted(); optRepo.set(String.class, "option1", "foo"); Assert.assertEquals("foo", optRepo.get(String.class, "option1")); optRepo.setOrUnSet(String.class, "option1", null, "default"); Assert.assertEquals("default", optRepo.get(String.class, "option1")); }
@Test(expected = IllegalStateException.class) public void testGetPrioToInitCompletedFails() { optRepo.set(String.class, "option1", ""); Assert.assertEquals("", optRepo.get(String.class, "option1")); }
@Test public void testUnSetIgnoresDefaultForValueNotNull() { optRepo.initCompleted(); optRepo.set(String.class, "option1", "foo"); Assert.assertEquals("foo", optRepo.get(String.class, "option1")); optRepo.setOrUnSet(String.class, "option1", "bar", "default"); Assert.assertEquals("bar", optRepo.get(String.class, "option1")); }
@Test public void testUnSetSetsToNullForDefaultAndValueNull() { optRepo.initCompleted(); optRepo.set(String.class, "option1", "foo"); Assert.assertEquals("foo", optRepo.get(String.class, "option1")); optRepo.setOrUnSet(String.class, "option1", null, null); Assert.assertNull(optRepo.get(String.class, "option1")); } }
@Test public void testSetGetSimple() { optRepo.initCompleted(); optRepo.set(String.class, "option1", "value1"); Assert.assertEquals("value1", optRepo.get(String.class, "option1")); }