@Override public void setExcludecategories(String excludecategories) { optionsRepository.set(String.class, EXCLUDECATEGORIES, excludecategories); optionsRepository.setSet(Category.class, EXCLUDECATEGORIES_SET, excludecategories); }
@Override public void setModulelist(String modulelist) { optionsRepository.setSet(String.class, MODULE_NAMES, modulelist); // setting effective string optionsRepository.set(String.class, MODULELIST, P6Util.joinNullSafe(optionsRepository.getSet(String.class, MODULE_NAMES), ",")); optionsRepository.setSet(P6Factory.class, MODULE_FACTORIES, modulelist); }
@Test(expected = IllegalArgumentException.class) public void testSetSetForDeprecatedMinusPrefixOnFirstValueFails() { optRepo.setSet(String.class, "option1", "-value1,value2"); }
@Override public void setDriverlist(final String driverlist) { optionsRepository.setSet(String.class, DRIVER_NAMES, driverlist); // setting effective string optionsRepository.set(String.class, DRIVERLIST, P6Util.joinNullSafe(optionsRepository.getSet(String.class, DRIVER_NAMES), ",")); }
@Test(expected = IllegalArgumentException.class) public void testSetSetForDeprecatedMinusPrefixOnNextValueFails() { optRepo.setSet(String.class, "option1", "value1,-value2"); }
@Override public void setExclude(String exclude) { optionsRepository.setSet(String.class, EXCLUDE_LIST, exclude); // setting effective string optionsRepository.set(String.class, EXCLUDE, P6Util.joinNullSafe(optionsRepository.getSet(String.class, EXCLUDE_LIST), ",")); optionsRepository.setOrUnSet(Pattern.class, INCLUDE_EXCLUDE_PATTERN, computeIncludeExcludePattern(), defaults.get(INCLUDE_EXCLUDE_PATTERN)); }
@Override public void setInclude(String include) { optionsRepository.setSet(String.class, INCLUDE_LIST, include); // setting effective string optionsRepository.set(String.class, INCLUDE, P6Util.joinNullSafe(optionsRepository.getSet(String.class, INCLUDE_LIST), ",")); optionsRepository.setOrUnSet(Pattern.class, INCLUDE_EXCLUDE_PATTERN, computeIncludeExcludePattern(), defaults.get(INCLUDE_EXCLUDE_PATTERN)); }
@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")); }
@Override public void setExcludecategories(String excludecategories) { optionsRepository.set(String.class, EXCLUDECATEGORIES, excludecategories); optionsRepository.setSet(Category.class, EXCLUDECATEGORIES_SET, excludecategories); }
@Override public void setModulelist(String modulelist) { optionsRepository.setSet(String.class, MODULE_NAMES, modulelist); // setting effective string optionsRepository.set(String.class, MODULELIST, P6Util.joinNullSafe(optionsRepository.getSet(String.class, MODULE_NAMES), ",")); optionsRepository.setSet(P6Factory.class, MODULE_FACTORIES, modulelist); }
@Override public void setDriverlist(final String driverlist) { optionsRepository.setSet(String.class, DRIVER_NAMES, driverlist); // setting effective string optionsRepository.set(String.class, DRIVERLIST, P6Util.joinNullSafe(optionsRepository.getSet(String.class, DRIVER_NAMES), ",")); }
@Override public void setInclude(String include) { optionsRepository.setSet(String.class, INCLUDE_LIST, include); // setting effective string optionsRepository.set(String.class, INCLUDE, P6Util.joinNullSafe(optionsRepository.getSet(String.class, INCLUDE_LIST), ",")); optionsRepository.setOrUnSet(Pattern.class, INCLUDE_EXCLUDE_PATTERN, computeIncludeExcludePattern(), defaults.get(INCLUDE_EXCLUDE_PATTERN)); }
@Override public void setExclude(String exclude) { optionsRepository.setSet(String.class, EXCLUDE_LIST, exclude); // setting effective string optionsRepository.set(String.class, EXCLUDE, P6Util.joinNullSafe(optionsRepository.getSet(String.class, EXCLUDE_LIST), ",")); optionsRepository.setOrUnSet(Pattern.class, INCLUDE_EXCLUDE_PATTERN, computeIncludeExcludePattern(), defaults.get(INCLUDE_EXCLUDE_PATTERN)); }