class ClientsResource {

  @Path("{clientId}")
  @Timed @ExceptionMetered
  @GET
  public ClientDetailResponse getClient(@Auth User user,
      @PathParam("clientId") LongParam clientId) {
    logger.info("User '{}' retrieving client id={}.", user, clientId);
    return clientDetailResponseFromId(clientId.get());
  }

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

}