Package us.muit.fs.a4i.model.remote
Class GitHubOrganizationEnquirer
java.lang.Object
us.muit.fs.a4i.model.remote.GitHubEnquirer
us.muit.fs.a4i.model.remote.GitHubOrganizationEnquirer
- All Implemented Interfaces:
RemoteEnquirer
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
-
Nested Class Summary
Nested classes/interfaces inherited from interface us.muit.fs.a4i.model.remote.RemoteEnquirer
RemoteEnquirer.RemoteType
-
Field Summary
Fields inherited from class us.muit.fs.a4i.model.remote.GitHubEnquirer
metricNames
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuildReport
(String organizationId) Construye el informe sobre la entidad indicada con las métricas por defectoPermite consultar desde fuera una única métrica de la organización con el id que se pase como parámetroMethods inherited from class us.muit.fs.a4i.model.remote.GitHubEnquirer
getAvailableMetrics, getConnection, setMetric
-
Constructor Details
-
GitHubOrganizationEnquirer
public GitHubOrganizationEnquirer()
-
-
Method Details
-
buildReport
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 solicitadaorganizationId
- 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
-