Class GitHubRepositoryEnquirer

java.lang.Object
us.muit.fs.a4i.model.remote.GitHubEnquirer
us.muit.fs.a4i.model.remote.GitHubRepositoryEnquirer
All Implemented Interfaces:
RemoteEnquirer

public class GitHubRepositoryEnquirer extends GitHubEnquirer
Author:
Isabel Román Deuda técnica: debería seguir la misma filosofía que GitHubOrganizationEnquirer para evitar la replicación de código
  • Constructor Details

    • GitHubRepositoryEnquirer

      public GitHubRepositoryEnquirer()

      Constructor

  • Method Details

    • buildReport

      public ReportI buildReport(String repositoryId)
      Devuelve el informe para el repositorio cuyo id se pasa como parámetro
      Parameters:
      repositoryId - Identificador unívoco en el remoto de la entidad sobre la que se quiere informar.
      Returns:
      El nuevo informe construido
    • getMetric

      public ReportItem getMetric(String metricName, String repositoryId) throws MetricException
      Permite consultar desde fuera una única métrica del repositorio indicado
      Parameters:
      metricName - el nombre de la métrica
      repositoryId - el id del repositorio
      Returns:
      el item para incluir en el informe del repositorio
      Throws:
      MetricException - Si la métrica no esta definida