001package org.deepamehta.plugins.littlehelpers;
002
003
004import de.deepamehta.core.Topic;
005import java.util.ArrayList;
006import java.util.List;
007
008/**
009 * A plugin-service helping with DeepaMehta 4 plugin development.
010 *
011 * @author Malte Reißig (<malte@mikromedia.de>)
012 * @website http://github.com/mukil/dm4-littlehelpers
013 * @version 0.2 - compatible with DM 4.7
014 */
015public interface LittleHelpersService {
016
017    List<SuggestionViewModel> getTopicSuggestions(String query);
018
019    List<Topic> getTopicSuggestions(String query, String typeUri);
020
021    ArrayList<Topic> getTopicListSortedByCreationTime(ArrayList<Topic> list);
022
023    ArrayList<Topic> getTopicListSortedByModificationTime(ArrayList<Topic> list);
024
025    String getStandardTopicsInTimeRange(String modifiedOrCreated, long from, long to);
026
027    String getTopicIndexForTimeRange(String modifiedOrCreated, long from, long to);
028
029}