public OfficePage fetchOffices()

in service/src/main/java/org/apache/fineract/cn/office/internal/service/OfficeService.java [85:99]


  public OfficePage fetchOffices(final String term, final Pageable pageRequest) {
    final Page<OfficeEntity> officeEntityPage;
    if (term != null) {
      officeEntityPage = this.officeRepository.findByIdentifierContainingOrNameContaining(term, term, pageRequest);
    } else {
      officeEntityPage = this.officeRepository.findByParentOfficeIdIsNull(pageRequest);
    }

    final OfficePage officePage = new OfficePage();
    officePage.setTotalPages(officeEntityPage.getTotalPages());
    officePage.setTotalElements(officeEntityPage.getTotalElements());
    officePage.setOffices(this.extractOfficeEntities(officeEntityPage, null));

    return officePage;
  }