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 }