org.zalando.riptide.faults.Predicates Maven / Gradle / Ivy
package org.zalando.riptide.faults;
import org.apiguardian.api.API;
import java.util.function.Predicate;
import java.util.stream.Stream;
import static org.apiguardian.api.API.Status.EXPERIMENTAL;
@API(status = EXPERIMENTAL)
public final class Predicates {
private Predicates() {
// nothing to do
}
@SafeVarargs
public static Predicate or(
final Predicate predicate,
final Predicate... predicates) {
return Stream.of(predicates).reduce(predicate, Predicate::or);
}
public static Predicate alwaysTrue() {
return ignored -> true;
}
public static Predicate alwaysFalse() {
return ignored -> false;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy