Class TabularRowsDatabaseFileInteractionControllerCustom
java.lang.Object
org.diabetestechnology.drh.service.http.pg.ux.TabularRowsDatabaseFileInteractionControllerCustom
@Controller
@Configuration
public class TabularRowsDatabaseFileInteractionControllerCustom
extends Object
-
Constructor Summary
ConstructorsConstructorDescriptionTabularRowsDatabaseFileInteractionControllerCustom
(UdiSecondaryDbConfig udiPrimeDbConfig, UserNameService userNameService, PartyService partyService, AuditService auditService) -
Method Summary
Modifier and TypeMethodDescriptionchildDatabaseFileInteraction
(String schemaName, String masterTableNameOrViewName, String fileInteractionId) childDatabaseFileInteractionModal
(String schemaName, String masterTableNameOrViewName, String fileInteractionId) com.fasterxml.jackson.databind.Module
parentDatabaseFileInteraction
(TabularRowsRequest payload, String schemaName, String masterTableNameOrViewName, String columns, boolean includeGeneratedSqlInResp, boolean includeGeneratedSqlInErrorResp) subDatabseFileInteraction
(String schemaName, String masterTableNameOrViewName, String studyId)
-
Constructor Details
-
TabularRowsDatabaseFileInteractionControllerCustom
public TabularRowsDatabaseFileInteractionControllerCustom(UdiSecondaryDbConfig udiPrimeDbConfig, UserNameService userNameService, PartyService partyService, AuditService auditService)
-
-
Method Details
-
jsonbModule
@Bean public com.fasterxml.jackson.databind.Module jsonbModule() -
parentDatabaseFileInteraction
@PostMapping("/api/ux/tabular/jooq/database/file/interaction/parent/{schemaName}/{masterTableNameOrViewName}.json") @ResponseBody public Object parentDatabaseFileInteraction(@RequestBody @Nonnull TabularRowsRequest payload, @PathVariable String schemaName, @PathVariable String masterTableNameOrViewName, @RequestParam(required=false,defaultValue="*") String columns, @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 SQLException - Throws:
SQLException
-
subDatabseFileInteraction
@GetMapping("/api/ux/tabular/jooq/database/file/interaction/sub/{schemaName}/{masterTableNameOrViewName}/study_id/{studyId}.json") @ResponseBody public Object subDatabseFileInteraction(@PathVariable(required=false) String schemaName, @PathVariable String masterTableNameOrViewName, @PathVariable String studyId) -
childDatabaseFileInteraction
@GetMapping("/api/ux/tabular/jooq/database/file/interaction/child/{schemaName}/{masterTableNameOrViewName}/file_interaction_id/{fileInteractionId}.json") @ResponseBody public Object childDatabaseFileInteraction(@PathVariable(required=false) String schemaName, @PathVariable String masterTableNameOrViewName, @PathVariable String fileInteractionId) -
childDatabaseFileInteractionModal
@GetMapping("/api/ux/tabular/jooq/database/file/interaction/child/modal/{schemaName}/{masterTableNameOrViewName}/file_interaction_id/{fileInteractionId}.json") @ResponseBody public Object childDatabaseFileInteractionModal(@PathVariable(required=false) String schemaName, @PathVariable String masterTableNameOrViewName, @PathVariable String fileInteractionId)
-