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