Example usage for org.springframework.boot.env PropertySourceLoader getFileExtensions

List of usage examples for org.springframework.boot.env PropertySourceLoader getFileExtensions

Introduction

In this page you can find the example usage for org.springframework.boot.env PropertySourceLoader getFileExtensions.

Prototype

String[] getFileExtensions();

Source Link

Document

Returns the file extensions that the loader supports (excluding the '.').

Usage

From source file:org.springframework.boot.env.PropertySourcesLoader.java

private boolean canLoadFileExtension(PropertySourceLoader loader, Resource resource) {
    String filename = resource.getFilename().toLowerCase();
    for (String extension : loader.getFileExtensions()) {
        if (filename.endsWith("." + extension.toLowerCase())) {
            return true;
        }/*www.j av a 2 s  .c  om*/
    }
    return false;
}

From source file:org.springframework.boot.env.PropertySourcesLoader.java

/**
 * Returns all file extensions that could be loaded.
 * @return the file extensions//  w  w  w  .j a va2  s .  c  om
 */
public Set<String> getAllFileExtensions() {
    Set<String> fileExtensions = new LinkedHashSet<String>();
    for (PropertySourceLoader loader : this.loaders) {
        fileExtensions.addAll(Arrays.asList(loader.getFileExtensions()));
    }
    return fileExtensions;
}