class GroupsResource {

  @Path("{groupId}")
  @Timed @ExceptionMetered
  @GET
  public GroupDetailResponse getGroup(@Auth User user, @PathParam("groupId") LongParam groupId) {
    logger.info("User '{}' retrieving group id={}.", user, groupId);
    return groupDetailResponseFromId(groupId.get());
  }

  @Inject public  GroupsResource(AclDAOFactory aclDAOFactory, GroupDAOFactory groupDAOFactory, AuditLog auditLog);
  @VisibleForTesting  GroupsResource(AclDAO aclDAO, GroupDAO groupDAO, AuditLog auditLog);

}