This is an automated email from the ASF dual-hosted git repository.
arnold pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/fineract.git
The following commit(s) were added to refs/heads/develop by this push:
new fb473ad8d Specify query parameter for DatatablesApi
getDatatableManyEntry
fb473ad8d is described below
commit fb473ad8d44afd6f3f616da1974d4b374aba74a2
Author: Jose Alberto Hernandez <[email protected]>
AuthorDate: Sun Jun 19 15:11:08 2022 -0500
Specify query parameter for DatatablesApi getDatatableManyEntry
---
.../infrastructure/dataqueries/api/DatatablesApiResource.java | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git
a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/api/DatatablesApiResource.java
b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/api/DatatablesApiResource.java
index 915435007..a3b37dd27 100644
---
a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/api/DatatablesApiResource.java
+++
b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/api/DatatablesApiResource.java
@@ -20,6 +20,7 @@ package org.apache.fineract.infrastructure.dataqueries.api;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
+import io.swagger.v3.oas.annotations.enums.ParameterIn;
import io.swagger.v3.oas.annotations.media.ArraySchema;
import io.swagger.v3.oas.annotations.media.Content;
import io.swagger.v3.oas.annotations.media.Schema;
@@ -31,6 +32,7 @@ import java.util.HashMap;
import java.util.List;
import javax.ws.rs.Consumes;
import javax.ws.rs.DELETE;
+import javax.ws.rs.DefaultValue;
import javax.ws.rs.GET;
import javax.ws.rs.POST;
import javax.ws.rs.PUT;
@@ -255,7 +257,9 @@ public class DatatablesApiResource {
@Consumes({ MediaType.APPLICATION_JSON })
@Produces({ MediaType.APPLICATION_JSON })
public String getDatatableManyEntry(@PathParam("datatable") final String
datatable, @PathParam("apptableId") final Long apptableId,
- @PathParam("datatableId") final Long datatableId,
@QueryParam("order") final String order, @Context final UriInfo uriInfo) {
+ @PathParam("datatableId") final Long datatableId,
@QueryParam("order") final String order,
+ @DefaultValue("false") @QueryParam("genericResultSet")
@Parameter(in = ParameterIn.QUERY, name = "genericResultSet", description =
"Optional flag to format the response", required = false) final boolean
genericResultSet,
+ @Context final UriInfo uriInfo) {
this.context.authenticatedUser().validateHasDatatableReadPermission(datatable);
@@ -263,7 +267,6 @@ public class DatatablesApiResource {
order, datatableId);
String json = "";
- final boolean genericResultSet =
ApiParameterHelper.genericResultSet(uriInfo.getQueryParameters());
if (genericResultSet) {
final boolean prettyPrint =
ApiParameterHelper.prettyPrint(uriInfo.getQueryParameters());
json = this.toApiJsonSerializer.serializePretty(prettyPrint,
results);