| package org.apache.fineract.injection.component; |
| |
| import org.apache.fineract.injection.PerActivity; |
| import org.apache.fineract.injection.module.ActivityModule; |
| import org.apache.fineract.ui.offline.CustomerPayloadFragment; |
| import org.apache.fineract.ui.online.DashboardActivity; |
| import org.apache.fineract.ui.online.accounting.ledgers.LedgerFragment; |
| import org.apache.fineract.ui.online.customers.createcustomer.customeractivity |
| .CreateCustomerActivity; |
| import org.apache.fineract.ui.online.customers.createcustomer.formcustomeraddress |
| .FormCustomerAddressFragment; |
| import org.apache.fineract.ui.online.customers.customeractivities.CustomerActivitiesFragment; |
| import org.apache.fineract.ui.online.customers.customerdetails.CustomerDetailsFragment; |
| import org.apache.fineract.ui.online.customers.customerlist.CustomersFragment; |
| import org.apache.fineract.ui.online.customers.customerprofile.editcustomerprofilebottomsheet |
| .EditCustomerProfileBottomSheet; |
| import org.apache.fineract.ui.online.customers.customertasks.CustomerTasksBottomSheetFragment; |
| import org.apache.fineract.ui.online.depositaccounts.createdepositaccount |
| .FormDepositOverviewFragment; |
| import org.apache.fineract.ui.online.depositaccounts.createdepositaccount.createdepositactivity |
| .CreateDepositActivity; |
| import org.apache.fineract.ui.online.depositaccounts.createdepositaccount |
| .formdepositassignproduct.FormDepositAssignProductFragment; |
| import org.apache.fineract.ui.online.depositaccounts.depositaccountdetails |
| .DepositAccountDetailsFragment; |
| import org.apache.fineract.ui.online.depositaccounts.depositaccountslist.DepositAccountsFragment; |
| import org.apache.fineract.ui.online.identification.createidentification.identificationactivity |
| .CreateIdentificationActivity; |
| import org.apache.fineract.ui.online.identification.identificationdetails |
| .IdentificationDetailsFragment; |
| import org.apache.fineract.ui.online.identification.identificationlist.IdentificationsFragment; |
| import org.apache.fineract.ui.online.identification.uploadidentificationscan |
| .UploadIdentificationCardBottomSheet; |
| import org.apache.fineract.ui.online.launcher.LauncherActivity; |
| import org.apache.fineract.ui.online.loanaccounts.debtincomereport.DebtIncomeReportFragment; |
| import org.apache.fineract.ui.online.loanaccounts.loanaccountlist.LoanAccountsFragment; |
| import org.apache.fineract.ui.online.loanaccounts.loanapplication.BaseFragmentDebtIncome; |
| import org.apache.fineract.ui.online.loanaccounts.loanapplication.loanactivity |
| .LoanApplicationActivity; |
| import org.apache.fineract.ui.online.loanaccounts.loanapplication.loancosigner.LoanCoSignerFragment; |
| import org.apache.fineract.ui.online.loanaccounts.loanapplication.loandetails.LoanDetailsFragment; |
| import org.apache.fineract.ui.online.loanaccounts.loandetails.CustomerLoanDetailsFragment; |
| import org.apache.fineract.ui.online.loanaccounts.plannedpayment.PlannedPaymentFragment; |
| import org.apache.fineract.ui.online.login.LoginActivity; |
| import org.apache.fineract.ui.online.review.AddLoanReviewFragment; |
| import org.apache.fineract.ui.online.roles.roleslist.RolesFragment; |
| import org.apache.fineract.ui.online.accounting.accounts.AccountsFragment; |
| import org.apache.fineract.ui.online.teller.TellerFragment; |
| import org.apache.fineract.ui.product.ProductFragment; |
| |
| import dagger.Subcomponent; |
| |
| /** |
| * This component inject dependencies to all Activities across the application |
| */ |
| @PerActivity |
| @Subcomponent(modules = ActivityModule.class) |
| public interface ActivityComponent { |
| |
| void inject(LoginActivity loginActivity); |
| |
| void inject(LauncherActivity launcherActivity); |
| |
| void inject(CustomersFragment customersFragment); |
| |
| void inject(CustomerDetailsFragment customerDetailsFragment); |
| |
| void inject(DepositAccountsFragment customerDepositFragment); |
| |
| void inject(LoanAccountsFragment customerLoansFragment); |
| |
| void inject(CustomerLoanDetailsFragment customerLoanDetailsFragment); |
| |
| void inject(DepositAccountDetailsFragment customerDepositDetailsFragment); |
| |
| void inject(PlannedPaymentFragment plannedPaymentFragment); |
| |
| void inject(LoanApplicationActivity loanApplicationActivity); |
| |
| void inject(LoanDetailsFragment loanDetailsFragment); |
| |
| void inject(BaseFragmentDebtIncome loanDebtIncomeFragment); |
| |
| void inject(LoanCoSignerFragment loanCoSignerFragment); |
| |
| void inject(CreateCustomerActivity createCustomerActivity); |
| |
| void inject(FormCustomerAddressFragment formCustomerAddressFragment); |
| |
| void inject(CustomerTasksBottomSheetFragment tasksBottomSheetFragment); |
| |
| void inject(DebtIncomeReportFragment debtIncomeReportFragment); |
| |
| void inject(IdentificationsFragment identificationsFragment); |
| |
| void inject(CreateIdentificationActivity createIdentificationActivity); |
| |
| void inject(IdentificationDetailsFragment identificationDetailsFragment); |
| |
| void inject(UploadIdentificationCardBottomSheet uploadIdentificationCardBottomSheet); |
| |
| void inject(EditCustomerProfileBottomSheet editCustomerProfileBottomSheet); |
| |
| void inject(FormDepositAssignProductFragment formDepositAssignProductFragment); |
| |
| void inject(FormDepositOverviewFragment formDepositOverviewFragment); |
| |
| void inject(CreateDepositActivity createDepositActivity); |
| |
| void inject(CustomerActivitiesFragment customerActivitiesFragment); |
| |
| void inject(DashboardActivity dashboardActivity); |
| |
| void inject(RolesFragment rolesFragment); |
| |
| void inject(CustomerPayloadFragment customerPayloadFragment); |
| |
| void inject(LedgerFragment ledgerFragment); |
| |
| void inject(AccountsFragment accountsFragment); |
| |
| void inject(TellerFragment tellerFragment); |
| |
| |
| void inject(AddLoanReviewFragment addLoanReviewFragment); |
| |
| void inject(ProductFragment productFragment); |
| } |