@Override // FIXME rewrite ME!!! public List<User> getUsers(final int startIndex, final int maxResults, final UserCriterion criterion) { final TenantServiceAccessor tenantAccessor = getTenantAccessor(); try { final IdentityService identityService = tenantAccessor.getIdentityService(); return getUsersWithOrder(startIndex, maxResults, criterion, identityService); } catch (final SBonitaException sbe) { throw new RetrieveException(sbe); } }
@Override public List<Long> getUserIdsWithCustomUserInfo(String infoName, String infoValue, boolean usePartialMatch, int startIndex, int maxResults) { final TenantServiceAccessor tenantAccessor = getTenantAccessor(); final IdentityService identityService = tenantAccessor.getIdentityService(); try { return identityService.getUserIdsWithCustomUserInfo(infoName, infoValue, usePartialMatch, startIndex, maxResults); } catch (SBonitaException e) { throw new RetrieveException(e); } }
@Override public Role getRole(final long roleId) throws RoleNotFoundException { final TenantServiceAccessor tenantAccessor = getTenantAccessor(); final IdentityService identityService = tenantAccessor.getIdentityService(); try { return ModelConvertor.toRole(identityService.getRole(roleId)); } catch (SRoleNotFoundException e) { throw new RoleNotFoundException(e); } }
@Override public Group getGroup(final long groupId) throws GroupNotFoundException { final TenantServiceAccessor tenantAccessor = getTenantAccessor(); try { return ModelConvertor.toGroup(tenantAccessor.getIdentityService().getGroup(groupId)); } catch (final SGroupNotFoundException e) { throw new GroupNotFoundException(e); } }
@Override public long getNumberOfRoles() { final TenantServiceAccessor tenantAccessor = getTenantAccessor(); final IdentityService identityService = tenantAccessor.getIdentityService(); try { final GetNumberOfInstance getNumberOfInstance = new GetNumberOfInstance("getNumberOfRoles", identityService); getNumberOfInstance.execute(); return getNumberOfInstance.getResult(); } catch (final SBonitaException e) { return 0; } }
@Override public long getNumberOfRoles() { final TenantServiceAccessor tenantAccessor = getTenantAccessor(); final IdentityService identityService = tenantAccessor.getIdentityService(); try { final GetNumberOfInstance getNumberOfInstance = new GetNumberOfInstance("getNumberOfRoles", identityService); getNumberOfInstance.execute(); return getNumberOfInstance.getResult(); } catch (final SBonitaException e) { return 0; } }
@Override public long getNumberOfUsersInGroup(final long groupId) { final TenantServiceAccessor tenantAccessor = getTenantAccessor(); final IdentityService identityService = tenantAccessor.getIdentityService(); final GetNumberOfUsersInType transactionContentWithResult = new GetNumberOfUsersInType(groupId, "getNumberOfUsersInGroup", identityService); try { transactionContentWithResult.execute(); return transactionContentWithResult.getResult(); } catch (final SBonitaException sbe) { throw new RetrieveException(sbe); } }
@Override public long getNumberOfUserMemberships(final long userId) { final TenantServiceAccessor tenantAccessor = getTenantAccessor(); final IdentityService identityService = tenantAccessor.getIdentityService(); try { final TransactionContentWithResult<Long> transactionContent = new GetNumberOfUserMemberships(userId, identityService); transactionContent.execute(); return transactionContent.getResult(); } catch (final SBonitaException sbe) { throw new RetrieveException(sbe); } }
@Override public long getNumberOfUsers() { final TenantServiceAccessor tenantAccessor = getTenantAccessor(); final IdentityService identityService = tenantAccessor.getIdentityService(); try { final GetNumberOfInstance transactionContent = new GetNumberOfInstance("getNumberOfUsers", identityService); transactionContent.execute(); return transactionContent.getResult(); } catch (final SBonitaException sbe) { throw new RetrieveException(sbe); } }
@Override public long getNumberOfGroups() { final TenantServiceAccessor tenantAccessor = getTenantAccessor(); final IdentityService identityService = tenantAccessor.getIdentityService(); try { final GetNumberOfInstance getNumberOfInstance = new GetNumberOfInstance("getNumberOfGroups", identityService); getNumberOfInstance.execute(); return getNumberOfInstance.getResult(); } catch (final SBonitaException sbe) { throw new RetrieveException(sbe); } }
@Override public List<User> getInactiveUsersInGroup(long groupId, int startIndex, int maxResults, UserCriterion criterion) { final TenantServiceAccessor tenantAccessor = getTenantAccessor(); final IdentityService identityService = tenantAccessor.getIdentityService(); final SUserBuilderFactory sUserFact = BuilderFactory.get(SUserBuilderFactory.class); Sort sort = getSortFromCriterion(criterion, sUserFact); try { return ModelConvertor.toUsers(identityService.getInactiveUsersInGroup(groupId, startIndex, maxResults, sort.getField(), sort.getOrder())); } catch (final SBonitaException sbe) { throw new RetrieveException(sbe); } }
@Override public List<UserMembership> getUserMembershipsByRole(final long roleId, final int startIndex, final int maxResults) { final TenantServiceAccessor tenantAccessor = getTenantAccessor(); final IdentityService identityService = tenantAccessor.getIdentityService(); try { final GetUserMembershipsOfRole transactionContentWithResult = new GetUserMembershipsOfRole(roleId, identityService, startIndex, maxResults); transactionContentWithResult.execute(); return ModelConvertor.toUserMembership(transactionContentWithResult.getResult()); } catch (final SBonitaException sbe) { throw new RetrieveException(sbe); } }
@Override public List<User> getUsersInRole(final long roleId, final int startIndex, final int maxResults, final UserCriterion criterion) { final TenantServiceAccessor tenantAccessor = getTenantAccessor(); final IdentityService identityService = tenantAccessor.getIdentityService(); final SUserBuilderFactory sUserfactory = BuilderFactory.get(SUserBuilderFactory.class); Sort sort = getSortFromCriterion(criterion, sUserfactory); try { return ModelConvertor.toUsers(identityService.getUsersWithRole(roleId, startIndex, maxResults, sort.getField(), sort.getOrder())); } catch (final SBonitaException sbe) { throw new RetrieveException(sbe); } }
@Override public List<User> getInactiveUsersInRole(long roleId, int startIndex, int maxResults, UserCriterion criterion) { final TenantServiceAccessor tenantAccessor = getTenantAccessor(); final IdentityService identityService = tenantAccessor.getIdentityService(); final SUserBuilderFactory sUserfactory = BuilderFactory.get(SUserBuilderFactory.class); Sort sort = getSortFromCriterion(criterion, sUserfactory); try { return ModelConvertor.toUsers(identityService.getInactiveUsersWithRole(roleId, startIndex, maxResults, sort.getField(), sort.getOrder())); } catch (final SBonitaException sbe) { throw new RetrieveException(sbe); } }
@Override public List<User> getInactiveUsersWithManager(long managerId, int startIndex, int maxResults, UserCriterion criterion) { final TenantServiceAccessor tenantAccessor = getTenantAccessor(); final IdentityService identityService = tenantAccessor.getIdentityService(); final SUserBuilderFactory sUserfactory = BuilderFactory.get(SUserBuilderFactory.class); Sort sort = getSortFromCriterion(criterion, sUserfactory); try { return ModelConvertor.toUsers(identityService.getInactiveUsersWithManager(managerId, startIndex, maxResults, sort.getField(), sort.getOrder())); } catch (final SBonitaException sbe) { throw new RetrieveException(sbe); } }
@Override public List<User> getUsersInRole(final long roleId, final int startIndex, final int maxResults, final UserCriterion criterion) { final TenantServiceAccessor tenantAccessor = getTenantAccessor(); final IdentityService identityService = tenantAccessor.getIdentityService(); final SUserBuilderFactory sUserfactory = BuilderFactory.get(SUserBuilderFactory.class); Sort sort = getSortFromCriterion(criterion, sUserfactory); try { return ModelConvertor.toUsers(identityService.getUsersWithRole(roleId, startIndex, maxResults, sort.getField(), sort.getOrder())); } catch (final SBonitaException sbe) { throw new RetrieveException(sbe); } }
@Override public List<User> getInactiveUsersInRole(long roleId, int startIndex, int maxResults, UserCriterion criterion) { final TenantServiceAccessor tenantAccessor = getTenantAccessor(); final IdentityService identityService = tenantAccessor.getIdentityService(); final SUserBuilderFactory sUserfactory = BuilderFactory.get(SUserBuilderFactory.class); Sort sort = getSortFromCriterion(criterion, sUserfactory); try { return ModelConvertor.toUsers(identityService.getInactiveUsersWithRole(roleId, startIndex, maxResults, sort.getField(), sort.getOrder())); } catch (final SBonitaException sbe) { throw new RetrieveException(sbe); } }
@Override public List<User> getUsersWithManager(long managerId, int startIndex, int maxResults, UserCriterion criterion) { final TenantServiceAccessor tenantAccessor = getTenantAccessor(); final IdentityService identityService = tenantAccessor.getIdentityService(); final SUserBuilderFactory sUserfactory = BuilderFactory.get(SUserBuilderFactory.class); Sort sort = getSortFromCriterion(criterion, sUserfactory); try { return ModelConvertor.toUsers(identityService.getUsersWithManager(managerId, startIndex, maxResults, sort.getField(), sort.getOrder())); } catch (final SBonitaException sbe) { throw new RetrieveException(sbe); } }
@Override public List<User> getInactiveUsersInGroup(long groupId, int startIndex, int maxResults, UserCriterion criterion) { final TenantServiceAccessor tenantAccessor = getTenantAccessor(); final IdentityService identityService = tenantAccessor.getIdentityService(); final SUserBuilderFactory sUserFact = BuilderFactory.get(SUserBuilderFactory.class); Sort sort = getSortFromCriterion(criterion, sUserFact); try { return ModelConvertor.toUsers(identityService.getInactiveUsersInGroup(groupId, startIndex, maxResults, sort.getField(), sort.getOrder())); } catch (final SBonitaException sbe) { throw new RetrieveException(sbe); } }
@Override public List<UserMembership> getUserMembershipsByRole(final long roleId, final int startIndex, final int maxResults) { final TenantServiceAccessor tenantAccessor = getTenantAccessor(); final IdentityService identityService = tenantAccessor.getIdentityService(); try { final GetUserMembershipsOfRole transactionContentWithResult = new GetUserMembershipsOfRole(roleId, identityService, startIndex, maxResults); transactionContentWithResult.execute(); return ModelConvertor.toUserMembership(transactionContentWithResult.getResult()); } catch (final SBonitaException sbe) { throw new RetrieveException(sbe); } }