Package us.muit.fs.a4i.control
Interface ReportManagerI
- All Known Implementing Classes:
ReportManager
public interface ReportManagerI
Interfaz con los métodos disponibles para manejar informes
No depende del sistema de persistencia utilizado
No depende del tipo de remoto del que se obtienen las métricas
No depende del modo de calcular los indicadores
En las primeras versiones sólo se leen desde remotos y se guardarán los informes localmente
Versiones posteriores permitirán leer y modificar informes
- Author:
- Isabel Román
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addIndicator
(String indicatorName) void
void
void
getIndicator
(String indicatorName) Recupera el informe que se está manejandonewReport
(String entityId, ReportI.ReportType reportType) Crea un informe para la entidad indicada como parámetro, según las reglas del RemoteBuilder Establecidovoid
void
setFormater
(ReportFormaterI formater) Establece el formateador a usar
-
Method Details
-
getReport
ReportI getReport()Recupera el informe que se está manejando
- Returns:
- Devuelve el informe manejado
-
addMetric
-
getMetric
-
addIndicator
-
getIndicator
-
saveReport
- Throws:
ReportNotDefinedException
-
deleteReport
void deleteReport() -
setFormater
Establece el formateador a usar
- Parameters:
formater
- El gestor de formato a utilizar
-
newReport
Crea un informe para la entidad indicada como parámetro, según las reglas del RemoteBuilder Establecido
El id debe identificar unívocamente a la entidad en el remoto
- Parameters:
entityId
- Identificador de la entidad a la que se refiere el informereportType
- El tipo de informe- Returns:
- el informe creado
- Throws:
Exception
- el tipo de informe no coincide con el del manager
-