Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/AlexMamo/FirebaseApp-Clean-Architecture-MVVM
/ functions
Functions
131 in github.com/AlexMamo/FirebaseApp-Clean-Architecture-MVVM
⨍
Functions
131
◇
Types & classes
38
↓ 6 callers
Method
logErrorMessage
(String errorMessage)
app/src/main/java/ro/alexmamo/firebaseapp/utils/HelperClass.java:15
↓ 5 callers
Method
build
()
app/src/main/java/ro/alexmamo/firebaseapp/di/AppComponent.java:32
↓ 3 callers
Method
gotoMainActivity
(Activity activity, User user)
app/src/main/java/ro/alexmamo/firebaseapp/utils/Actions.java:13
↓ 3 callers
Method
loadProducts
()
app/src/main/java/ro/alexmamo/firebaseapp/main/products/ProductsFragment.java:50
↓ 2 callers
Method
displayProgressBar
()
app/src/main/java/ro/alexmamo/firebaseapp/auth/AuthActivity.java:111
↓ 2 callers
Method
equals
(@Nullable Object obj)
app/src/main/java/ro/alexmamo/firebaseapp/data/Product.java:37
↓ 2 callers
Method
getProductNameFirstLetterCapital
(String productName)
app/src/main/java/ro/alexmamo/firebaseapp/utils/HelperClass.java:19
↓ 2 callers
Method
getUid
()
app/src/main/java/ro/alexmamo/firebaseapp/splash/SplashViewModel.java:24
↓ 2 callers
Method
getUserFromIntent
()
app/src/main/java/ro/alexmamo/firebaseapp/main/MainActivity.java:56
↓ 2 callers
Method
gotoAuthActivity
(Activity activity)
app/src/main/java/ro/alexmamo/firebaseapp/utils/Actions.java:20
↓ 2 callers
Method
hideProgressBar
()
app/src/main/java/ro/alexmamo/firebaseapp/auth/AuthActivity.java:117
↓ 2 callers
Method
replaceSubscription
(LifecycleOwner lifecycleOwner, String searchText)
app/src/main/java/ro/alexmamo/firebaseapp/main/products/ProductsViewModel.java:32
↓ 2 callers
Method
signOut
()
app/src/main/java/ro/alexmamo/firebaseapp/main/MainRepository.java:43
↓ 1 callers
Method
addAuthListener
()
app/src/main/java/ro/alexmamo/firebaseapp/main/MainViewModel.java:27
↓ 1 callers
Method
addFirebaseAuthListener
()
app/src/main/java/ro/alexmamo/firebaseapp/main/MainRepository.java:35
↓ 1 callers
Method
application
(Application application)
app/src/main/java/ro/alexmamo/firebaseapp/di/AppComponent.java:29
↓ 1 callers
Method
bindProduct
(Product product)
app/src/main/java/ro/alexmamo/firebaseapp/main/products/ProductsAdapter.java:60
↓ 1 callers
Method
bindUserDataToHeaderView
(User user)
app/src/main/java/ro/alexmamo/firebaseapp/main/MainActivity.java:60
↓ 1 callers
Method
bindUserDataToViews
(User user)
app/src/main/java/ro/alexmamo/firebaseapp/main/profile/ProfileFragment.java:36
↓ 1 callers
Method
checkIfUserIsAuthenticated
()
app/src/main/java/ro/alexmamo/firebaseapp/splash/SplashActivity.java:23
↓ 1 callers
Method
checkIfUserIsAuthenticatedInFirebase
()
app/src/main/java/ro/alexmamo/firebaseapp/splash/SplashRepository.java:31
↓ 1 callers
Method
createNewUser
(User authenticatedUser)
app/src/main/java/ro/alexmamo/firebaseapp/auth/AuthActivity.java:95
↓ 1 callers
Method
createUser
(User authenticatedUser)
app/src/main/java/ro/alexmamo/firebaseapp/auth/AuthViewModel.java:27
↓ 1 callers
Method
createUserInFirestore
(User authenticatedUser)
app/src/main/java/ro/alexmamo/firebaseapp/auth/AuthRepository.java:60
↓ 1 callers
Method
displayProductName
(String name)
app/src/main/java/ro/alexmamo/firebaseapp/main/products/ProductsFragment.java:79
↓ 1 callers
Method
displayWelcomeMessageIfUserIsNew
(User user, Context context)
app/src/main/java/ro/alexmamo/firebaseapp/utils/HelperClass.java:23
↓ 1 callers
Method
firebaseSignInWithGoogle
(AuthCredential googleAuthCredential)
app/src/main/java/ro/alexmamo/firebaseapp/auth/AuthRepository.java:32
↓ 1 callers
Method
firebaseSignOut
()
app/src/main/java/ro/alexmamo/firebaseapp/main/MainRepository.java:54
↓ 1 callers
Method
getEmail
()
app/src/main/java/ro/alexmamo/firebaseapp/data/User.java:37
↓ 1 callers
Method
getFirebaseUserUid
()
app/src/main/java/ro/alexmamo/firebaseapp/splash/SplashRepository.java:35
↓ 1 callers
Method
getFragmentLayout
()
app/src/main/java/ro/alexmamo/firebaseapp/main/BaseFragment.java:25
↓ 1 callers
Method
getGoogleAuthCredential
(GoogleSignInAccount googleSignInAccount)
app/src/main/java/ro/alexmamo/firebaseapp/auth/AuthActivity.java:69
↓ 1 callers
Method
getUid
()
app/src/main/java/ro/alexmamo/firebaseapp/data/User.java:27
↓ 1 callers
Method
getUser
(FirebaseUser firebaseUser)
app/src/main/java/ro/alexmamo/firebaseapp/auth/AuthRepository.java:52
↓ 1 callers
Method
getUserData
(String uid)
app/src/main/java/ro/alexmamo/firebaseapp/splash/SplashActivity.java:33
↓ 1 callers
Method
getUserDataFromFirestore
(String uid)
app/src/main/java/ro/alexmamo/firebaseapp/splash/SplashRepository.java:40
↓ 1 callers
Method
getUserFromMainActivity
()
app/src/main/java/ro/alexmamo/firebaseapp/main/profile/ProfileFragment.java:28
↓ 1 callers
Method
googleSignOut
()
app/src/main/java/ro/alexmamo/firebaseapp/main/MainRepository.java:58
↓ 1 callers
Method
hideProgressBar
()
app/src/main/java/ro/alexmamo/firebaseapp/main/products/ProductsFragment.java:70
↓ 1 callers
Method
initNavigationDrawer
()
app/src/main/java/ro/alexmamo/firebaseapp/main/MainActivity.java:77
↓ 1 callers
Method
initProductsAdapter
()
app/src/main/java/ro/alexmamo/firebaseapp/main/products/ProductsFragment.java:45
↓ 1 callers
Method
initSearchView
(MenuItem searchItem)
app/src/main/java/ro/alexmamo/firebaseapp/main/products/ProductsFragment.java:93
↓ 1 callers
Method
initSearchViewEditText
()
app/src/main/java/ro/alexmamo/firebaseapp/main/products/ProductsFragment.java:102
↓ 1 callers
Method
initSignInButton
()
app/src/main/java/ro/alexmamo/firebaseapp/auth/AuthActivity.java:44
↓ 1 callers
Method
initToolBar
()
app/src/main/java/ro/alexmamo/firebaseapp/main/MainActivity.java:68
↓ 1 callers
Method
loadSearchedProducts
(String searchText)
app/src/main/java/ro/alexmamo/firebaseapp/main/products/ProductsFragment.java:59
↓ 1 callers
Method
onAuthStateChanged
(boolean isUserLoggedOut)
app/src/main/java/ro/alexmamo/firebaseapp/OnAuthStateChangeListener.java:4
↓ 1 callers
Method
reloadProducts
()
app/src/main/java/ro/alexmamo/firebaseapp/main/products/ProductsFragment.java:54
↓ 1 callers
Method
removeAuthListener
()
app/src/main/java/ro/alexmamo/firebaseapp/main/MainViewModel.java:31
↓ 1 callers
Method
removeFirebaseAuthListener
()
app/src/main/java/ro/alexmamo/firebaseapp/main/MainRepository.java:39
↓ 1 callers
Method
setAuthStateChangeListener
(OnAuthStateChangeListener onAuthStateChangeListener)
app/src/main/java/ro/alexmamo/firebaseapp/main/MainViewModel.java:19
↓ 1 callers
Method
setUid
(String uid)
app/src/main/java/ro/alexmamo/firebaseapp/splash/SplashViewModel.java:28
↓ 1 callers
Method
signIn
()
app/src/main/java/ro/alexmamo/firebaseapp/auth/AuthActivity.java:48
↓ 1 callers
Method
signInWithGoogle
(AuthCredential googleAuthCredential)
app/src/main/java/ro/alexmamo/firebaseapp/auth/AuthViewModel.java:23
↓ 1 callers
Method
signInWithGoogleAuthCredential
(AuthCredential googleAuthCredential)
app/src/main/java/ro/alexmamo/firebaseapp/auth/AuthActivity.java:75
↓ 1 callers
Method
signOut
()
app/src/main/java/ro/alexmamo/firebaseapp/main/MainViewModel.java:23
Method
AppViewModelFactory
(Map<Class<? extends ViewModel>, Provider<ViewModel>> creators)
app/src/main/java/ro/alexmamo/firebaseapp/di/AppViewModelFactory.java:18
Method
AuthRepository
(FirebaseAuth auth, @Named(USERS_REF) CollectionReference usersRef)
app/src/main/java/ro/alexmamo/firebaseapp/auth/AuthRepository.java:26
Method
AuthViewModel
(AuthRepository authRepository)
app/src/main/java/ro/alexmamo/firebaseapp/auth/AuthViewModel.java:18
Method
MainRepository
(FirebaseAuth auth, GoogleSignInClient googleSignInClient)
app/src/main/java/ro/alexmamo/firebaseapp/main/MainRepository.java:21
Method
MainViewModel
(MainRepository mainRepository)
app/src/main/java/ro/alexmamo/firebaseapp/main/MainViewModel.java:14
Method
Product
()
app/src/main/java/ro/alexmamo/firebaseapp/data/Product.java:19
Method
ProductViewHolder
(ProductDataBinding productDataBinding)
app/src/main/java/ro/alexmamo/firebaseapp/main/products/ProductsAdapter.java:55
Method
ProductsAdapter
(OnProductClickListener onProductClickListener)
app/src/main/java/ro/alexmamo/firebaseapp/main/products/ProductsAdapter.java:19
Method
ProductsDataSource
(String searchText, CollectionReference productsRef)
app/src/main/java/ro/alexmamo/firebaseapp/main/products/ProductsDataSource.java:31
Method
ProductsDataSourceFactory
(String searchText, CollectionReference productsRef)
app/src/main/java/ro/alexmamo/firebaseapp/main/products/ProductsDataSourceFactory.java:17
Method
ProductsViewModel
(PagedList.Config config, @Named(PRODUCTS_REF) CollectionReference productsRef)
app/src/main/java/ro/alexmamo/firebaseapp/main/products/ProductsViewModel.java:24
Method
SplashRepository
(FirebaseAuth auth, @Named(USERS_REF) CollectionReference usersRef)
app/src/main/java/ro/alexmamo/firebaseapp/splash/SplashRepository.java:25
Method
SplashViewModel
(SplashRepository splashRepository)
app/src/main/java/ro/alexmamo/firebaseapp/splash/SplashViewModel.java:15
Method
User
()
app/src/main/java/ro/alexmamo/firebaseapp/data/User.java:18
Method
addition_isCorrect
()
app/src/test/java/ro/alexmamo/firebaseapp/ExampleUnitTest.java:13
Method
applicationInjector
()
app/src/main/java/ro/alexmamo/firebaseapp/BaseApplication.java:8
Method
areContentsTheSame
(Product oldProduct, @NonNull Product newProduct)
app/src/main/java/ro/alexmamo/firebaseapp/main/products/ProductsAdapter.java:46
Method
areItemsTheSame
(Product oldProduct, Product newProduct)
app/src/main/java/ro/alexmamo/firebaseapp/main/products/ProductsAdapter.java:41
Method
bindAppViewModelFactory
(AppViewModelFactory factory)
app/src/main/java/ro/alexmamo/firebaseapp/di/AppViewModelModule.java:17
Method
checkIfUserIsAuthenticated
()
app/src/main/java/ro/alexmamo/firebaseapp/splash/SplashViewModel.java:20
Method
contributeAuthActivity
()
app/src/main/java/ro/alexmamo/firebaseapp/di/ActivityBuildersModule.java:15
Method
contributeMainActivity
()
app/src/main/java/ro/alexmamo/firebaseapp/di/ActivityBuildersModule.java:18
Method
contributeProductsFragment
()
app/src/main/java/ro/alexmamo/firebaseapp/di/FragmentBuildersModule.java:14
Method
contributeProfileFragment
()
app/src/main/java/ro/alexmamo/firebaseapp/di/FragmentBuildersModule.java:11
Method
contributeSplashActivity
()
app/src/main/java/ro/alexmamo/firebaseapp/di/ActivityBuildersModule.java:12
Method
create
(@NonNull Class<T> modelClass)
app/src/main/java/ro/alexmamo/firebaseapp/di/AppViewModelFactory.java:23
Method
create
()
app/src/main/java/ro/alexmamo/firebaseapp/main/products/ProductsDataSourceFactory.java:22
Method
getFragmentLayout
()
app/src/main/java/ro/alexmamo/firebaseapp/main/profile/ProfileFragment.java:14
Method
getFragmentLayout
()
app/src/main/java/ro/alexmamo/firebaseapp/main/products/ProductsFragment.java:32
Method
getLoggedInMessage
(String name)
app/src/main/java/ro/alexmamo/firebaseapp/utils/HelperClass.java:30
Method
getName
()
app/src/main/java/ro/alexmamo/firebaseapp/data/Product.java:29
Method
getName
()
app/src/main/java/ro/alexmamo/firebaseapp/data/User.java:32
Method
getPrice
()
app/src/main/java/ro/alexmamo/firebaseapp/data/Product.java:33
Method
getUidMessage
(String uid)
app/src/main/java/ro/alexmamo/firebaseapp/utils/HelperClass.java:34
Method
loadAfter
(@NonNull final LoadParams<Integer> params, @NonNull final LoadCallback<Integer, Product> callback)
app/src/main/java/ro/alexmamo/firebaseapp/main/products/ProductsDataSource.java:63
Method
loadBefore
(@NonNull final LoadParams<Integer> params, @NonNull final LoadCallback<Integer, Product> callback)
app/src/main/java/ro/alexmamo/firebaseapp/main/products/ProductsDataSource.java:60
Method
loadInitial
(@NonNull LoadInitialParams<Integer> params, @NonNull final LoadInitialCallback<Integer, Product> callback)
app/src/main/java/ro/alexmamo/firebaseapp/main/products/ProductsDataSource.java:36
Method
onActivityCreated
(@Nullable Bundle savedInstanceState)
app/src/main/java/ro/alexmamo/firebaseapp/main/profile/ProfileFragment.java:19
Method
onActivityCreated
(@Nullable Bundle savedInstanceState)
app/src/main/java/ro/alexmamo/firebaseapp/main/products/ProductsFragment.java:37
Method
onActivityResult
(int requestCode, int resultCode, Intent data)
app/src/main/java/ro/alexmamo/firebaseapp/auth/AuthActivity.java:53
Method
onAuthStateChanged
(@NonNull FirebaseAuth auth)
app/src/main/java/ro/alexmamo/firebaseapp/main/MainRepository.java:27
Method
onAuthStateChanged
(boolean isUserLoggedOut)
app/src/main/java/ro/alexmamo/firebaseapp/main/MainActivity.java:118
Method
onBackPressed
()
app/src/main/java/ro/alexmamo/firebaseapp/main/MainActivity.java:109
Method
onBindViewHolder
(@NonNull final ProductViewHolder productViewHolder, int position)
app/src/main/java/ro/alexmamo/firebaseapp/main/products/ProductsAdapter.java:32
next →
1–100 of 131, ranked by callers