Skip to content

Instantly share code, notes, and snippets.

View DanielGronau's full-sized avatar

Daniel Gronau DanielGronau

  • Ecolytiq GmbH
  • Sandersdorf-Brehna
View GitHub Profile
@DanielGronau
DanielGronau / Optional2.java
Created February 25, 2019 21:33
Helper class for dealing with 2 Optionals simultaneously
package dgronau;
import java.util.Objects;
import java.util.Optional;
import java.util.function.*;
public class Optional2<A, B> {
private final Optional<A> first;
private final Optional<B> second;
@DanielGronau
DanielGronau / properties.kt
Created October 30, 2021 11:29
Suggestion for Property DSL
import java.math.BigInteger
abstract class Constraint
abstract class Property {
abstract val required: Boolean
abstract val constraints: List<Constraint>
}
abstract class DocumentConstraint : Constraint()