Advertisement
Guest User

Untitled

a guest
Jun 25th, 2019
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.66 KB | None | 0 0
  1. if (user.getIsTeamsOnJabberEnabled() != null) {
  2. csvUser.setJabberWithWebexTeams(user.getIsTeamsOnJabberEnabled().toString());
  3. // if ContactMigrationRequired appears in the "userSettings",
  4. // set it to TRUE
  5. if (user.getUserSettings() != null) {
  6. for (String userSetting : user.getUserSettings()) {
  7. if (CONTACT_MIGRATION_REQUIRED.equalsIgnoreCase(userSetting)) {
  8. csvUser.setContactMigrationRequired(Boolean.TRUE.toString());
  9. } else {
  10. csvUser.setContactMigrationRequired(Boolean.FALSE.toString());
  11. }
  12. if(userSetting.contains("callingBehavior")){
  13. JSONObject jo = new JSONObject(userSetting);
  14. String callingBehavior = jo.getString("callingBehavior");
  15. csvUser.setCallingBehavior(callingBehavior);
  16. }
  17. }
  18. } else {
  19. csvUser.setContactMigrationRequired(Boolean.FALSE.toString());
  20. }
  21. if (user.getIsUCCallOnJabberEnabled() != null) {
  22. csvUser.setJabberCalling(user.getIsUCCallOnJabberEnabled().toString());
  23. if (CollectionUtils.isNotEmpty(user.getTemplates())) {
  24.  
  25. Optional<JabberTemplate> jabberTemplate = user.getTemplates().stream().filter(template -> template.getType().equals(AdminConstants.TEMPLATE_TYPE_JABBER)).findAny();
  26. Optional<JabberTemplate> jabberAppUpgradeTemplate = user.getTemplates().stream().filter(template -> template.getType().equals(AdminConstants.TEMPLATE_TYPE_JABBER_APP_UPGRADE)).findAny();
  27.  
  28. if (MapUtils.isNotEmpty(templateUuidToProfileNameMap)) {
  29. if (jabberTemplate.isPresent()) {
  30. csvUser.setUCManagerProfile(templateUuidToProfileNameMap.get(jabberTemplate.get().getValue()));
  31. }
  32.  
  33. if (jabberAppUpgradeTemplate.isPresent()) {
  34. csvUser.setUpgradeProfile(templateUuidToProfileNameMap.get(jabberAppUpgradeTemplate.get().getValue()));
  35. }
  36. }
  37. }
  38. } else {
  39. csvUser.setJabberCalling(Boolean.FALSE.toString());
  40. }
  41. } else {
  42. csvUser.setJabberWithWebexTeams(Boolean.FALSE.toString());
  43. csvUser.setJabberCalling(Boolean.FALSE.toString());
  44. csvUser.setContactMigrationRequired(Boolean.FALSE.toString());
  45. }
  46. csvUser.setUserStatus(user.getAtlasUserStatus().toString());
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement