package net.petrikainulainen.spring.datasolr.todo.service; import net.petrikainulainen.spring.datasolr.todo.document.TodoDocument; import net.petrikainulainen.spring.datasolr.todo.model.Todo; import org.springframework.data.domain.Pageable; import java.util.List; /** * @author Petri Kainulainen */ public interface TodoIndexService { public void addToIndex(Todo todoEntry); public long countSearchResults(String searchTerm); public void deleteFromIndex(Long id); public List<TodoDocument> search(String searchTerm, Pageable page); public void update(Todo todoEntry); }