Class TabularRowsController
java.lang.Object
org.diabetestechnology.drh.service.http.hub.prime.ux.TabularRowsController
-
Constructor Summary
ConstructorsConstructorDescriptionTabularRowsController
(UdiSecondaryDbConfig udiPrimeDbConfig, AuditService auditService, UserNameService userNameService, PartyService partyService) -
Method Summary
Modifier and TypeMethodDescriptioncustomAllStudyPopulationTabularRows
(TabularRowsRequest payload, boolean includeGeneratedSqlInResp, boolean includeGeneratedSqlInErrorResp) customDashboardTabularRows
(TabularRowsRequest payload, boolean includeGeneratedSqlInResp, boolean includeGeneratedSqlInErrorResp) extractFilters
(Map<String, TabularRowsRequest.FilterModel> filterModel) extractSortModelJson
(TabularRowsRequest request) fetchTableData
(String schemaName, String viewName, TabularRowsRequest payload, boolean includeGeneratedSqlInResp, boolean includeGeneratedSqlInErrorResp) tabularRows
(String schemaName, String masterTableNameOrViewName, TabularRowsRequest payload, boolean includeGeneratedSqlInResp, boolean includeGeneratedSqlInErrorResp)
-
Constructor Details
-
TabularRowsController
public TabularRowsController(UdiSecondaryDbConfig udiPrimeDbConfig, AuditService auditService, UserNameService userNameService, PartyService partyService)
-
-
Method Details
-
tabularRows
@PostMapping(value={"/api/ux/tabular/jooq/{masterTableNameOrViewName}.json","/api/ux/tabular/jooq/{schemaName}/{masterTableNameOrViewName}.json"}, consumes="application/json", produces="application/json") @ResponseBody public TabularRowsResponse<?> tabularRows(@PathVariable(required=false) String schemaName, @PathVariable String masterTableNameOrViewName, @RequestBody @Nonnull TabularRowsRequest payload, @RequestHeader(value="X-Include-Generated-SQL-In-Response",required=false) boolean includeGeneratedSqlInResp, @RequestHeader(value="X-Include-Generated-SQL-In-Error-Response",required=false,defaultValue="true") boolean includeGeneratedSqlInErrorResp) -
fetchTableData
@PostMapping(value="/api/ux/tabular/file/jooq/{schemaName}/{viewName}.json", consumes="application/json", produces="application/json") @ResponseBody public TabularRowsResponse<?> fetchTableData(@PathVariable String schemaName, @PathVariable String viewName, @RequestBody TabularRowsRequest payload, @RequestHeader(value="X-Include-Generated-SQL-In-Response",required=false) boolean includeGeneratedSqlInResp, @RequestHeader(value="X-Include-Generated-SQL-In-Error-Response",required=false,defaultValue="true") boolean includeGeneratedSqlInErrorResp) -
customDashboardTabularRows
@PostMapping(value="/api/ux/tabular/jooq/study/dashboard/dashboard_all_research_study_view.json", consumes="application/json", produces="application/json") @ResponseBody public TabularRowsResponse<?> customDashboardTabularRows(@RequestBody @Nonnull TabularRowsRequest payload, @RequestHeader(value="X-Include-Generated-SQL-In-Response",required=false) boolean includeGeneratedSqlInResp, @RequestHeader(value="X-Include-Generated-SQL-In-Error-Response",required=false,defaultValue="true") boolean includeGeneratedSqlInErrorResp) -
customAllStudyPopulationTabularRows
@PostMapping(value="/api/ux/tabular/jooq/research-study/population/dashboard.json", consumes="application/json", produces="application/json") @ResponseBody public TabularRowsResponse<?> customAllStudyPopulationTabularRows(@RequestBody @Nonnull TabularRowsRequest payload, @RequestHeader(value="X-Include-Generated-SQL-In-Response",required=false) boolean includeGeneratedSqlInResp, @RequestHeader(value="X-Include-Generated-SQL-In-Error-Response",required=false,defaultValue="true") boolean includeGeneratedSqlInErrorResp) throws com.fasterxml.jackson.core.JsonProcessingException - Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
extractFilters
-
extractSortModelJson
-