Interface IUserQueryExecutor

All Superinterfaces:
IQueryExecutor<IUser>

public interface IUserQueryExecutor extends IQueryExecutor<IUser>
Executes user queries and provides different types of results:

Example:

 import ch.ivyteam.ivy.security.IUser;
 import ch.ivyteam.ivy.security.IRole;
 import ch.ivyteam.ivy.security.query.UserQuery;

 IRole manager = ivy.wf.getSecurityContext().findRole("manager");
 UserQuery query = UserQuery.create().where().hasRole(manager);

 List<IUser> users = ivy.wf.getSecurityContext().getUserQueryExecutor().getResults(query);
 Number count = ivy.wf.getSecurityContext().getUserQueryExecutor().getCount(query);
 
Since:
8.0.2
See Also:
API:
This is a public API.
  • Method Details

    • createUserQuery

      UserQuery createUserQuery()
      Creates a user query
      Returns:
      user query
      See Also:
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.