public static T getSetting()

in src/main/java/org/elasticsearch/repository/oss/OssRepository.java [86:97]


    public static <T> T getSetting(Setting<T> setting, RepositoryMetaData metadata) {
        T value = setting.get(metadata.settings());
        if (value == null) {
            throw new RepositoryException(metadata.name(),
                "Setting [" + setting.getKey() + "] is not defined for repository");
        }
        if ((value instanceof String) && (Strings.hasText((String)value)) == false) {
            throw new RepositoryException(metadata.name(),
                "Setting [" + setting.getKey() + "] is empty for repository");
        }
        return value;
    }