Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- disposable = Flowable.zip(userRoles, eventInfos, objectTypes, objectProps, objectGroups, eventProps, lookupData, (userRoles12, eventInfos1, objectTypes1, objectProps1, objectGroups1, eventProps1, lookupData1) -> {
- appDatabase.userRolesDao().insertList(userRoles12);
- appDatabase.eventInfoDao().insertList(eventInfos1);
- appDatabase.objectTypesDao().insertList(objectTypes1);
- appDatabase.objectGroupsDao().insertList(objectGroups1);
- appDatabase.eventPropsDao().insertList(eventProps1);
- appDatabase.lookupDataDao().insertList(lookupData1);
- return true;
- }).onErrorReturnItem(false).subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(aBoolean -> {
- sessionManager.setDataLoaded(aBoolean);
- if(aBoolean)
- {
- List<UserRole> userRoles1 = appDatabase.userRolesDao().getItems();
- for (int i = 0; i < userRoles1.size(); i++) {
- UserRole userRole = userRoles1.get(i);
- int iconId = appDatabase.activeDrawableEntityDao().getDrawable(userRole.iconKey) == null ? 0 : appDatabase.activeDrawableEntityDao().getDrawable(userRole.iconKey);
- mMenu.add(R.id.nav_grp1, userRole.opRoleKey, userRole.opRoleKey, userRole.opRoleName).setIcon(iconId);
- MenuItem menuItem = mMenu.getItem(size++);
- if (i == 0) {
- if (sessionManager.getDefaultUserRoleKey() == 0) {
- sessionManager.setDefaultUserRoleKey(userRole.opRoleKey);
- }
- }
- sessionManager.addMenu(menuItem, userRole.opRoleKey);
- if (userRole.opRoleKey == sessionManager.getDefaultUserRoleKey()) {
- menuItem.setChecked(true);
- sessionManager.setCurrentSelectedMenu(menuItem.getItemId());
- }
- }
- sessionManager.setDataLoaded(true);
- mainViewModel.setCompleteSync(sessionManager.getDefaultUserRoleKey());
- toolbar.setTitle(mainViewModel.getUserRoleTitle(sessionManager.getDefaultUserRoleKey()));
- }
- }, Timber::e);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement