Class DatatablesApiResource

java.lang.Object
org.apache.fineract.infrastructure.dataqueries.api.DatatablesApiResource

@Path("/v1/datatables") @Component public class DatatablesApiResource extends Object
  • Constructor Details

    • DatatablesApiResource

      public DatatablesApiResource()
  • Method Details

    • getDatatables

      @GET @Consumes("application/json") @Produces("application/json") public String getDatatables(@QueryParam("apptable") String apptable, @Context jakarta.ws.rs.core.UriInfo uriInfo)
    • createDatatable

      @POST @Consumes("application/json") @Produces("application/json") public String createDatatable(String apiRequestBodyAsJson)
    • updateDatatable

      @PUT @Path("{datatableName}") @Consumes("application/json") @Produces("application/json") public String updateDatatable(@PathParam("datatableName") String datatableName, String apiRequestBodyAsJson)
    • deleteDatatable

      @DELETE @Path("{datatableName}") @Consumes("application/json") @Produces("application/json") public String deleteDatatable(@PathParam("datatableName") String datatableName, String apiRequestBodyAsJson)
    • registerDatatable

      @POST @Path("register/{datatable}/{apptable}") @Consumes("application/json") @Produces("application/json") public String registerDatatable(@PathParam("datatable") String datatable, @PathParam("apptable") String apptable, String apiRequestBodyAsJson)
    • deregisterDatatable

      @POST @Path("deregister/{datatable}") @Consumes("application/json") @Produces("application/json") public String deregisterDatatable(@PathParam("datatable") String datatable)
    • getDatatable

      @GET @Path("{datatable}") @Consumes("application/json") @Produces("application/json") public String getDatatable(@PathParam("datatable") String datatable, @Context jakarta.ws.rs.core.UriInfo uriInfo)
    • queryValues

      @GET @Path("{datatable}/query") @Produces("application/json") public String queryValues(@PathParam("datatable") String datatable, @QueryParam("columnFilter") String columnFilter, @QueryParam("valueFilter") String valueFilter, @QueryParam("resultColumns") String resultColumns, @Context jakarta.ws.rs.core.UriInfo uriInfo)
    • advancedQuery

      @POST @Path("{datatable}/query") @Consumes("application/json") @Produces("application/json") public String advancedQuery(@PathParam("datatable") String datatable, org.apache.fineract.infrastructure.core.service.PagedLocalRequest<org.apache.fineract.portfolio.search.data.AdvancedQueryData> queryRequest, @Context jakarta.ws.rs.core.UriInfo uriInfo)
    • getDatatable

      @GET @Path("{datatable}/{apptableId}") @Consumes("application/json") @Produces("application/json") public String getDatatable(@PathParam("datatable") String datatable, @PathParam("apptableId") Long apptableId, @QueryParam("order") String order, @Context jakarta.ws.rs.core.UriInfo uriInfo)
    • getDatatableManyEntry

      @GET @Path("{datatable}/{apptableId}/{datatableId}") @Consumes("application/json") @Produces("application/json") public String getDatatableManyEntry(@PathParam("datatable") String datatable, @PathParam("apptableId") Long apptableId, @PathParam("datatableId") Long datatableId, @QueryParam("order") String order, @DefaultValue("false") @QueryParam("genericResultSet") boolean genericResultSet, @Context jakarta.ws.rs.core.UriInfo uriInfo)
    • createDatatableEntry

      @POST @Path("{datatable}/{apptableId}") @Consumes("application/json") @Produces("application/json") public String createDatatableEntry(@PathParam("datatable") String datatable, @PathParam("apptableId") Long apptableId, String apiRequestBodyAsJson)
    • updateDatatableEntryOnetoOne

      @PUT @Path("{datatable}/{apptableId}") @Consumes("application/json") @Produces("application/json") public String updateDatatableEntryOnetoOne(@PathParam("datatable") String datatable, @PathParam("apptableId") Long apptableId, String apiRequestBodyAsJson)
    • updateDatatableEntryOneToMany

      @PUT @Path("{datatable}/{apptableId}/{datatableId}") @Consumes("application/json") @Produces("application/json") public String updateDatatableEntryOneToMany(@PathParam("datatable") String datatable, @PathParam("apptableId") Long apptableId, @PathParam("datatableId") Long datatableId, String apiRequestBodyAsJson)
    • deleteDatatableEntries

      @DELETE @Path("{datatable}/{apptableId}") @Consumes("application/json") @Produces("application/json") public String deleteDatatableEntries(@PathParam("datatable") String datatable, @PathParam("apptableId") Long apptableId)
    • deleteDatatableEntry

      @DELETE @Path("{datatable}/{apptableId}/{datatableId}") @Consumes("application/json") @Produces("application/json") public String deleteDatatableEntry(@PathParam("datatable") String datatable, @PathParam("apptableId") Long apptableId, @PathParam("datatableId") Long datatableId)