Package org.activiti.engine.identity

Examples of org.activiti.engine.identity.UserQuery


  public int size() {
    return (int) identityService.createUserQuery().memberOfGroup(groupId).count();
  }

  public List<Item> loadItems(int start, int count) {
     UserQuery query = identityService.createUserQuery().memberOfGroup(groupId);
   
    if (sortby == null || "id".equals(sortby)) {
      query.orderByUserId(); // default
    } else if ("firstName".equals(sortby)){
      query.orderByUserFirstName();
    } else if ("lastName".equals(sortby)) {
      query.orderByUserLastName();
    } else if ("email".equals(sortby)) {
      query.orderByUserEmail();
    }
   
    if (sortby == null || ascending) {
      query.asc();
    } else {
      query.desc();
    }
   
    List<User> users = query.listPage(start, count);
   
    List<Item> items = new ArrayList<Item>();
    for (User user : users) {
      items.add(new GroupMemberItem(user));
    }
View Full Code Here


  @Autowired
  protected IdentityService identityService;
 
  @RequestMapping(value="/identity/users", method = RequestMethod.GET, produces = "application/json")
  public DataResponse getUsers(@RequestParam Map<String,String> allRequestParams, HttpServletRequest request) {
    UserQuery query = identityService.createUserQuery();
   
    if (allRequestParams.containsKey("id")) {
      query.userId(allRequestParams.get("id"));
    }
    if (allRequestParams.containsKey("firstName")) {
      query.userFirstName(allRequestParams.get("firstName"));
    }
    if (allRequestParams.containsKey("lastName")) {
      query.userLastName(allRequestParams.get("lastName"));
    }
    if (allRequestParams.containsKey("email")) {
      query.userEmail(allRequestParams.get("email"));
    }
    if (allRequestParams.containsKey("firstNameLike")) {
      query.userFirstNameLike(allRequestParams.get("firstNameLike"));
    }
    if (allRequestParams.containsKey("lastNameLike")) {
      query.userLastNameLike(allRequestParams.get("lastNameLike"));
    }
    if (allRequestParams.containsKey("emailLike")) {
      query.userEmailLike(allRequestParams.get("emailLike"));
    }
    if (allRequestParams.containsKey("memberOfGroup")) {
      query.memberOfGroup(allRequestParams.get("memberOfGroup"));
    }
    if (allRequestParams.containsKey("potentialStarter")) {
      query.potentialStarter(allRequestParams.get("potentialStarter"));
    }

    return new UserPaginateList(restResponseFactory, request.getRequestURL().toString().replace("/identity/users", ""))
        .paginateList(allRequestParams, query, "id", properties);
  }
View Full Code Here

   
    super.tearDown();
  }
 
  public void testQueryByNoCriteria() {
    UserQuery query = identityService.createUserQuery();
    verifyQueryResults(query, 3);
  }
View Full Code Here

    UserQuery query = identityService.createUserQuery();
    verifyQueryResults(query, 3);
  }
 
  public void testQueryById() {
    UserQuery query = identityService.createUserQuery().userId("kermit");
    verifyQueryResults(query, 1);
  }
View Full Code Here

    UserQuery query = identityService.createUserQuery().userId("kermit");
    verifyQueryResults(query, 1);
  }

  public void testQueryByInvalidId() {
    UserQuery query = identityService.createUserQuery().userId("invalid");
    verifyQueryResults(query, 0);
   
    try {
      identityService.createUserQuery().userId(null).singleResult();
      fail();
View Full Code Here

      fail();
    } catch (ActivitiIllegalArgumentException e) { }
  }
 
  public void testQueryByFirstName() {
    UserQuery query = identityService.createUserQuery().userFirstName("Gonzo");
    verifyQueryResults(query, 1);
   
    User result = query.singleResult();
    assertEquals("gonzo", result.getId());
  }
View Full Code Here

    User result = query.singleResult();
    assertEquals("gonzo", result.getId());
  }
 
  public void testQueryByInvalidFirstName() {
    UserQuery query = identityService.createUserQuery().userFirstName("invalid");
    verifyQueryResults(query, 0);
   
    try {
      identityService.createUserQuery().userFirstName(null).singleResult();
      fail();
View Full Code Here

      fail();
    } catch (ActivitiIllegalArgumentException e) { }
  }
 
  public void testQueryByFirstNameLike() {
    UserQuery query = identityService.createUserQuery().userFirstNameLike("%o%");
    verifyQueryResults(query, 2);
   
    query = identityService.createUserQuery().userFirstNameLike("Ker%");
    verifyQueryResults(query, 1);
  }
View Full Code Here

    query = identityService.createUserQuery().userFirstNameLike("Ker%");
    verifyQueryResults(query, 1);
  }
 
  public void testQueryByInvalidFirstNameLike() {
    UserQuery query = identityService.createUserQuery().userFirstNameLike("%mispiggy%");
    verifyQueryResults(query, 0);
   
    try {
      identityService.createUserQuery().userFirstNameLike(null).singleResult();
      fail();
View Full Code Here

      fail();
    } catch (ActivitiIllegalArgumentException e) { }
  }
 
  public void testQueryByLastName() {
    UserQuery query = identityService.createUserQuery().userLastName("Bear");
    verifyQueryResults(query, 1);
   
    User result = query.singleResult();
    assertEquals("fozzie", result.getId());
  }
View Full Code Here

TOP

Related Classes of org.activiti.engine.identity.UserQuery

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.