private List getList()

in impl/src/main/java/org/apache/geronimo/config/cdi/ConfigInjectionBean.java [192:210]


    private List getList(final String key, final Class clazzParam, final String defaultValue, final boolean nullable) {
        final ConfigImpl config = getConfig();
        ConfigValueImpl configValue = config
                .access(key)
                .as(clazzParam)
                .asList()
                .evaluateVariables(true);

        if (defaultValue != null)
        {
            configValue.withStringDefault(defaultValue);
        }
        else if (nullable) // list default is emptyList, reset it for nullable values
        {
            configValue.withDefault(null);
        }

        return (List) configValue.get();
    }