Class TellerManagementReadPlatformServiceImpl

java.lang.Object
org.apache.fineract.organisation.teller.service.TellerManagementReadPlatformServiceImpl
All Implemented Interfaces:
org.apache.fineract.organisation.teller.service.TellerManagementReadPlatformService

public class TellerManagementReadPlatformServiceImpl extends Object implements org.apache.fineract.organisation.teller.service.TellerManagementReadPlatformService
  • Constructor Details

    • TellerManagementReadPlatformServiceImpl

      public TellerManagementReadPlatformServiceImpl()
  • Method Details

    • findTeller

      public org.apache.fineract.organisation.teller.data.TellerData findTeller(Long tellerId)
      Specified by:
      findTeller in interface org.apache.fineract.organisation.teller.service.TellerManagementReadPlatformService
    • getTellers

      public Collection<org.apache.fineract.organisation.teller.data.TellerData> getTellers(Long officeId)
      Specified by:
      getTellers in interface org.apache.fineract.organisation.teller.service.TellerManagementReadPlatformService
    • getCashiersForTeller

      public Collection<org.apache.fineract.organisation.teller.data.CashierData> getCashiersForTeller(Long tellerId, LocalDate fromDate, LocalDate toDate)
      Specified by:
      getCashiersForTeller in interface org.apache.fineract.organisation.teller.service.TellerManagementReadPlatformService
    • retrieveCashiersForTellers

      public Collection<org.apache.fineract.organisation.teller.data.CashierData> retrieveCashiersForTellers(Long tellerId)
      Specified by:
      retrieveCashiersForTellers in interface org.apache.fineract.organisation.teller.service.TellerManagementReadPlatformService
    • findCashier

      public org.apache.fineract.organisation.teller.data.CashierData findCashier(Long cashierId)
      Specified by:
      findCashier in interface org.apache.fineract.organisation.teller.service.TellerManagementReadPlatformService
    • getCashierData

      public Collection<org.apache.fineract.organisation.teller.data.CashierData> getCashierData(Long officeId, Long tellerId, Long staffId, LocalDate date)
      Specified by:
      getCashierData in interface org.apache.fineract.organisation.teller.service.TellerManagementReadPlatformService
    • findTellerTransaction

      public org.apache.fineract.organisation.teller.data.TellerTransactionData findTellerTransaction(Long transactionId)
      Specified by:
      findTellerTransaction in interface org.apache.fineract.organisation.teller.service.TellerManagementReadPlatformService
    • fetchTellerTransactionsByTellerId

      public Collection<org.apache.fineract.organisation.teller.data.TellerTransactionData> fetchTellerTransactionsByTellerId(Long tellerId, LocalDate fromDate, LocalDate toDate)
      Specified by:
      fetchTellerTransactionsByTellerId in interface org.apache.fineract.organisation.teller.service.TellerManagementReadPlatformService
    • getJournals

      public Collection<org.apache.fineract.organisation.teller.data.TellerJournalData> getJournals(Long officeId, Long tellerId, Long cashierId, LocalDate dateFrom, LocalDate dateTo)
      Specified by:
      getJournals in interface org.apache.fineract.organisation.teller.service.TellerManagementReadPlatformService
    • fetchTellerJournals

      public Collection<org.apache.fineract.organisation.teller.data.TellerJournalData> fetchTellerJournals(Long tellerId, Long cashierId, LocalDate fromDate, LocalDate toDate)
      Specified by:
      fetchTellerJournals in interface org.apache.fineract.organisation.teller.service.TellerManagementReadPlatformService
    • retrieveAllTellers

      @Cacheable(value="tellers", key="T(org.apache.fineract.infrastructure.core.service.ThreadLocalContextUtil).getTenant().getTenantIdentifier().concat(#root.target.context.authenticatedUser().getOffice().getHierarchy()+\'of\')") public Collection<org.apache.fineract.organisation.teller.data.TellerData> retrieveAllTellers(boolean includeAllTellers)
    • retrieveCashierTemplate

      public org.apache.fineract.organisation.teller.data.CashierData retrieveCashierTemplate(Long officeId, Long tellerId, boolean staffInSelectedOfficeOnly)
      Specified by:
      retrieveCashierTemplate in interface org.apache.fineract.organisation.teller.service.TellerManagementReadPlatformService
    • retrieveCashierTxnTemplate

      public org.apache.fineract.organisation.teller.data.CashierTransactionData retrieveCashierTxnTemplate(Long cashierId)
      Specified by:
      retrieveCashierTxnTemplate in interface org.apache.fineract.organisation.teller.service.TellerManagementReadPlatformService
    • retrieveCashierTransactionsWithSummary

      public org.apache.fineract.organisation.teller.data.CashierTransactionsWithSummaryData retrieveCashierTransactionsWithSummary(Long cashierId, boolean includeAllTellers, LocalDate fromDate, LocalDate toDate, String currencyCode, org.apache.fineract.infrastructure.core.service.SearchParameters searchParameters)
      Specified by:
      retrieveCashierTransactionsWithSummary in interface org.apache.fineract.organisation.teller.service.TellerManagementReadPlatformService
    • retrieveCashierTransactions

      public org.apache.fineract.infrastructure.core.service.Page<org.apache.fineract.organisation.teller.data.CashierTransactionData> retrieveCashierTransactions(Long cashierId, boolean includeAllTellers, LocalDate fromDate, LocalDate toDate, String currencyCode, org.apache.fineract.infrastructure.core.service.SearchParameters searchParameters)
      Specified by:
      retrieveCashierTransactions in interface org.apache.fineract.organisation.teller.service.TellerManagementReadPlatformService