public DataSource load()

in freemarker-generator-base/src/main/java/org/apache/freemarker/generator/base/datasource/loader/EnvironmentDataSourceLoader.java [45:56]


    public DataSource load(String source) {
        final NamedUri namedUri = NamedUriStringParser.parse(source);
        final String key = stripRootDir(namedUri.getUri().getPath());
        final String contentType = namedUri.getMimeTypeOrDefault(Mimetypes.MIME_TEXT_PLAIN);
        final String name = firstNonEmpty(namedUri.getName(), key, Location.ENVIRONMENT);
        final String group = namedUri.getGroupOrDefault(DEFAULT_GROUP);
        if (StringUtils.isEmpty(key)) {
            return DataSourceFactory.fromEnvironment(name, group, contentType);
        } else {
            return DataSourceFactory.fromEnvironment(name, group, key, contentType);
        }
    }