@Singleton @Path(value="table") public class TableService extends ApplicationServices
Modifier and Type | Class and Description |
---|---|
static class |
TableService.ExportTask |
Modifier and Type | Field and Description |
---|---|
protected CollectionRegistry |
collectionRegistry |
protected com.mongodb.client.MongoDatabase |
database |
protected ExportTaskManager |
exportTaskManager |
protected int |
maxTime |
configuration, controller
Constructor and Description |
---|
TableService() |
Modifier and Type | Method and Description |
---|---|
String |
createExport(String collectionID,
javax.ws.rs.core.UriInfo uriInfo) |
void |
destroy() |
ExportTaskManager.ExportStatus |
getExport(String reportID) |
List<String> |
getTableColumnDistinct(String collectionID,
String column,
javax.ws.rs.core.UriInfo uriInfo) |
DataTableResponse |
getTableData_Get(String collectionID,
javax.ws.rs.core.UriInfo uriInfo) |
DataTableResponse |
getTableData_Post(String collectionID,
javax.ws.rs.core.MultivaluedMap<String,String> form,
javax.ws.rs.core.UriInfo uriInfo) |
void |
init() |
List<String> |
searchIdsBy(String collectionID,
String columnName,
String searchValue) |
getWebPlugins
getContext, getExecutionRunnable, getObjectDrainer, getObjectEnricher, getScheduler, getSession, setSession
protected CollectionRegistry collectionRegistry
protected com.mongodb.client.MongoDatabase database
protected int maxTime
protected ExportTaskManager exportTaskManager
@PostConstruct public void init() throws Exception
init
in class AbstractServices
Exception
@PreDestroy public void destroy()
@POST @Path(value="/{id}/data") @Consumes(value="application/x-www-form-urlencoded") @Produces(value="application/json") public DataTableResponse getTableData_Post(@PathParam(value="id") String collectionID, javax.ws.rs.core.MultivaluedMap<String,String> form, @Context javax.ws.rs.core.UriInfo uriInfo) throws Exception
Exception
@GET @Path(value="/{id}/data") @Produces(value="application/json") public DataTableResponse getTableData_Get(@PathParam(value="id") String collectionID, @Context javax.ws.rs.core.UriInfo uriInfo) throws Exception
Exception
@GET @Path(value="/{id}/column/{column}/distinct") @Produces(value="application/json") public List<String> getTableColumnDistinct(@PathParam(value="id") String collectionID, @PathParam(value="column") String column, @Context javax.ws.rs.core.UriInfo uriInfo) throws Exception
Exception
@POST @Path(value="/{id}/searchIdsBy/{column}") @Produces(value="application/json") @Consumes(value="application/json") public List<String> searchIdsBy(@PathParam(value="id") String collectionID, @PathParam(value="column") String columnName, String searchValue) throws Exception
Exception
@GET @Path(value="/{id}/export") @Produces(value="application/json") public String createExport(@PathParam(value="id") String collectionID, @Context javax.ws.rs.core.UriInfo uriInfo) throws Exception
Exception
@GET @Path(value="/exports/{id}") @Produces(value="application/json") public ExportTaskManager.ExportStatus getExport(@PathParam(value="id") String reportID) throws Exception
Exception
Copyright © 2020. All rights reserved.