//Dstl (c) Crown Copyright 2017
package uk.gov.dstl.baleen.history.utils;
import uk.gov.dstl.baleen.core.history.HistoryEvent;
import uk.gov.dstl.baleen.core.history.Recordable;
import uk.gov.dstl.baleen.core.history.impl.HistoryEventImpl;
import uk.gov.dstl.baleen.core.history.impl.RecordableImpl;
import com.fasterxml.jackson.databind.module.SimpleModule;
/**
* A Jackson module which map History interfaces to implementations.
*
*
*
*/
public class HistoryModule extends SimpleModule {
private static final long serialVersionUID = 1L;
/**
* New instance.
*
*/
public HistoryModule() {
addAbstractTypeMapping(Recordable.class, RecordableImpl.class);
addAbstractTypeMapping(HistoryEvent.class, HistoryEventImpl.class);
}
}