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