code: public PaginatedList<User> listUsersByCompany() {
  		PaginatedList<User> results = new PaginatedList<User>();
  		Criteria criteria = this.dao.newCriteria(CompanyUser.class);
  
  		criteria.createAlias("user", "user", JoinType.INNER_JOIN);
  		criteria.add(Restrictions.eq("company", this.domain.getCompany()));
  		criteria.add(Restrictions.eq("blocked", false));
  		// criteria.add(Restrictions.eq("user.active",false));
  		criteria.addOrder(Order.asc("user.name"));
  
  		List<CompanyUser> companyUsers = this.dao.findByCriteria(criteria, CompanyUser.class);
  		ArrayList<User> users = new ArrayList<User>(companyUsers.size());
  		for (CompanyUser companyUser : companyUsers) {
  			users.add(companyUser.getUser());
  		}
  		results.setList(users);
  		return results;
  	}
docs: Listar usuários pela instituição.
  
  @return PaginatedList Lista contendo os usuários.