blob: b906e9bd2573af6fd9ce07a14a0b357ff84b0b5b [file] [log] [blame]
package org.apache.fineract.injection.component;
import org.apache.fineract.injection.PerActivity;
import org.apache.fineract.injection.module.ActivityModule;
import org.apache.fineract.ui.online.DashboardActivity;
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.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.depositaccountslist.DepositAccountsFragment;
import org.apache.fineract.ui.online.customers.customerdetails.CustomerDetailsFragment;
import org.apache.fineract.ui.online.loanaccounts.loanaccountlist.LoanAccountsFragment;
import org.apache.fineract.ui.online.loanaccounts.debtincomereport.DebtIncomeReportFragment;
import org.apache.fineract.ui.online.depositaccounts.depositaccountdetails.DepositAccountDetailsFragment;
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.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.login.LoginActivity;
import org.apache.fineract.ui.online.loanaccounts.plannedpayment.PlannedPaymentFragment;
import org.apache.fineract.ui.online.roles.roleslist.RolesFragment;
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);
}