package uk.co.panaxiom.playjongo; import org.jongo.Mapper; import org.jongo.marshall.jackson.JacksonMapper; /** * Allows applications to provide a customized {@link Mapper}. */ public interface JongoMapperFactory { /** * Create the {@link Mapper} that shall be used by jongo. */ Mapper create(); static class DefaultFactory implements JongoMapperFactory { @Override public Mapper create() { return new JacksonMapper.Builder().build(); } } }