Skip to content

Instantly share code, notes, and snippets.

package no.nav.apiapp;
import org.junit.jupiter.api.extension.ExtendWith;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
@Retention(RetentionPolicy.RUNTIME)
@ExtendWith(AssumeConnectionCondition.class)
public @interface AssumeConnection {
@korsveien
korsveien / SealedResult.java
Created May 1, 2020 12:33
Example of mimicking a sealed class in java
import java.util.Optional;
import java.util.function.Supplier;
import static java.util.Optional.ofNullable;
public abstract class SealedResult {
private SealedResult() {
}
public static class Ok<V> extends SealedResult {