blob: 277ca5e0465a524792c1a4312d682b5ba9b29acc [file] [log] [blame]
package com.mifos.apache.fineract.injection.component;
import com.mifos.apache.fineract.injection.PerActivity;
import com.mifos.apache.fineract.injection.module.ActivityModule;
import com.mifos.apache.fineract.ui.online.DashboardActivity;
import com.mifos.apache.fineract.ui.online.customers.createcustomer.customeractivity.CreateCustomerActivity;
import com.mifos.apache.fineract.ui.online.customers.createcustomer.formcustomeraddress.FormCustomerAddressFragment;
import com.mifos.apache.fineract.ui.online.customers.customeractivities.CustomerActivitiesFragment;
import com.mifos.apache.fineract.ui.online.customers.customerlist.CustomersFragment;
import com.mifos.apache.fineract.ui.online.customers.customerprofile
.editcustomerprofilebottomsheet.EditCustomerProfileBottomSheet;
import com.mifos.apache.fineract.ui.online.customers.customertasks.CustomerTasksBottomSheetFragment;
import com.mifos.apache.fineract.ui.online.depositaccounts.createdepositaccount.FormDepositOverviewFragment;
import com.mifos.apache.fineract.ui.online.depositaccounts.createdepositaccount.createdepositactivity
.CreateDepositActivity;
import com.mifos.apache.fineract.ui.online.depositaccounts.createdepositaccount.formdepositassignproduct
.FormDepositAssignProductFragment;
import com.mifos.apache.fineract.ui.online.depositaccounts.depositaccountslist.DepositAccountsFragment;
import com.mifos.apache.fineract.ui.online.customers.customerdetails.CustomerDetailsFragment;
import com.mifos.apache.fineract.ui.online.loanaccounts.loanaccountlist.LoanAccountsFragment;
import com.mifos.apache.fineract.ui.online.loanaccounts.debtincomereport.DebtIncomeReportFragment;
import com.mifos.apache.fineract.ui.online.depositaccounts.depositaccountdetails.DepositAccountDetailsFragment;
import com.mifos.apache.fineract.ui.online.identification.createidentification.identificationactivity.CreateIdentificationActivity;
import com.mifos.apache.fineract.ui.online.identification.identificationdetails.IdentificationDetailsFragment;
import com.mifos.apache.fineract.ui.online.identification.identificationlist.IdentificationsFragment;
import com.mifos.apache.fineract.ui.online.identification.uploadidentificationscan.UploadIdentificationCardBottomSheet;
import com.mifos.apache.fineract.ui.online.launcher.LauncherActivity;
import com.mifos.apache.fineract.ui.online.loanaccounts.loanapplication.BaseFragmentDebtIncome;
import com.mifos.apache.fineract.ui.online.loanaccounts.loanapplication.loanactivity.LoanApplicationActivity;
import com.mifos.apache.fineract.ui.online.loanaccounts.loanapplication.loancosigner.LoanCoSignerFragment;
import com.mifos.apache.fineract.ui.online.loanaccounts.loanapplication.loandetails.LoanDetailsFragment;
import com.mifos.apache.fineract.ui.online.loanaccounts.loandetails.CustomerLoanDetailsFragment;
import com.mifos.apache.fineract.ui.online.login.LoginActivity;
import com.mifos.apache.fineract.ui.online.loanaccounts.plannedpayment.PlannedPaymentFragment;
import com.mifos.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);
}