Class GitHubOrganizationEnquirer

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

public class GitHubOrganizationEnquirer extends GitHubEnquirer

Esta clase permite consultar métricas sobre una organización GitHub

Deuda técnica: sería necesario verificar mejor el funcionamiento de las consultas de proyectos cerrados y abiertos, no parece hacer lo esperado Habría que incluir más métricas y algún indicador

Author:
Isabel Román
  • Constructor Details

    • GitHubOrganizationEnquirer

      public GitHubOrganizationEnquirer()
  • Method Details

    • buildReport

      public ReportI buildReport(String organizationId)
      Description copied from interface: RemoteEnquirer

      Construye el informe sobre la entidad indicada con las métricas por defecto

      Parameters:
      organizationId - Identificador unívoco en el remoto de la entidad sobre la que se quiere informar.
      Returns:
      El nuevo informe construido
    • getMetric

      public ReportItem<Integer> getMetric(String metricName, String organizationId) throws MetricException
      Permite consultar desde fuera una única métrica de la organización con el id que se pase como parámetro
      Parameters:
      metricName - métrica solicitada
      organizationId - Identificador unívoco en el remoto de la entidad sobre la que se consulta
      Returns:
      La nueva métrica construida tras la consulta al remoto
      Throws:
      MetricException - Si la métrica no esta definida