default Object getObject(String name) { return PropertyResolverUtils.getObject(this, name); } }
default Object getObject(String name) { return PropertyResolverUtils.getObject(this, name); } }
public static String getString(PropertyResolver resolver, String name) { Object value = getObject(resolver, name); return Objects.toString(value, null); }
public static String getString(Map<String, ?> props, String name) { Object value = getObject(props, name); return Objects.toString(value, null); }
public static String getString(Map<String, ?> props, String name) { Object value = getObject(props, name); return Objects.toString(value, null); }
public static String getString(PropertyResolver resolver, String name) { Object value = getObject(resolver, name); return Objects.toString(value, null); }
public static Charset getCharset(PropertyResolver resolver, String name, Charset defaultValue) { Object value = getObject(resolver, name); return (value == null) ? defaultValue : toCharset(value); }
public static Charset getCharset(Map<String, ?> props, String name, Charset defaultValue) { Object value = getObject(props, name); return (value == null) ? defaultValue : toCharset(value); }
public static Charset getCharset(PropertyResolver resolver, String name, Charset defaultValue) { Object value = getObject(resolver, name); return (value == null) ? defaultValue : toCharset(value); }
public static Charset getCharset(Map<String, ?> props, String name, Charset defaultValue) { Object value = getObject(props, name); return (value == null) ? defaultValue : toCharset(value); }
public static boolean getBooleanProperty(PropertyResolver resolver, String name, boolean defaultValue) { return toBoolean(getObject(resolver, name), defaultValue); }
public static boolean getBooleanProperty(Map<String, ?> props, String name, boolean defaultValue) { return toBoolean(getObject(props, name), defaultValue); }
public static boolean getBooleanProperty(Map<String, ?> props, String name, boolean defaultValue) { return toBoolean(getObject(props, name), defaultValue); }
public static boolean getBooleanProperty(PropertyResolver resolver, String name, boolean defaultValue) { return toBoolean(getObject(resolver, name), defaultValue); }
/** * Unwinds the resolvers hierarchy until found one with a non-{@code null} value * for the requested property or reached top. * * @param resolver The {@link PropertyResolver} to start from - ignored if {@code null} * @param name The requested property name * @return The found properties {@link Map} or {@code null} */ public static Map<String, Object> resolvePropertiesSource(PropertyResolver resolver, String name) { String key = ValidateUtils.checkNotNullAndNotEmpty(name, "No property name"); for (PropertyResolver r = resolver; r != null; r = r.getParentPropertyResolver()) { Map<String, Object> props = r.getProperties(); Object value = getObject(props, key); if (value != null) { return props; } } return null; }
/** * Unwinds the resolvers hierarchy until found one with a non-{@code null} value * for the requested property or reached top. If still no value found and the key * starts with "org.apache.sshd" then the system properties are also * consulted * * @param resolver The {@link PropertyResolver} to start from - ignored if {@code null} * @param name The requested property name * @return The found value or {@code null} */ public static Object resolvePropertyValue(PropertyResolver resolver, String name) { String key = ValidateUtils.checkNotNullAndNotEmpty(name, "No property name"); for (PropertyResolver r = resolver; r != null; r = r.getParentPropertyResolver()) { Map<String, ?> props = r.getProperties(); Object value = getObject(props, key); if (value != null) { return value; } } return null; }
Object phase = PropertyResolverUtils.getObject(s, ServerAuthenticationManager.WELCOME_BANNER_PHASE); phase = PropertyResolverUtils.toEnum(WelcomeBannerPhase.class, phase, true, WelcomeBannerPhase.VALUES); welcomePhase = (phase == null) ? ServerAuthenticationManager.DEFAULT_BANNER_PHASE : (WelcomeBannerPhase) phase;
Object phase = PropertyResolverUtils.getObject(s, ServerAuthenticationManager.WELCOME_BANNER_PHASE); phase = PropertyResolverUtils.toEnum(WelcomeBannerPhase.class, phase, true, WelcomeBannerPhase.VALUES); welcomePhase = (phase == null) ? ServerAuthenticationManager.DEFAULT_BANNER_PHASE : (WelcomeBannerPhase) phase;