class ClientsResource {

  protected List<Client> listClients(@Auth User user) {
    logger.info("User '{}' listing clients.", user);
    Set<Client> clients = clientDAO.getClients();
    return ImmutableList.copyOf(clients);
  }

  @Inject public  ClientsResource(AclDAOFactory aclDAOFactory, ClientDAOFactory clientDAOFactory,
      AuditLog auditLog);
  @VisibleForTesting  ClientsResource(AclDAO aclDAO, ClientDAO clientDAO, AuditLog auditLog);

}