package de.deepamehta.time; import de.deepamehta.core.Association; import de.deepamehta.core.DeepaMehtaObject; import de.deepamehta.core.Topic; import java.util.Collection; public interface TimeService { // === Timestamps === long getCreationTime(long objectId); long getModificationTime(long objectId); // --- void setModified(DeepaMehtaObject object); // === Retrieval === Collection<Topic> getTopicsByCreationTime(long from, long to); Collection<Topic> getTopicsByModificationTime(long from, long to); Collection<Association> getAssociationsByCreationTime(long from, long to); Collection<Association> getAssociationsByModificationTime(long from, long to); }