package eu.dnetlib.dhp.schema.action; import java.io.Serializable; import com.fasterxml.jackson.databind.annotation.JsonDeserialize; import eu.dnetlib.dhp.schema.oaf.Oaf; @JsonDeserialize(using = AtomicActionDeserializer.class) public class AtomicAction implements Serializable { private Class clazz; private T payload; public AtomicAction() { } public AtomicAction(Class clazz, T payload) { this.clazz = clazz; this.payload = payload; } public Class getClazz() { return clazz; } public void setClazz(Class clazz) { this.clazz = clazz; } public T getPayload() { return payload; } public void setPayload(T payload) { this.payload = payload; } }