Class ReadWriteNonCoreDataServiceImpl
java.lang.Object
org.apache.fineract.infrastructure.dataqueries.service.ReadWriteNonCoreDataServiceImpl
- All Implemented Interfaces:
org.apache.fineract.infrastructure.dataqueries.service.ReadWriteNonCoreDataService
public class ReadWriteNonCoreDataServiceImpl
extends Object
implements org.apache.fineract.infrastructure.dataqueries.service.ReadWriteNonCoreDataService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbuildDataQueryEmbedded(@NotNull org.apache.fineract.infrastructure.dataqueries.data.EntityTables entityTable, @NotNull String datatable, @NotNull org.apache.fineract.portfolio.search.data.AdvancedQueryData request, @NotNull List<String> selectColumns, @NotNull StringBuilder select, @NotNull StringBuilder from, @NotNull StringBuilder where, @NotNull List<Object> params, String mainAlias, String alias, String dateFormat, String dateTimeFormat, Locale locale) countDatatableEntries(String datatableName, Long appTableId, String foreignKeyColumn) org.apache.fineract.infrastructure.core.data.CommandProcessingResultcreateDatatable(org.apache.fineract.infrastructure.core.api.JsonCommand command) org.apache.fineract.infrastructure.core.data.CommandProcessingResultcreateNewDatatableEntry(String dataTableName, Long appTableId, String json) org.apache.fineract.infrastructure.core.data.CommandProcessingResultcreateNewDatatableEntry(String dataTableName, Long appTableId, org.apache.fineract.infrastructure.core.api.JsonCommand command) org.apache.fineract.infrastructure.core.data.CommandProcessingResultcreatePPIEntry(String dataTableName, Long appTableId, org.apache.fineract.infrastructure.core.api.JsonCommand command) voiddeleteDatatable(String datatableName) org.apache.fineract.infrastructure.core.data.CommandProcessingResultdeleteDatatableEntries(String dataTableName, Long appTableId, org.apache.fineract.infrastructure.core.api.JsonCommand command) org.apache.fineract.infrastructure.core.data.CommandProcessingResultdeleteDatatableEntry(String dataTableName, Long appTableId, Long datatableId, org.apache.fineract.infrastructure.core.api.JsonCommand command) voidderegisterDatatable(String datatable) getDataTableName(String url) getTableName(String url) booleanisDatatableAttachedToEntityDatatableCheck(String datatableName) List<com.google.gson.JsonObject>queryDataTable(@NotNull String datatable, @NotNull String columnName, String columnValueString, @NotNull String resultColumnsString) org.springframework.data.domain.Page<com.google.gson.JsonObject>queryDataTableAdvanced(@NotNull String datatable, @NotNull org.apache.fineract.infrastructure.core.service.PagedLocalRequest<org.apache.fineract.portfolio.search.data.AdvancedQueryData> pagedRequest) voidregisterDatatable(String dataTableName, String entityName, String entitySubType) voidregisterDatatable(org.apache.fineract.infrastructure.core.api.JsonCommand command) voidregisterDatatable(org.apache.fineract.infrastructure.core.api.JsonCommand command, String permissionSql) org.apache.fineract.infrastructure.dataqueries.data.DatatableDataretrieveDatatable(String datatable) org.apache.fineract.infrastructure.dataqueries.data.GenericResultsetDataretrieveDataTableGenericResultSet(String dataTableName, Long appTableId, String order, Long id) List<org.apache.fineract.infrastructure.dataqueries.data.DatatableData>retrieveDatatableNames(String appTable) voidupdateDatatable(String datatableName, org.apache.fineract.infrastructure.core.api.JsonCommand command) org.apache.fineract.infrastructure.core.data.CommandProcessingResultupdateDatatableEntryOneToMany(String dataTableName, Long appTableId, Long datatableId, org.apache.fineract.infrastructure.core.api.JsonCommand command) org.apache.fineract.infrastructure.core.data.CommandProcessingResultupdateDatatableEntryOneToOne(String dataTableName, Long appTableId, org.apache.fineract.infrastructure.core.api.JsonCommand command)
-
Constructor Details
-
ReadWriteNonCoreDataServiceImpl
public ReadWriteNonCoreDataServiceImpl()
-
-
Method Details
-
retrieveDatatableNames
public List<org.apache.fineract.infrastructure.dataqueries.data.DatatableData> retrieveDatatableNames(String appTable) - Specified by:
retrieveDatatableNamesin interfaceorg.apache.fineract.infrastructure.dataqueries.service.ReadWriteNonCoreDataService
-
retrieveDatatable
public org.apache.fineract.infrastructure.dataqueries.data.DatatableData retrieveDatatable(String datatable) - Specified by:
retrieveDatatablein interfaceorg.apache.fineract.infrastructure.dataqueries.service.ReadWriteNonCoreDataService
-
queryDataTable
public List<com.google.gson.JsonObject> queryDataTable(@NotNull @NotNull String datatable, @NotNull @NotNull String columnName, String columnValueString, @NotNull @NotNull String resultColumnsString) - Specified by:
queryDataTablein interfaceorg.apache.fineract.infrastructure.dataqueries.service.ReadWriteNonCoreDataService
-
queryDataTableAdvanced
public org.springframework.data.domain.Page<com.google.gson.JsonObject> queryDataTableAdvanced(@NotNull @NotNull String datatable, @NotNull @NotNull org.apache.fineract.infrastructure.core.service.PagedLocalRequest<org.apache.fineract.portfolio.search.data.AdvancedQueryData> pagedRequest) - Specified by:
queryDataTableAdvancedin interfaceorg.apache.fineract.infrastructure.dataqueries.service.ReadWriteNonCoreDataService
-
buildDataQueryEmbedded
public boolean buildDataQueryEmbedded(@NotNull @NotNull org.apache.fineract.infrastructure.dataqueries.data.EntityTables entityTable, @NotNull @NotNull String datatable, @NotNull @NotNull org.apache.fineract.portfolio.search.data.AdvancedQueryData request, @NotNull @NotNull List<String> selectColumns, @NotNull @NotNull StringBuilder select, @NotNull @NotNull StringBuilder from, @NotNull @NotNull StringBuilder where, @NotNull @NotNull List<Object> params, String mainAlias, String alias, String dateFormat, String dateTimeFormat, Locale locale) - Specified by:
buildDataQueryEmbeddedin interfaceorg.apache.fineract.infrastructure.dataqueries.service.ReadWriteNonCoreDataService
-
registerDatatable
@Transactional public void registerDatatable(String dataTableName, String entityName, String entitySubType) - Specified by:
registerDatatablein interfaceorg.apache.fineract.infrastructure.dataqueries.service.ReadWriteNonCoreDataService
-
registerDatatable
@Transactional public void registerDatatable(org.apache.fineract.infrastructure.core.api.JsonCommand command) - Specified by:
registerDatatablein interfaceorg.apache.fineract.infrastructure.dataqueries.service.ReadWriteNonCoreDataService
-
registerDatatable
@Transactional public void registerDatatable(org.apache.fineract.infrastructure.core.api.JsonCommand command, String permissionSql) - Specified by:
registerDatatablein interfaceorg.apache.fineract.infrastructure.dataqueries.service.ReadWriteNonCoreDataService
-
getDataTableName
- Specified by:
getDataTableNamein interfaceorg.apache.fineract.infrastructure.dataqueries.service.ReadWriteNonCoreDataService
-
getTableName
- Specified by:
getTableNamein interfaceorg.apache.fineract.infrastructure.dataqueries.service.ReadWriteNonCoreDataService
-
deregisterDatatable
- Specified by:
deregisterDatatablein interfaceorg.apache.fineract.infrastructure.dataqueries.service.ReadWriteNonCoreDataService
-
createDatatable
@Transactional public org.apache.fineract.infrastructure.core.data.CommandProcessingResult createDatatable(org.apache.fineract.infrastructure.core.api.JsonCommand command) - Specified by:
createDatatablein interfaceorg.apache.fineract.infrastructure.dataqueries.service.ReadWriteNonCoreDataService
-
updateDatatable
@Transactional public void updateDatatable(String datatableName, org.apache.fineract.infrastructure.core.api.JsonCommand command) - Specified by:
updateDatatablein interfaceorg.apache.fineract.infrastructure.dataqueries.service.ReadWriteNonCoreDataService
-
deleteDatatable
- Specified by:
deleteDatatablein interfaceorg.apache.fineract.infrastructure.dataqueries.service.ReadWriteNonCoreDataService
-
createNewDatatableEntry
@Transactional public org.apache.fineract.infrastructure.core.data.CommandProcessingResult createNewDatatableEntry(String dataTableName, Long appTableId, org.apache.fineract.infrastructure.core.api.JsonCommand command) - Specified by:
createNewDatatableEntryin interfaceorg.apache.fineract.infrastructure.dataqueries.service.ReadWriteNonCoreDataService
-
createNewDatatableEntry
@Transactional public org.apache.fineract.infrastructure.core.data.CommandProcessingResult createNewDatatableEntry(String dataTableName, Long appTableId, String json) - Specified by:
createNewDatatableEntryin interfaceorg.apache.fineract.infrastructure.dataqueries.service.ReadWriteNonCoreDataService
-
createPPIEntry
@Transactional public org.apache.fineract.infrastructure.core.data.CommandProcessingResult createPPIEntry(String dataTableName, Long appTableId, org.apache.fineract.infrastructure.core.api.JsonCommand command) - Specified by:
createPPIEntryin interfaceorg.apache.fineract.infrastructure.dataqueries.service.ReadWriteNonCoreDataService
-
updateDatatableEntryOneToOne
@Transactional public org.apache.fineract.infrastructure.core.data.CommandProcessingResult updateDatatableEntryOneToOne(String dataTableName, Long appTableId, org.apache.fineract.infrastructure.core.api.JsonCommand command) - Specified by:
updateDatatableEntryOneToOnein interfaceorg.apache.fineract.infrastructure.dataqueries.service.ReadWriteNonCoreDataService
-
updateDatatableEntryOneToMany
@Transactional public org.apache.fineract.infrastructure.core.data.CommandProcessingResult updateDatatableEntryOneToMany(String dataTableName, Long appTableId, Long datatableId, org.apache.fineract.infrastructure.core.api.JsonCommand command) - Specified by:
updateDatatableEntryOneToManyin interfaceorg.apache.fineract.infrastructure.dataqueries.service.ReadWriteNonCoreDataService
-
deleteDatatableEntries
@Transactional public org.apache.fineract.infrastructure.core.data.CommandProcessingResult deleteDatatableEntries(String dataTableName, Long appTableId, org.apache.fineract.infrastructure.core.api.JsonCommand command) - Specified by:
deleteDatatableEntriesin interfaceorg.apache.fineract.infrastructure.dataqueries.service.ReadWriteNonCoreDataService
-
deleteDatatableEntry
@Transactional public org.apache.fineract.infrastructure.core.data.CommandProcessingResult deleteDatatableEntry(String dataTableName, Long appTableId, Long datatableId, org.apache.fineract.infrastructure.core.api.JsonCommand command) - Specified by:
deleteDatatableEntryin interfaceorg.apache.fineract.infrastructure.dataqueries.service.ReadWriteNonCoreDataService
-
retrieveDataTableGenericResultSet
@Transactional(readOnly=true) public org.apache.fineract.infrastructure.dataqueries.data.GenericResultsetData retrieveDataTableGenericResultSet(String dataTableName, Long appTableId, String order, Long id) - Specified by:
retrieveDataTableGenericResultSetin interfaceorg.apache.fineract.infrastructure.dataqueries.service.ReadWriteNonCoreDataService
-
countDatatableEntries
- Specified by:
countDatatableEntriesin interfaceorg.apache.fineract.infrastructure.dataqueries.service.ReadWriteNonCoreDataService
-
isDatatableAttachedToEntityDatatableCheck
-