Package org.icij.datashare.batch
Interface BatchSearchRepository
-
- All Superinterfaces:
AutoCloseable,Closeable
public interface BatchSearchRepository extends Closeable
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classBatchSearchRepository.WebQuery
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleandelete(User user, String batchId)booleandeleteAll(User user)BatchSearchget(String id)BatchSearchget(User user, String batchId)BatchSearchget(User user, String batchId, boolean withQueries)Map<String,Integer>getQueries(User user, String batchId, int from, int size, String search, String orderBy)Map<String,Integer>getQueries(User user, String batchId, int from, int size, String search, String orderBy, int maxResults)List<String>getQueued()List<BatchSearchRecord>getRecords(User user, List<String> projectsIds)List<BatchSearchRecord>getRecords(User user, List<String> projectsIds, BatchSearchRepository.WebQuery webQuery)List<SearchResult>getResults(User user, String batchSearchId)List<SearchResult>getResults(User user, String batchId, BatchSearchRepository.WebQuery webQuery)intgetResultsTotal(User user, String batchId, BatchSearchRepository.WebQuery webQuery)intgetTotal(User user, List<String> projectsIds, BatchSearchRepository.WebQuery webQuery)booleanpublish(User user, String batchId, boolean published)booleanreset(String batchId)booleansave(BatchSearch batchSearch)booleansaveResults(String batchSearchId, String query, List<Document> documents)booleansetState(String batchSearchId, BatchSearchRecord.State state)booleansetState(String batchSearchId, SearchException error)
-
-
-
Method Detail
-
save
boolean save(BatchSearch batchSearch)
-
setState
boolean setState(String batchSearchId, BatchSearchRecord.State state)
-
setState
boolean setState(String batchSearchId, SearchException error)
-
deleteAll
boolean deleteAll(User user)
-
getRecords
List<BatchSearchRecord> getRecords(User user, List<String> projectsIds)
-
getTotal
int getTotal(User user, List<String> projectsIds, BatchSearchRepository.WebQuery webQuery)
-
getRecords
List<BatchSearchRecord> getRecords(User user, List<String> projectsIds, BatchSearchRepository.WebQuery webQuery)
-
getResults
List<SearchResult> getResults(User user, String batchSearchId)
-
getResults
List<SearchResult> getResults(User user, String batchId, BatchSearchRepository.WebQuery webQuery)
-
getResultsTotal
int getResultsTotal(User user, String batchId, BatchSearchRepository.WebQuery webQuery)
-
get
BatchSearch get(String id)
-
get
BatchSearch get(User user, String batchId)
-
get
BatchSearch get(User user, String batchId, boolean withQueries)
-
getQueries
Map<String,Integer> getQueries(User user, String batchId, int from, int size, String search, String orderBy)
-
getQueries
Map<String,Integer> getQueries(User user, String batchId, int from, int size, String search, String orderBy, int maxResults)
-
reset
boolean reset(String batchId)
-
-