@Override @Deprecated public SUser createUserWithoutEncryptingPassword(final SUser user) throws SUserCreationException { final String methodName = "createUserWithoutEncryptingPassword"; final SUser hashedUser = BuilderFactory.get(SUserBuilderFactory.class).createNewInstance(user).done(); return createUser(user, methodName, hashedUser); }
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); }
private String getUserFieldKey(final UserCriterion pagingCriterion) { final SUserBuilderFactory sUserFact = BuilderFactory.get(SUserBuilderFactory.class); String field = null; switch (pagingCriterion) { case USER_NAME_ASC: field = sUserFact.getUserNameKey(); break; case FIRST_NAME_ASC: field = sUserFact.getFirstNameKey(); break; case LAST_NAME_ASC: field = sUserFact.getLastNameKey(); break; case FIRST_NAME_DESC: field = sUserFact.getFirstNameKey(); break; case LAST_NAME_DESC: field = sUserFact.getLastNameKey(); break; case USER_NAME_DESC: field = sUserFact.getUserNameKey(); break; default: throw new IllegalStateException(); } return field; }
private List<SUser> getSubordinates(final long managerUserId, final IdentityService identityService) { final List<OrderByOption> userOrderBys = Collections .singletonList(new OrderByOption(SUser.class, BuilderFactory.get(SUserBuilderFactory.class).getIdKey(), OrderByType.ASC)); final List<FilterOption> userFilters = Collections.singletonList(new FilterOption(SUser.class, BuilderFactory.get(SUserBuilderFactory.class) .getManagerUserIdKey(), managerUserId)); try { return identityService.searchUsers(new QueryOptions(0, Integer.MAX_VALUE, userOrderBys, userFilters, null)); } catch (final SBonitaReadException e) { return Collections.emptyList(); } }
public SearchCommentDescriptor() { final SHumanCommentBuilderFactory sCommentBuilderFact = BuilderFactory.get(SHumanCommentBuilderFactory.class); commentKeys = new HashMap<String, FieldDescriptor>(5); commentKeys.put(SearchCommentsDescriptor.PROCESS_INSTANCE_ID, new FieldDescriptor(SComment.class, sCommentBuilderFact.getProcessInstanceIdKey())); commentKeys.put(SearchCommentsDescriptor.POSTED_BY_ID, new FieldDescriptor(SComment.class, sCommentBuilderFact.getUserIdKey())); commentKeys.put(SearchCommentsDescriptor.ID, new FieldDescriptor(SComment.class, sCommentBuilderFact.getIdKey())); commentKeys.put(SearchCommentsDescriptor.POSTDATE, new FieldDescriptor(SComment.class, sCommentBuilderFact.getPostDateKey())); commentKeys.put(SearchCommentsDescriptor.CONTENT, new FieldDescriptor(SComment.class, sCommentBuilderFact.getContentKey())); commentKeys.put(SearchCommentsDescriptor.USER_NAME, new FieldDescriptor(SUser.class, BuilderFactory.get(SUserBuilderFactory.class).getUserNameKey())); commentAllFields = new HashMap<Class<? extends PersistentObject>, Set<String>>(1); final Set<String> commentFields = new HashSet<String>(1); commentFields.add(sCommentBuilderFact.getContentKey()); commentAllFields.put(SComment.class, commentFields); }
private String getUserFieldKey(final UserCriterion pagingCriterion) { final SUserBuilderFactory sUserFact = BuilderFactory.get(SUserBuilderFactory.class); String field = null; switch (pagingCriterion) { case USER_NAME_ASC: field = sUserFact.getUserNameKey(); break; case FIRST_NAME_ASC: field = sUserFact.getFirstNameKey(); break; case LAST_NAME_ASC: field = sUserFact.getLastNameKey(); break; case FIRST_NAME_DESC: field = sUserFact.getFirstNameKey(); break; case LAST_NAME_DESC: field = sUserFact.getLastNameKey(); break; case USER_NAME_DESC: field = sUserFact.getUserNameKey(); break; default: throw new IllegalStateException(); } return field; }
private List<SUser> getSubordinates(final long managerUserId, final IdentityService identityService) { final List<OrderByOption> userOrderBys = Collections .singletonList(new OrderByOption(SUser.class, BuilderFactory.get(SUserBuilderFactory.class).getIdKey(), OrderByType.ASC)); final List<FilterOption> userFilters = Collections.singletonList(new FilterOption(SUser.class, BuilderFactory.get(SUserBuilderFactory.class) .getManagerUserIdKey(), managerUserId)); try { return identityService.searchUsers(new QueryOptions(0, Integer.MAX_VALUE, userOrderBys, userFilters, null)); } catch (final SBonitaReadException e) { return Collections.emptyList(); } }
private boolean hasUserWithUserName(String userName) throws SBonitaReadException { final SUserBuilderFactory keyProvider = BuilderFactory.get(SUserBuilderFactory.class); final FilterOption filter = new FilterOption(SUser.class, keyProvider.getUserNameKey(), userName); final QueryOptions queryOptions = new QueryOptions(Collections.singletonList(filter), null); final long numberOfUsers = identityService.getNumberOfUsers(queryOptions); return numberOfUsers > 0; }
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); }
switch (criterion) { case FIRST_NAME_ASC: sort.setField(sUserFact.getFirstNameKey()); sort.setOrder(OrderByType.ASC); break; case LAST_NAME_ASC: sort.setField(sUserFact.getLastNameKey()); sort.setOrder(OrderByType.ASC); break; case USER_NAME_ASC: sort.setField(sUserFact.getUserNameKey()); sort.setOrder(OrderByType.ASC); break; case FIRST_NAME_DESC: sort.setField(sUserFact.getFirstNameKey()); sort.setOrder(OrderByType.DESC); break; case LAST_NAME_DESC: sort.setField(sUserFact.getLastNameKey()); sort.setOrder(OrderByType.DESC); break; case USER_NAME_DESC: sort.setField(sUserFact.getUserNameKey()); sort.setOrder(OrderByType.DESC); break;
@Override @Deprecated public SUser createUserWithoutEncryptingPassword(final SUser user) throws SUserCreationException { final String methodName = "createUserWithoutEncryptingPassword"; final SUser hashedUser = BuilderFactory.get(SUserBuilderFactory.class).createNewInstance(user).done(); return createUser(user, methodName, hashedUser); }
private boolean hasUserWithUserName(String userName) throws SBonitaReadException { final SUserBuilderFactory keyProvider = BuilderFactory.get(SUserBuilderFactory.class); final FilterOption filter = new FilterOption(SUser.class, keyProvider.getUserNameKey(), userName); final QueryOptions queryOptions = new QueryOptions(Collections.singletonList(filter), null); final long numberOfUsers = identityService.getNumberOfUsers(queryOptions); return numberOfUsers > 0; }
switch (criterion) { case FIRST_NAME_ASC: sort.setField(sUserFact.getFirstNameKey()); sort.setOrder(OrderByType.ASC); break; case LAST_NAME_ASC: sort.setField(sUserFact.getLastNameKey()); sort.setOrder(OrderByType.ASC); break; case USER_NAME_ASC: sort.setField(sUserFact.getUserNameKey()); sort.setOrder(OrderByType.ASC); break; case FIRST_NAME_DESC: sort.setField(sUserFact.getFirstNameKey()); sort.setOrder(OrderByType.DESC); break; case LAST_NAME_DESC: sort.setField(sUserFact.getLastNameKey()); sort.setOrder(OrderByType.DESC); break; case USER_NAME_DESC: sort.setField(sUserFact.getUserNameKey()); sort.setOrder(OrderByType.DESC); break;
@Override public SUser createUser(final SUser user) throws SUserCreationException { final String methodName = "createUser"; final String hash = encrypter.hash(user.getPassword()); final SUser hashedUser = BuilderFactory.get(SUserBuilderFactory.class).createNewInstance(user).setPassword(hash).done(); return createUser(user, methodName, hashedUser); }
public SearchCommentDescriptor() { final SHumanCommentBuilderFactory sCommentBuilderFact = BuilderFactory.get(SHumanCommentBuilderFactory.class); commentKeys = new HashMap<String, FieldDescriptor>(5); commentKeys.put(SearchCommentsDescriptor.PROCESS_INSTANCE_ID, new FieldDescriptor(SComment.class, sCommentBuilderFact.getProcessInstanceIdKey())); commentKeys.put(SearchCommentsDescriptor.POSTED_BY_ID, new FieldDescriptor(SComment.class, sCommentBuilderFact.getUserIdKey())); commentKeys.put(SearchCommentsDescriptor.ID, new FieldDescriptor(SComment.class, sCommentBuilderFact.getIdKey())); commentKeys.put(SearchCommentsDescriptor.POSTDATE, new FieldDescriptor(SComment.class, sCommentBuilderFact.getPostDateKey())); commentKeys.put(SearchCommentsDescriptor.CONTENT, new FieldDescriptor(SComment.class, sCommentBuilderFact.getContentKey())); commentKeys.put(SearchCommentsDescriptor.USER_NAME, new FieldDescriptor(SUser.class, BuilderFactory.get(SUserBuilderFactory.class).getUserNameKey())); commentAllFields = new HashMap<Class<? extends PersistentObject>, Set<String>>(1); final Set<String> commentFields = new HashSet<String>(1); commentFields.add(sCommentBuilderFact.getContentKey()); commentAllFields.put(SComment.class, commentFields); }
public SearchEntityMemberUserDescriptor() { super(); putField(EntityMemberSearchDescriptor.DISPLAY_NAME_PART1, new FieldDescriptor(SUser.class, BuilderFactory.get(SUserBuilderFactory.class).getFirstNameKey())); putField(EntityMemberSearchDescriptor.DISPLAY_NAME_PART2, new FieldDescriptor(SUser.class, BuilderFactory.get(SUserBuilderFactory.class).getLastNameKey())); putField(EntityMemberSearchDescriptor.DISPLAY_NAME_PART3, new FieldDescriptor(SUser.class, BuilderFactory.get(SUserBuilderFactory.class).getUserNameKey())); entityMemberAllFields = new HashMap<Class<? extends PersistentObject>, Set<String>>(3); final Set<String> userFields = new HashSet<String>(3); userFields.add(BuilderFactory.get(SUserBuilderFactory.class).getFirstNameKey()); userFields.add(BuilderFactory.get(SUserBuilderFactory.class).getLastNameKey()); userFields.add(BuilderFactory.get(SUserBuilderFactory.class).getUserNameKey()); entityMemberAllFields.put(SUser.class, userFields); }
@Override public SUser createUser(final SUser user) throws SUserCreationException { final String methodName = "createUser"; final String hash = encrypter.hash(user.getPassword()); final SUser hashedUser = BuilderFactory.get(SUserBuilderFactory.class).createNewInstance(user).setPassword(hash).done(); return createUser(user, methodName, hashedUser); }
public SearchEntityMemberDescriptor() { final SExternalIdentityMappingBuilderFactory fact = BuilderFactory.get(SExternalIdentityMappingBuilderFactory.class); fieldDescriptorMap = new HashMap<String, FieldDescriptor>(4); fieldDescriptorMap.put(EntityMemberSearchDescriptor.EXTERNAL_ID, new FieldDescriptor(SExternalIdentityMapping.class, fact.getExternalIdKey())); fieldDescriptorMap.put(EntityMemberSearchDescriptor.USER_ID, new FieldDescriptor(SExternalIdentityMapping.class, fact.getUserIdKey())); fieldDescriptorMap.put(EntityMemberSearchDescriptor.GROUP_ID, new FieldDescriptor(SExternalIdentityMapping.class, fact.getGroupIdKey())); fieldDescriptorMap.put(EntityMemberSearchDescriptor.ROLE_ID, new FieldDescriptor(SExternalIdentityMapping.class, fact.getRoleIdKey())); fieldDescriptorMap.put(EntityMemberSearchDescriptor.USER_NAME, new FieldDescriptor(SUser.class, BuilderFactory.get(SUserBuilderFactory.class).getUserNameKey())); }
public SearchEntityMemberUserDescriptor() { super(); putField(EntityMemberSearchDescriptor.DISPLAY_NAME_PART1, new FieldDescriptor(SUser.class, BuilderFactory.get(SUserBuilderFactory.class).getFirstNameKey())); putField(EntityMemberSearchDescriptor.DISPLAY_NAME_PART2, new FieldDescriptor(SUser.class, BuilderFactory.get(SUserBuilderFactory.class).getLastNameKey())); putField(EntityMemberSearchDescriptor.DISPLAY_NAME_PART3, new FieldDescriptor(SUser.class, BuilderFactory.get(SUserBuilderFactory.class).getUserNameKey())); entityMemberAllFields = new HashMap<Class<? extends PersistentObject>, Set<String>>(3); final Set<String> userFields = new HashSet<String>(3); userFields.add(BuilderFactory.get(SUserBuilderFactory.class).getFirstNameKey()); userFields.add(BuilderFactory.get(SUserBuilderFactory.class).getLastNameKey()); userFields.add(BuilderFactory.get(SUserBuilderFactory.class).getUserNameKey()); entityMemberAllFields.put(SUser.class, userFields); }
public static SUser constructSUser(final UserCreator creator) { final long now = System.currentTimeMillis(); final SUserBuilder userBuilder = BuilderFactory.get(SUserBuilderFactory.class).createNewInstance(); final Map<UserField, Serializable> fields = creator.getFields(); userBuilder.setUserName((String) fields.get(UserField.NAME));