in service/src/main/java/org/apache/fineract/cn/provisioner/internal/service/TenantApplicationService.java [214:231]
void removeApplication(final String name) {
final ResultSet tenantApplicationResultSet =
this.cassandraSessionProvider.getAdminSession().execute("SELECT * FROM tenant_applications");
if (tenantApplicationResultSet != null) {
final Mapper<TenantApplicationEntity> tenantApplicationEntityMapper =
this.cassandraSessionProvider.getAdminSessionMappingManager().mapper(TenantApplicationEntity.class);
final Result<TenantApplicationEntity> mappedTenantApplications = tenantApplicationEntityMapper.map(tenantApplicationResultSet);
for (TenantApplicationEntity tenantApplicationEntity : mappedTenantApplications) {
if (tenantApplicationEntity.getApplications().contains(name)) {
tenantApplicationEntity.getApplications().remove(name);
tenantApplicationEntityMapper.save(tenantApplicationEntity);
}
}
}
}