Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (user.getIsTeamsOnJabberEnabled() != null) {
- csvUser.setJabberWithWebexTeams(user.getIsTeamsOnJabberEnabled().toString());
- // if ContactMigrationRequired appears in the "userSettings",
- // set it to TRUE
- if (user.getUserSettings() != null) {
- for (String userSetting : user.getUserSettings()) {
- if (CONTACT_MIGRATION_REQUIRED.equalsIgnoreCase(userSetting)) {
- csvUser.setContactMigrationRequired(Boolean.TRUE.toString());
- } else {
- csvUser.setContactMigrationRequired(Boolean.FALSE.toString());
- }
- if(userSetting.contains("callingBehavior")){
- JSONObject jo = new JSONObject(userSetting);
- String callingBehavior = jo.getString("callingBehavior");
- csvUser.setCallingBehavior(callingBehavior);
- }
- }
- } else {
- csvUser.setContactMigrationRequired(Boolean.FALSE.toString());
- }
- if (user.getIsUCCallOnJabberEnabled() != null) {
- csvUser.setJabberCalling(user.getIsUCCallOnJabberEnabled().toString());
- if (CollectionUtils.isNotEmpty(user.getTemplates())) {
- Optional<JabberTemplate> jabberTemplate = user.getTemplates().stream().filter(template -> template.getType().equals(AdminConstants.TEMPLATE_TYPE_JABBER)).findAny();
- Optional<JabberTemplate> jabberAppUpgradeTemplate = user.getTemplates().stream().filter(template -> template.getType().equals(AdminConstants.TEMPLATE_TYPE_JABBER_APP_UPGRADE)).findAny();
- if (MapUtils.isNotEmpty(templateUuidToProfileNameMap)) {
- if (jabberTemplate.isPresent()) {
- csvUser.setUCManagerProfile(templateUuidToProfileNameMap.get(jabberTemplate.get().getValue()));
- }
- if (jabberAppUpgradeTemplate.isPresent()) {
- csvUser.setUpgradeProfile(templateUuidToProfileNameMap.get(jabberAppUpgradeTemplate.get().getValue()));
- }
- }
- }
- } else {
- csvUser.setJabberCalling(Boolean.FALSE.toString());
- }
- } else {
- csvUser.setJabberWithWebexTeams(Boolean.FALSE.toString());
- csvUser.setJabberCalling(Boolean.FALSE.toString());
- csvUser.setContactMigrationRequired(Boolean.FALSE.toString());
- }
- csvUser.setUserStatus(user.getAtlasUserStatus().toString());
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement