class ClientResource {

  @Timed @ExceptionMetered
  @GET
  @Produces(APPLICATION_JSON)
  public Iterable<String> clientListing(@Auth AutomationClient automationClient) {
    return clientDAOReadOnly.getClients().stream()
        .map(Client::getName)
        .collect(toSet());
  }

  @Inject public  ClientResource(AclDAOFactory aclDAOFactory, ClientDAOFactory clientDAOFactory,
      GroupDAOFactory groupDAOFactory, AuditLog auditLog);

}