public Optional findPayrollConfiguration()

in service/src/main/java/org/apache/fineract/cn/payroll/service/internal/service/PayrollConfigurationService.java [71:87]


  public Optional<PayrollConfiguration> findPayrollConfiguration(final String customerIdentifier) {
    return this.payrollConfigurationRepository
        .findByCustomerIdentifier(customerIdentifier)
        .map(payrollConfigurationEntity -> {
          final PayrollConfiguration payrollConfiguration = PayrollConfigurationMapper.map(payrollConfigurationEntity);

          payrollConfiguration.setPayrollAllocations(
              this.payrollAllocationRepository.findByPayrollConfiguration(payrollConfigurationEntity)
                  .stream()
                  .map(PayrollAllocationMapper::map)
                  .sorted(Comparator.comparing(PayrollAllocation::getAccountNumber))
              .collect(Collectors.toList())
          );

          return payrollConfiguration;
        });
  }