class SecretsResource {

  protected List<SanitizedSecret> listSecretsBatched(@Auth User user, int idx, int num,
      boolean newestFirst) {
    logger.info("User '{}' listing secrets with idx '{}', num '{}', newestFirst '{}'.", user, idx,
        num, newestFirst);
    return secretController.getSecretsBatched(idx, num, newestFirst);
  }

  @SuppressWarnings("unused") @Inject public  SecretsResource(SecretController secretController, AclDAOFactory aclDAOFactory,
      SecretDAOFactory secretDAOFactory, AuditLog auditLog);
  @VisibleForTesting  SecretsResource(SecretController secretController, AclDAO aclDAOReadOnly,
      SecretDAO secretDAOReadWrite, AuditLog auditLog);

}