.. java:import:: org.motechproject.mds.domain EntityType .. java:import:: org.motechproject.mds.query Property .. java:import:: org.motechproject.mds.query PropertyBuilder .. java:import:: org.motechproject.mds.query QueryParams .. java:import:: org.motechproject.mds.query QueryUtil .. java:import:: org.motechproject.mds.service HistoryService .. java:import:: org.motechproject.mds.util PropertyUtil .. java:import:: org.slf4j Logger .. java:import:: org.slf4j LoggerFactory .. java:import:: org.springframework.transaction.annotation Transactional .. java:import:: javax.jdo PersistenceManager .. java:import:: javax.jdo Query .. java:import:: java.util ArrayList .. java:import:: java.util Collection .. java:import:: java.util List HistoryServiceImpl ================== .. java:package:: org.motechproject.mds.service.impl :noindex: .. java:type:: public class HistoryServiceImpl extends BasePersistenceService implements HistoryService Default implementation of \ :java:ref:`org.motechproject.mds.service.HistoryService`\ interface. Methods ------- countHistoryRecords ^^^^^^^^^^^^^^^^^^^ .. java:method:: @Override public long countHistoryRecords(Object instance) :outertype: HistoryServiceImpl create ^^^^^^ .. java:method:: @Override protected Object create(Class clazz, Object src, EntityType type) :outertype: HistoryServiceImpl getHistoryForInstance ^^^^^^^^^^^^^^^^^^^^^ .. java:method:: @Override @Transactional public List getHistoryForInstance(Object instance, QueryParams queryParams) :outertype: HistoryServiceImpl record ^^^^^^ .. java:method:: @Override @Transactional public void record(Object instance) :outertype: HistoryServiceImpl remove ^^^^^^ .. java:method:: @Override @Transactional public void remove(Object instance) :outertype: HistoryServiceImpl setTrashFlag ^^^^^^^^^^^^ .. java:method:: @Override @Transactional public void setTrashFlag(Object instance, Object trash, boolean flag) :outertype: HistoryServiceImpl