
no.nav.common.utils.FunctionalUtils Maven / Gradle / Ivy
package no.nav.common.utils;
import no.nav.common.utils.fn.UnsafeBiConsumer;
import no.nav.common.utils.fn.UnsafeConsumer;
import no.nav.common.utils.fn.UnsafeFunction;
import no.nav.common.utils.fn.UnsafeSupplier;
import java.util.Optional;
import java.util.function.*;
public class FunctionalUtils {
public static BiConsumer sneaky(UnsafeBiConsumer unsafeBiConsumer) {
return unsafeBiConsumer;
}
public static Consumer sneaky(UnsafeConsumer unsafeBiConsumer) {
return unsafeBiConsumer;
}
public static Supplier sneaky(UnsafeSupplier unsafeBiConsumer) {
return unsafeBiConsumer;
}
public static Function sneakyFunction(UnsafeFunction function) {
return function;
}
public static Function> combineOptional(Optional optionalB, BiFunction biConsumer) {
return a -> optionalB.map(b -> biConsumer.apply(a, b));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy