Advertisement
Guest User

Untitled

a guest
Jan 17th, 2020
274
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.28 KB | None | 0 0
  1.         disposable = Flowable.zip(userRoles, eventInfos, objectTypes, objectProps, objectGroups, eventProps, lookupData, (userRoles12, eventInfos1, objectTypes1, objectProps1, objectGroups1, eventProps1, lookupData1) -> {
  2.             appDatabase.userRolesDao().insertList(userRoles12);
  3.             appDatabase.eventInfoDao().insertList(eventInfos1);
  4.             appDatabase.objectTypesDao().insertList(objectTypes1);
  5.             appDatabase.objectGroupsDao().insertList(objectGroups1);
  6.             appDatabase.eventPropsDao().insertList(eventProps1);
  7.             appDatabase.lookupDataDao().insertList(lookupData1);
  8.             return true;
  9.         }).onErrorReturnItem(false).subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(aBoolean -> {
  10.             sessionManager.setDataLoaded(aBoolean);
  11.             if(aBoolean)
  12.             {
  13.                 List<UserRole> userRoles1 = appDatabase.userRolesDao().getItems();
  14.                 for (int i = 0; i < userRoles1.size(); i++) {
  15.                     UserRole userRole = userRoles1.get(i);
  16.                     int iconId = appDatabase.activeDrawableEntityDao().getDrawable(userRole.iconKey) == null ? 0 : appDatabase.activeDrawableEntityDao().getDrawable(userRole.iconKey);
  17.                     mMenu.add(R.id.nav_grp1, userRole.opRoleKey, userRole.opRoleKey, userRole.opRoleName).setIcon(iconId);
  18.                     MenuItem menuItem = mMenu.getItem(size++);
  19.                     if (i == 0) {
  20.                         if (sessionManager.getDefaultUserRoleKey() == 0) {
  21.                             sessionManager.setDefaultUserRoleKey(userRole.opRoleKey);
  22.                         }
  23.                     }
  24.                     sessionManager.addMenu(menuItem, userRole.opRoleKey);
  25.                     if (userRole.opRoleKey == sessionManager.getDefaultUserRoleKey()) {
  26.                         menuItem.setChecked(true);
  27.                         sessionManager.setCurrentSelectedMenu(menuItem.getItemId());
  28.                     }
  29.                 }
  30.                 sessionManager.setDataLoaded(true);
  31.                 mainViewModel.setCompleteSync(sessionManager.getDefaultUserRoleKey());
  32.                 toolbar.setTitle(mainViewModel.getUserRoleTitle(sessionManager.getDefaultUserRoleKey()));
  33.             }
  34.         }, Timber::e);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement