All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.intelie.live.plugins.messenger.search.SearchableEventHandler Maven / Gradle / Ivy

The newest version!
package net.intelie.live.plugins.messenger.search;

import net.intelie.live.Query;
import net.intelie.live.UserDef;
import net.intelie.live.plugins.messenger.search.document.SearchField;
import net.intelie.live.plugins.messenger.search.document.SearchableDoc;

import java.util.List;
import java.util.Map;
import java.util.Set;

public interface SearchableEventHandler {

    String searchableName();

    Set searchableFields();

    Query createQuery(Long lastTimestamp);

    List eventToSearchable(String uid, Map event);

    List> loadFoundEvents(UserDef userDef, List foundDocs) throws Exception;
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy