Interface EnterpriseSearchService
-
- All Known Implementing Classes:
RestEnterpriseSearchService
@Consumes("application/json") @Produces("application/json") public interface EnterpriseSearchService
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description com.logicaldoc.webservice.model.WSDocument[]
findByParameters(Long templateId, WSCriterion[] criteria, String order, Integer maxResults)
Allows a user to retrieve all documents that match the list of criteria and that belong to the template with the given identifier.com.logicaldoc.webservice.model.WSDocument[]
findDocumentsByParameters(Long templateId, WSCriterion[] criteria, String order, Integer maxResults)
Allows a user to retrieve all documents that match the list of criteria and that belong to the template with the given identifier.String[][]
queryDocuments(String select, String tables, String where, String order, Integer maxResults)
Queries the database to search for documents.
-
-
-
Method Detail
-
findByParameters
@POST @Path("/findByParameters") com.logicaldoc.webservice.model.WSDocument[] findByParameters(@QueryParam("templateId") Long templateId, WSCriterion[] criteria, @QueryParam("order") String order, @QueryParam("maxResults") Integer maxResults) throws Exception
Allows a user to retrieve all documents that match the list of criteria and that belong to the template with the given identifier. It also retrieves regular documents and aliases.- Parameters:
templateId
- the type of documents to be retrievedcriteria
- an array of search criteria that must be metorder
- optional order expression (eg. creation desc)maxResults
- maximum number of results- Returns:
- Collection of found documents
- Throws:
Exception
- error in the server application
-
findDocumentsByParameters
@POST @Path("/findDocumentsByParameters") com.logicaldoc.webservice.model.WSDocument[] findDocumentsByParameters(@QueryParam("templateId") Long templateId, WSCriterion[] criteria, @QueryParam("order") String order, @QueryParam("maxResults") Integer maxResults) throws Exception
Allows a user to retrieve all documents that match the list of criteria and that belong to the template with the given identifier. Retrieves only regular documents.- Parameters:
templateId
- the type of documents to be retrievedcriteria
- an array of search criteria that must be metorder
- optional order expression (eg. creation desc)maxResults
- maximum number of results- Returns:
- Collection of found documents
- Throws:
Exception
- error in the server application
-
queryDocuments
@POST @Path("/queryDocuments") @Consumes("application/x-www-form-urlencoded") String[][] queryDocuments(@FormParam("select") String select, @FormParam("tables") String tables, @FormParam("where") String where, @FormParam("order") String order, @FormParam("maxResults") Integer maxResults) throws Exception
Queries the database to search for documents. The query is composed as: SELECT $select FROM ld_document DOC $tables WHERE $where $order;- Parameters:
select
- columns to returntables
- additional tables to join with ld_doumentwhere
- query conditionsorder
- optional clause for ordering or grouping the resultsmaxResults
- maximum number of results- Returns:
- Collection of found folders
- Throws:
Exception
- error in the server application
-
-