@Override public void execute() throws SBonitaException { for (final long userId : userIds) { final SUserMembership userMembership = BuilderFactory.get(SUserMembershipBuilderFactory.class).createNewInstance(userId, groupId, roleId) .setAssignedBy(currentUserId).done(); identityService.createUserMembership(userMembership); } }
SearchUserDescriptor() { userKeys = new HashMap<String, FieldDescriptor>(8); userKeys.put(UserSearchDescriptor.ID, new FieldDescriptor(SUser.class, BuilderFactory.get(SUserBuilderFactory.class).getIdKey())); userKeys.put(UserSearchDescriptor.USER_NAME, new FieldDescriptor(SUser.class, BuilderFactory.get(SUserBuilderFactory.class).getUserNameKey())); userKeys.put(UserSearchDescriptor.FIRST_NAME, new FieldDescriptor(SUser.class, BuilderFactory.get(SUserBuilderFactory.class).getFirstNameKey())); userKeys.put(UserSearchDescriptor.LAST_NAME, new FieldDescriptor(SUser.class, BuilderFactory.get(SUserBuilderFactory.class).getLastNameKey())); userKeys.put(UserSearchDescriptor.ENABLED, new FieldDescriptor(SUser.class, BuilderFactory.get(SUserBuilderFactory.class).getEnabledKey())); userKeys.put(UserSearchDescriptor.LAST_CONNECTION, new FieldDescriptor(SUser.class, BuilderFactory.get(SUserBuilderFactory.class).getLastConnectionKey())); userKeys.put(UserSearchDescriptor.MANAGER_USER_ID, new FieldDescriptor(SUser.class, BuilderFactory.get(SUserBuilderFactory.class).getManagerUserIdKey())); userKeys.put(UserSearchDescriptor.ROLE_ID, new FieldDescriptor(SUserMembership.class, BuilderFactory.get(SUserMembershipBuilderFactory.class).getRoleIdKey())); userKeys.put(UserSearchDescriptor.GROUP_ID, new FieldDescriptor(SUserMembership.class, BuilderFactory.get(SUserMembershipBuilderFactory.class).getGroupIdKey())); userAllFields = new HashMap<Class<? extends PersistentObject>, Set<String>>(1); final Set<String> userFields = new HashSet<String>(4); userFields.add(BuilderFactory.get(SUserBuilderFactory.class).getUserNameKey()); userFields.add(BuilderFactory.get(SUserBuilderFactory.class).getFirstNameKey()); userFields.add(BuilderFactory.get(SUserBuilderFactory.class).getLastNameKey()); userFields.add(BuilderFactory.get(SUserBuilderFactory.class).getJobTitleKey()); userAllFields.put(SUser.class, userFields); }
orderByOption = new OrderByOption(SUserMembership.class, BuilderFactory.get(SUserMembershipBuilderFactory.class).getAssignedDateKey(), OrderByType.ASC); break; case ASSIGNED_DATE_DESC: orderByOption = new OrderByOption(SUserMembership.class, BuilderFactory.get(SUserMembershipBuilderFactory.class).getAssignedDateKey(), OrderByType.DESC); break;
orderByOption = new OrderByOption(SUserMembership.class, BuilderFactory.get(SUserMembershipBuilderFactory.class).getAssignedDateKey(), OrderByType.ASC); break; case ASSIGNED_DATE_DESC: orderByOption = new OrderByOption(SUserMembership.class, BuilderFactory.get(SUserMembershipBuilderFactory.class).getAssignedDateKey(), OrderByType.DESC); break;
SearchUserDescriptor() { userKeys = new HashMap<String, FieldDescriptor>(8); userKeys.put(UserSearchDescriptor.ID, new FieldDescriptor(SUser.class, BuilderFactory.get(SUserBuilderFactory.class).getIdKey())); userKeys.put(UserSearchDescriptor.USER_NAME, new FieldDescriptor(SUser.class, BuilderFactory.get(SUserBuilderFactory.class).getUserNameKey())); userKeys.put(UserSearchDescriptor.FIRST_NAME, new FieldDescriptor(SUser.class, BuilderFactory.get(SUserBuilderFactory.class).getFirstNameKey())); userKeys.put(UserSearchDescriptor.LAST_NAME, new FieldDescriptor(SUser.class, BuilderFactory.get(SUserBuilderFactory.class).getLastNameKey())); userKeys.put(UserSearchDescriptor.ENABLED, new FieldDescriptor(SUser.class, BuilderFactory.get(SUserBuilderFactory.class).getEnabledKey())); userKeys.put(UserSearchDescriptor.LAST_CONNECTION, new FieldDescriptor(SUser.class, BuilderFactory.get(SUserBuilderFactory.class).getLastConnectionKey())); userKeys.put(UserSearchDescriptor.MANAGER_USER_ID, new FieldDescriptor(SUser.class, BuilderFactory.get(SUserBuilderFactory.class).getManagerUserIdKey())); userKeys.put(UserSearchDescriptor.ROLE_ID, new FieldDescriptor(SUserMembership.class, BuilderFactory.get(SUserMembershipBuilderFactory.class).getRoleIdKey())); userKeys.put(UserSearchDescriptor.GROUP_ID, new FieldDescriptor(SUserMembership.class, BuilderFactory.get(SUserMembershipBuilderFactory.class).getGroupIdKey())); userAllFields = new HashMap<Class<? extends PersistentObject>, Set<String>>(1); final Set<String> userFields = new HashSet<String>(4); userFields.add(BuilderFactory.get(SUserBuilderFactory.class).getUserNameKey()); userFields.add(BuilderFactory.get(SUserBuilderFactory.class).getFirstNameKey()); userFields.add(BuilderFactory.get(SUserBuilderFactory.class).getLastNameKey()); userFields.add(BuilderFactory.get(SUserBuilderFactory.class).getJobTitleKey()); userAllFields.put(SUser.class, userFields); }
@Override public void execute() throws SBonitaException { for (final long userId : userIds) { final SUserMembership userMembership = BuilderFactory.get(SUserMembershipBuilderFactory.class).createNewInstance(userId, groupId, roleId) .setAssignedBy(currentUserId).done(); identityService.createUserMembership(userMembership); } }
private void addMembership(final ExportedUserMembership newMembership, final Long userId, final Long groupId, final Long roleId, final Long assignedBy) throws SUserMembershipCreationException { final long assignedDateAsLong = getAssignedDate(newMembership); final SUserMembership sUserMembership = BuilderFactory.get(SUserMembershipBuilderFactory.class).createNewInstance(userId, groupId, roleId) .setAssignedBy(assignedBy).setAssignedDate(assignedDateAsLong).done(); identityService.createUserMembership(sUserMembership); }
private void addMembership(final ExportedUserMembership newMembership, final Long userId, final Long groupId, final Long roleId, final Long assignedBy) throws SUserMembershipCreationException { final long assignedDateAsLong = getAssignedDate(newMembership); final SUserMembership sUserMembership = BuilderFactory.get(SUserMembershipBuilderFactory.class).createNewInstance(userId, groupId, roleId) .setAssignedBy(assignedBy).setAssignedDate(assignedDateAsLong).done(); identityService.createUserMembership(sUserMembership); }
@Override public void execute() throws SBonitaException { // FIXME: if RDBMS has foreign keys, getUser, getRole, getGroup can be ommitted: final SUser user = identityService.getUser(userId); final SRole role = identityService.getRole(roleId); final SGroup group = identityService.getGroup(groupId); userMembership = BuilderFactory.get(SUserMembershipBuilderFactory.class).createNewInstance(user.getId(), group.getId(), role.getId()).setAssignedBy(assignedBy) .setAssignedDate(System.currentTimeMillis()).done(); identityService.createUserMembership(userMembership); }
@Override public void execute() throws SBonitaException { // FIXME: if RDBMS has foreign keys, getUser, getRole, getGroup can be ommitted: final SUser user = identityService.getUser(userId); final SRole role = identityService.getRole(roleId); final SGroup group = identityService.getGroup(groupId); userMembership = BuilderFactory.get(SUserMembershipBuilderFactory.class).createNewInstance(user.getId(), group.getId(), role.getId()).setAssignedBy(assignedBy) .setAssignedDate(System.currentTimeMillis()).done(); identityService.createUserMembership(userMembership); }