001package de.deepamehta.plugins.time;
002
003import de.deepamehta.core.Association;
004import de.deepamehta.core.Topic;
005
006import java.util.Collection;
007
008
009
010public interface TimeService {
011
012    // === Timestamps ===
013
014    long getCreationTime(long objectId);
015
016    long getModificationTime(long objectId);
017
018    // === Retrieval ===
019
020    Collection<Topic> getTopicsByCreationTime(long from, long to);
021
022    Collection<Topic> getTopicsByModificationTime(long from, long to);
023
024    Collection<Association> getAssociationsByCreationTime(long from, long to);
025
026    Collection<Association> getAssociationsByModificationTime(long from, long to);
027}