![JAR search and dependency download from the Maven repository](/logo.png)
com.netflix.archaius.persisted2.AbstractScopePredicate Maven / Gradle / Ivy
package com.netflix.archaius.persisted2;
import java.util.Map;
import java.util.Set;
import java.util.Map.Entry;
public abstract class AbstractScopePredicate implements ScopePredicate {
@Override
public boolean evaluate(Map> scopes) {
for (Entry> scope : scopes.entrySet()) {
// TODO: split into list
if (!scope.getValue().isEmpty() &&
!scope.getValue().contains(getScope(scope.getKey()).toLowerCase())) {
return false;
}
}
return true;
}
protected abstract String getScope(String key);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy