throw new IllegalArgumentException("Key: \"" + key + "\" too long"); final Option<String> option = userSettings.getString(key); for (String value : option) { if (value.length() > UserSettingsService.MAX_STRING_VALUE_LENGTH) { settingsMap.put(key, "L" + value); for (String value : userSettings.getString(key)) { settingsMap.put(key, "S" + value);
private void checkLongUpdateValue(UserSettings userSettings) { Option<Long> longValue = userSettings.getLong(KEY_1); assertFalse(longValue.isEmpty()); assertEquals(LONG_VALUE, (long) longValue.get()); // check the other value types are empty Option<Boolean> booleanValue = userSettings.getBoolean(KEY_1); assertTrue(booleanValue.isEmpty()); Option<String> stringValue = userSettings.getString(KEY_1); assertTrue(stringValue.isEmpty()); }
private void checkBooleanUpdateValue(UserSettings userSettings) { Option<Boolean> booleanValue = userSettings.getBoolean(KEY_1); assertFalse("boolean value should be present", booleanValue.isEmpty()); assertTrue("boolean value should be true", booleanValue.get()); // check the other value types are empty Option<String> stringValue = userSettings.getString(KEY_1); assertTrue("there should be no string type", stringValue.isEmpty()); Option<Long> longValue = userSettings.getLong(KEY_1); assertTrue("there should be no long type", longValue.isEmpty()); }
private void checkStringUpdateValue(UserSettings userSettings) { Option<String> stringValue = userSettings.getString(KEY_1); assertFalse(stringValue.isEmpty()); assertEquals(STRING_VALUE, stringValue.get()); // check the other value types are empty Option<Boolean> booleanValue = userSettings.getBoolean(KEY_1); assertTrue(booleanValue.isEmpty()); Option<Long> longValue = userSettings.getLong(KEY_1); assertTrue(longValue.isEmpty()); }