public static Triple<UserFormLayoutInfo, GroupFormLayoutInfo, Map<String, AnyObjectFormLayoutInfo>> fetch( final Collection<String> anyTypes) { List<String> ownedRoles = SyncopeConsoleSession.get().getSelfTO().getRoles(); try { JsonNode tree = null;
memberships(userTO.getMemberships()). relationships(userTO.getRelationships()). roles(userTO.getRoles()). resources(userTO.getResources()). build();
original.getRoles().stream().filter(role -> !updated.getRoles().contains(role)). forEach(toRemove -> { result.getRoles().add(new StringPatchItem.Builder(). updated.getRoles().stream().filter(role -> !original.getRoles().contains(role)). forEach(toAdd -> { result.getRoles().add(new StringPatchItem.Builder().
original.getRoles().stream().filter(role -> !updated.getRoles().contains(role)). forEach(toRemove -> { result.getRoles().add(new StringPatchItem.Builder(). updated.getRoles().stream().filter(role -> !original.getRoles().contains(role)). forEach(toAdd -> { result.getRoles().add(new StringPatchItem.Builder().
userTO.getRoles().addAll(user.getRoles().stream().map(Entity::getKey).collect(Collectors.toList()));
userCR.getRelationships().addAll(userTO.getRelationships()); userCR.getMemberships().addAll(userTO.getMemberships()); userCR.getRoles().addAll(userTO.getRoles()); } else if (anyCR instanceof GroupCR && anyTO instanceof GroupTO) { GroupCR groupCR = (GroupCR) anyCR;
userTO.getRelationships().addAll(userCR.getRelationships()); userTO.getMemberships().addAll(userCR.getMemberships()); userTO.getRoles().addAll(userCR.getRoles()); } else if (anyTO instanceof GroupTO && anyCR instanceof GroupCR) { GroupTO groupTO = (GroupTO) anyTO;
userTO.getRoles().forEach(roleKey -> { Role role = roleDAO.find(roleKey); if (role == null) {
userTO.getRoles().forEach(role -> { user.getRoles().add(new Value(role)); });
userTO.getRoles().add(role.getValue()); });