java.lang.Object
org.apache.fineract.infrastructure.dataqueries.service.DatatableUtil

@Service public class DatatableUtil extends Object
  • Constructor Details

    • DatatableUtil

      public DatatableUtil()
  • Method Details

    • isMultirowDatatable

      public boolean isMultirowDatatable(List<org.apache.fineract.infrastructure.dataqueries.data.ResultsetColumnHeaderData> columnHeaders)
    • getFKField

      public String getFKField(org.apache.fineract.infrastructure.dataqueries.data.EntityTables entityTable)
    • validateDatatableRegistered

      public String validateDatatableRegistered(String datatable)
    • validateDatatableName

      public void validateDatatableName(String name)
    • resolveEntity

      public org.apache.fineract.infrastructure.dataqueries.data.EntityTables resolveEntity(String entityName)
    • queryForApplicationEntity

      @NonNull public org.apache.fineract.infrastructure.dataqueries.data.EntityTables queryForApplicationEntity(String datatable)
    • checkMainResourceExistsWithinScope

      public org.apache.fineract.infrastructure.core.data.CommandProcessingResult checkMainResourceExistsWithinScope(@NonNull org.apache.fineract.infrastructure.dataqueries.data.EntityTables entityTable, Long appTableId)
    • dataScopedSQL

      public String dataScopedSQL(@NonNull org.apache.fineract.infrastructure.dataqueries.data.EntityTables entityTable, Long appTableId)
    • getOfficeJoinCondition

      public String getOfficeJoinCondition(String officeHierarchy, String joinTableAlias)
    • getGroupOfficeJoinCondition

      public String getGroupOfficeJoinCondition(String officeHierarchy, String appTableAlias)
    • getClientOfficeJoinCondition

      public String getClientOfficeJoinCondition(String officeHierarchy, String appTableAlias)
    • retrieveDataTableGenericResultSet

      public org.apache.fineract.infrastructure.dataqueries.data.GenericResultsetData retrieveDataTableGenericResultSet(org.apache.fineract.infrastructure.dataqueries.data.EntityTables entityTable, String dataTableName, Long appTableId, String order, Long id)