de.bild.codec.DelegatingCodec Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of polymorphia Show documentation
Show all versions of polymorphia Show documentation
A very fast POJO codec for MongoDB (used in conjunction with the Mongo Java Driver) that handles generic types as well as polymorphic class hierarchies
package de.bild.codec;
import org.bson.codecs.Codec;
public interface DelegatingCodec {
Codec getDelegate();
default Codec unWrapRecursively() {
Codec delegate;
do {
delegate = getDelegate();
} while (delegate instanceof DelegatingCodec);
return delegate;
}
}