org.activiti.engine.identity.UserQuery Java Examples
The following examples show how to use
org.activiti.engine.identity.UserQuery.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: IdmGroupsResource.java From activiti6-boot2 with Apache License 2.0 | 6 votes |
@RequestMapping(value = "/{groupId}/users", method = RequestMethod.GET) public ResultListDataRepresentation getGroupUsers(@PathVariable String groupId, @RequestParam(required = false) String filter, @RequestParam(required = false) Integer page, @RequestParam(required = false) Integer pageSize) { validateAdminRole(); int pageValue = page != null ? page.intValue() : 0; int pageSizeValue = pageSize != null ? pageSize.intValue() : 50; UserQuery userQuery = identityService.createUserQuery().memberOfGroup(groupId); if (StringUtils.isNotEmpty(filter)) { userQuery.userFullNameLike("%" + filter + "%"); } List<User> users = userQuery.listPage(pageValue, pageSizeValue); List<UserRepresentation> userRepresentations = new ArrayList<UserRepresentation>(users.size()); for (User user : users) { userRepresentations.add(new UserRepresentation(user)); } ResultListDataRepresentation resultListDataRepresentation = new ResultListDataRepresentation(userRepresentations); resultListDataRepresentation.setStart(pageValue * pageSizeValue); resultListDataRepresentation.setSize(userRepresentations.size()); resultListDataRepresentation.setTotal(userQuery.count()); return resultListDataRepresentation; }
Example #2
Source File: UserQueryEscapeClauseTest.java From activiti6-boot2 with Apache License 2.0 | 6 votes |
public void testQueryByFullNameLike() { UserQuery query = identityService.createUserQuery().userFullNameLike("%og\\%%"); assertEquals(1, query.list().size()); assertEquals(1, query.count()); assertEquals("kermit", query.singleResult().getId()); query = identityService.createUserQuery().userFullNameLike("%it\\%%"); assertEquals(1, query.list().size()); assertEquals(1, query.count()); assertEquals("kermit", query.singleResult().getId()); query = identityService.createUserQuery().userFullNameLike("%ar\\_%"); assertEquals(1, query.list().size()); assertEquals(1, query.count()); assertEquals("fozzie", query.singleResult().getId()); query = identityService.createUserQuery().userFullNameLike("%ie\\_%"); assertEquals(1, query.list().size()); assertEquals(1, query.count()); assertEquals("fozzie", query.singleResult().getId()); }
Example #3
Source File: UserQueryTest.java From activiti6-boot2 with Apache License 2.0 | 6 votes |
public void testQuerySorting() { // asc assertEquals(3, identityService.createUserQuery().orderByUserId().asc().count()); assertEquals(3, identityService.createUserQuery().orderByUserEmail().asc().count()); assertEquals(3, identityService.createUserQuery().orderByUserFirstName().asc().count()); assertEquals(3, identityService.createUserQuery().orderByUserLastName().asc().count()); // desc assertEquals(3, identityService.createUserQuery().orderByUserId().desc().count()); assertEquals(3, identityService.createUserQuery().orderByUserEmail().desc().count()); assertEquals(3, identityService.createUserQuery().orderByUserFirstName().desc().count()); assertEquals(3, identityService.createUserQuery().orderByUserLastName().desc().count()); // Combined with criteria UserQuery query = identityService.createUserQuery().userLastNameLike("%ea%").orderByUserFirstName().asc(); List<User> users = query.list(); assertEquals(2, users.size()); assertEquals("Fozzie", users.get(0).getFirstName()); assertEquals("Gonzo", users.get(1).getFirstName()); }
Example #4
Source File: UserQueryEscapeClauseTest.java From activiti6-boot2 with Apache License 2.0 | 6 votes |
public void testQueryByFullNameLike() { UserQuery query = identityService.createUserQuery().userFullNameLike("%og\\%%"); assertEquals(1, query.list().size()); assertEquals(1, query.count()); assertEquals("kermit", query.singleResult().getId()); query = identityService.createUserQuery().userFullNameLike("%it\\%%"); assertEquals(1, query.list().size()); assertEquals(1, query.count()); assertEquals("kermit", query.singleResult().getId()); query = identityService.createUserQuery().userFullNameLike("%ar\\_%"); assertEquals(1, query.list().size()); assertEquals(1, query.count()); assertEquals("fozzie", query.singleResult().getId()); query = identityService.createUserQuery().userFullNameLike("%ie\\_%"); assertEquals(1, query.list().size()); assertEquals(1, query.count()); assertEquals("fozzie", query.singleResult().getId()); }
Example #5
Source File: UserQueryTest.java From activiti6-boot2 with Apache License 2.0 | 6 votes |
public void testQuerySorting() { // asc assertEquals(3, identityService.createUserQuery().orderByUserId().asc().count()); assertEquals(3, identityService.createUserQuery().orderByUserEmail().asc().count()); assertEquals(3, identityService.createUserQuery().orderByUserFirstName().asc().count()); assertEquals(3, identityService.createUserQuery().orderByUserLastName().asc().count()); // desc assertEquals(3, identityService.createUserQuery().orderByUserId().desc().count()); assertEquals(3, identityService.createUserQuery().orderByUserEmail().desc().count()); assertEquals(3, identityService.createUserQuery().orderByUserFirstName().desc().count()); assertEquals(3, identityService.createUserQuery().orderByUserLastName().desc().count()); // Combined with criteria UserQuery query = identityService.createUserQuery().userLastNameLike("%ea%").orderByUserFirstName().asc(); List<User> users = query.list(); assertEquals(2,users.size()); assertEquals("Fozzie", users.get(0).getFirstName()); assertEquals("Gonzo", users.get(1).getFirstName()); }
Example #6
Source File: UserQueryTest.java From activiti6-boot2 with Apache License 2.0 | 5 votes |
public void testQueryByInvalidFirstName() { UserQuery query = identityService.createUserQuery().userFirstName("invalid"); verifyQueryResults(query, 0); try { identityService.createUserQuery().userFirstName(null).singleResult(); fail(); } catch (ActivitiIllegalArgumentException e) { } }
Example #7
Source File: UserQueryEscapeClauseTest.java From activiti6-boot2 with Apache License 2.0 | 5 votes |
public void testQueryByEmailLike() { UserQuery query = identityService.createUserQuery().userEmailLike("%\\%%"); assertEquals(1, query.list().size()); assertEquals(1, query.count()); assertEquals("kermit", query.singleResult().getId()); query = identityService.createUserQuery().userEmailLike("%\\_%"); assertEquals(1, query.list().size()); assertEquals(1, query.count()); assertEquals("fozzie", query.singleResult().getId()); }
Example #8
Source File: UserQueryTest.java From activiti6-boot2 with Apache License 2.0 | 5 votes |
public void testQueryByEmailLike() { UserQuery query = identityService.createUserQuery().userEmailLike("%muppetshow.com"); verifyQueryResults(query, 3); query = identityService.createUserQuery().userEmailLike("%kermit%"); verifyQueryResults(query, 1); }
Example #9
Source File: UserQueryEscapeClauseTest.java From activiti6-boot2 with Apache License 2.0 | 5 votes |
public void testQueryByEmailLike() { UserQuery query = identityService.createUserQuery().userEmailLike("%\\%%"); assertEquals(1, query.list().size()); assertEquals(1, query.count()); assertEquals("kermit", query.singleResult().getId()); query = identityService.createUserQuery().userEmailLike("%\\_%"); assertEquals(1, query.list().size()); assertEquals(1, query.count()); assertEquals("fozzie", query.singleResult().getId()); }
Example #10
Source File: UserQueryEscapeClauseTest.java From activiti6-boot2 with Apache License 2.0 | 5 votes |
public void testQueryByLastNameLike() { UserQuery query = identityService.createUserQuery().userLastNameLike("%\\%%"); assertEquals(1, query.list().size()); assertEquals(1, query.count()); assertEquals("kermit", query.singleResult().getId()); query = identityService.createUserQuery().userLastNameLike("%\\_%"); assertEquals(1, query.list().size()); assertEquals(1, query.count()); assertEquals("fozzie", query.singleResult().getId()); }
Example #11
Source File: UserQueryEscapeClauseTest.java From activiti6-boot2 with Apache License 2.0 | 5 votes |
public void testQueryByFirstNameLike() { UserQuery query = identityService.createUserQuery().userFirstNameLike("%\\%%"); assertEquals(1, query.list().size()); assertEquals(1, query.count()); assertEquals("kermit", query.singleResult().getId()); query = identityService.createUserQuery().userFirstNameLike("%\\_%"); assertEquals(1, query.list().size()); assertEquals(1, query.count()); assertEquals("fozzie", query.singleResult().getId()); }
Example #12
Source File: UserQueryTest.java From activiti6-boot2 with Apache License 2.0 | 5 votes |
private void verifyQueryResults(UserQuery query, int countExpected) { assertEquals(countExpected, query.list().size()); assertEquals(countExpected, query.count()); if (countExpected == 1) { assertNotNull(query.singleResult()); } else if (countExpected > 1){ verifySingleResultFails(query); } else if (countExpected == 0) { assertNull(query.singleResult()); } }
Example #13
Source File: UserQueryTest.java From activiti6-boot2 with Apache License 2.0 | 5 votes |
public void testQueryByInvalidMemberOf() { UserQuery query = identityService.createUserQuery().memberOfGroup("invalid"); verifyQueryResults(query, 0); try { identityService.createUserQuery().memberOfGroup(null).list(); fail(); } catch (ActivitiIllegalArgumentException e) { } }
Example #14
Source File: UserQueryTest.java From activiti6-boot2 with Apache License 2.0 | 5 votes |
public void testQueryByMemberOf() { UserQuery query = identityService.createUserQuery().memberOfGroup("muppets"); verifyQueryResults(query, 3); query = identityService.createUserQuery().memberOfGroup("frogs"); verifyQueryResults(query, 1); User result = query.singleResult(); assertEquals("kermit", result.getId()); }
Example #15
Source File: UserQueryTest.java From activiti6-boot2 with Apache License 2.0 | 5 votes |
public void testQueryByInvalidEmailLike() { UserQuery query = identityService.createUserQuery().userEmailLike("%invalid%"); verifyQueryResults(query, 0); try { identityService.createUserQuery().userEmailLike(null).singleResult(); fail(); } catch (ActivitiIllegalArgumentException e) { } }
Example #16
Source File: IdmUsersResource.java From activiti6-boot2 with Apache License 2.0 | 5 votes |
@RequestMapping(value = "/rest/admin/users", method = RequestMethod.GET) public ResultListDataRepresentation getUsers(@RequestParam(required=false) String filter, @RequestParam(required=false) String sort, @RequestParam(required=false) Integer start, @RequestParam(required=false) String groupId) { validateAdminRole(); ResultListDataRepresentation result = new ResultListDataRepresentation(); UserQuery userQuery = identityService.createUserQuery(); if (StringUtils.isNotEmpty(filter)) { userQuery.userFullNameLike("%" + filter + "%"); } if (StringUtils.isNotEmpty(sort)) { if ("idDesc".equals(sort)) { userQuery.orderByUserId().desc(); } else if ("idAsc".equals(sort)) { userQuery.orderByUserId().asc(); } else if ("emailAsc".equals(sort)) { userQuery.orderByUserEmail().asc(); } else if ("emailDesc".equals(sort)) { userQuery.orderByUserEmail().desc(); } } Integer startValue = start != null ? start.intValue() : 0; Integer size = MAX_USER_SIZE; // TODO: pass actual size List<User> users = userQuery.listPage(startValue, (size != null && size > 0) ? size : MAX_USER_SIZE); Long totalCount = userQuery.count(); result.setTotal(Long.valueOf(totalCount.intValue())); result.setStart(startValue); result.setSize(users.size()); result.setData(convertToUserRepresentations(users)); return result; }
Example #17
Source File: UserQueryTest.java From activiti6-boot2 with Apache License 2.0 | 5 votes |
public void testQueryByInvalidLastName() { UserQuery query = identityService.createUserQuery().userLastName("invalid"); verifyQueryResults(query, 0); try { identityService.createUserQuery().userLastName(null).singleResult(); fail(); } catch (ActivitiIllegalArgumentException e) { } }
Example #18
Source File: UserQueryTest.java From activiti6-boot2 with Apache License 2.0 | 5 votes |
public void testQueryByLastNameLike() { UserQuery query = identityService.createUserQuery().userLastNameLike("%rog%"); verifyQueryResults(query, 1); query = identityService.createUserQuery().userLastNameLike("%ea%"); verifyQueryResults(query, 2); }
Example #19
Source File: UserQueryTest.java From activiti6-boot2 with Apache License 2.0 | 5 votes |
public void testQueryByFirstName() { UserQuery query = identityService.createUserQuery().userFirstName("Gonzo"); verifyQueryResults(query, 1); User result = query.singleResult(); assertEquals("gonzo", result.getId()); }
Example #20
Source File: UserQueryTest.java From activiti6-boot2 with Apache License 2.0 | 5 votes |
public void testQueryByInvalidId() { UserQuery query = identityService.createUserQuery().userId("invalid"); verifyQueryResults(query, 0); try { identityService.createUserQuery().userId(null).singleResult(); fail(); } catch (ActivitiIllegalArgumentException e) { } }
Example #21
Source File: UserQueryTest.java From activiti6-boot2 with Apache License 2.0 | 5 votes |
public void testQueryByLastName() { UserQuery query = identityService.createUserQuery().userLastName("Bear"); verifyQueryResults(query, 1); User result = query.singleResult(); assertEquals("fozzie", result.getId()); }
Example #22
Source File: UserQueryEscapeClauseTest.java From activiti6-boot2 with Apache License 2.0 | 5 votes |
public void testQueryByLastNameLike() { UserQuery query = identityService.createUserQuery().userLastNameLike("%\\%%"); assertEquals(1, query.list().size()); assertEquals(1, query.count()); assertEquals("kermit", query.singleResult().getId()); query = identityService.createUserQuery().userLastNameLike("%\\_%"); assertEquals(1, query.list().size()); assertEquals(1, query.count()); assertEquals("fozzie", query.singleResult().getId()); }
Example #23
Source File: UserQueryEscapeClauseTest.java From activiti6-boot2 with Apache License 2.0 | 5 votes |
public void testQueryByFirstNameLike() { UserQuery query = identityService.createUserQuery().userFirstNameLike("%\\%%"); assertEquals(1, query.list().size()); assertEquals(1, query.count()); assertEquals("kermit", query.singleResult().getId()); query = identityService.createUserQuery().userFirstNameLike("%\\_%"); assertEquals(1, query.list().size()); assertEquals(1, query.count()); assertEquals("fozzie", query.singleResult().getId()); }
Example #24
Source File: UserQueryTest.java From activiti6-boot2 with Apache License 2.0 | 5 votes |
private void verifySingleResultFails(UserQuery query) { try { query.singleResult(); fail(); } catch (ActivitiException e) { } }
Example #25
Source File: UserQueryTest.java From activiti6-boot2 with Apache License 2.0 | 5 votes |
private void verifyQueryResults(UserQuery query, int countExpected) { assertEquals(countExpected, query.list().size()); assertEquals(countExpected, query.count()); if (countExpected == 1) { assertNotNull(query.singleResult()); } else if (countExpected > 1) { verifySingleResultFails(query); } else if (countExpected == 0) { assertNull(query.singleResult()); } }
Example #26
Source File: UserQueryTest.java From activiti6-boot2 with Apache License 2.0 | 5 votes |
public void testQueryByInvalidMemberOf() { UserQuery query = identityService.createUserQuery().memberOfGroup("invalid"); verifyQueryResults(query, 0); try { identityService.createUserQuery().memberOfGroup(null).list(); fail(); } catch (ActivitiIllegalArgumentException e) { } }
Example #27
Source File: UserQueryTest.java From activiti6-boot2 with Apache License 2.0 | 5 votes |
public void testQueryByMemberOf() { UserQuery query = identityService.createUserQuery().memberOfGroup("muppets"); verifyQueryResults(query, 3); query = identityService.createUserQuery().memberOfGroup("frogs"); verifyQueryResults(query, 1); User result = query.singleResult(); assertEquals("kermit", result.getId()); }
Example #28
Source File: UserQueryTest.java From activiti6-boot2 with Apache License 2.0 | 5 votes |
public void testQueryByInvalidEmailLike() { UserQuery query = identityService.createUserQuery().userEmailLike("%invalid%"); verifyQueryResults(query, 0); try { identityService.createUserQuery().userEmailLike(null).singleResult(); fail(); } catch (ActivitiIllegalArgumentException e) { } }
Example #29
Source File: UserQueryTest.java From activiti6-boot2 with Apache License 2.0 | 5 votes |
public void testQueryByEmailLike() { UserQuery query = identityService.createUserQuery().userEmailLike("%muppetshow.com"); verifyQueryResults(query, 3); query = identityService.createUserQuery().userEmailLike("%kermit%"); verifyQueryResults(query, 1); }
Example #30
Source File: UserQueryTest.java From activiti6-boot2 with Apache License 2.0 | 5 votes |
public void testQueryByInvalidEmail() { UserQuery query = identityService.createUserQuery().userEmail("invalid"); verifyQueryResults(query, 0); try { identityService.createUserQuery().userEmail(null).singleResult(); fail(); } catch (ActivitiIllegalArgumentException e) { } }