Interface ReportI

All Known Implementing Classes:
Report

public interface ReportI

Interfaz para la gestión de informes

Author:
Isabel Román
  • Method Details

    • getType

      Consulta el tipo del informe
      Returns:
      tipo del informe
    • getEntityId

      String getEntityId()
      Obtiene el identificador de la entidad a la que se refiere el informe
      Returns:
      Identificador unóvoco de la entidad a la que se refiere el informe en el remoto
    • getMetricByName

      ReportItemI getMetricByName(String name)
      Consulta una métrica de un informe a partir del nombre
      Parameters:
      name - Nombre de la métrica solicitada
      Returns:
      Métrica solicitada
    • getAllMetrics

      Collection<ReportItemI> getAllMetrics()
      Obtiene todas las métricas del informe
      Returns:
      Colecciónn de métricas que contiene el informe
    • addMetric

      void addMetric(ReportItemI metric)
      Añade una métrica al informe
      Parameters:
      metric - Nueva métrica
    • getIndicatorByName

      ReportItemI getIndicatorByName(String indicatorName)
      Obtiene un indicador del informe a partir del nombre del mismo
      Parameters:
      indicatorName - Nombre del indicador consultado
      Returns:
      El indicador
    • getAllIndicators

      Collection<ReportItemI> getAllIndicators()
      Obtiene todos los indicadores del informe
      Returns:
      el conjunto de indicadores del informe
    • addIndicator

      void addIndicator(ReportItemI newIndicator)
      A�ade un indicador al informe
      Parameters:
      newIndicator - nuevo indicador