Class DbProcessReportPlugin
- java.lang.Object
-
- io.vertigo.orchestra.plugins.services.report.db.DbProcessReportPlugin
-
- All Implemented Interfaces:
io.vertigo.core.node.component.CoreComponent,io.vertigo.core.node.component.Plugin,ProcessReportPlugin,ProcessReport
public class DbProcessReportPlugin extends Object implements ProcessReportPlugin
Récupération des reporting d'execution en BDD.- Author:
- mlaroche
-
-
Constructor Summary
Constructors Constructor Description DbProcessReportPlugin()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ActivityExecutiongetActivityExecution(Long aceId)Retourne une execution d'activité par son id.List<ActivityExecution>getActivityExecutionsByProcessExecution(Long preId)Récupère la liste des activités d'une execution de processus.ProcessExecutiongetProcessExecution(Long preId)Retourne une execution de processus.List<ProcessExecution>getProcessExecutions(ProcessDefinition processDefinition, String status, Integer limit, Integer offset)Retourne la liste des executions d'un processus répondant à des critères triés par ordre chronologique décroissant.List<ExecutionSummary>getSummariesByDate(Instant minDate, Instant maxDate, Optional<String> status)Retourne le rapport d'execution d'orchestra sur une période.ExecutionSummarygetSummaryByDate(ProcessDefinition processDefinition, Instant minDate, Instant maxDate)Retourne le rapport d'execution d'un processus sur une période.
-
-
-
Method Detail
-
getProcessExecutions
public List<ProcessExecution> getProcessExecutions(ProcessDefinition processDefinition, String status, Integer limit, Integer offset)
Description copied from interface:ProcessReportRetourne la liste des executions d'un processus répondant à des critères triés par ordre chronologique décroissant.- Specified by:
getProcessExecutionsin interfaceProcessReport- Parameters:
processDefinition- le processus concerné par la requêtestatus- le status des executions à retournerlimit- le nombre de resultat souhaitésoffset- le rang du premier résultat retourné- Returns:
- la liste des éxécutions répondant aux critères
-
getSummariesByDate
public List<ExecutionSummary> getSummariesByDate(Instant minDate, Instant maxDate, Optional<String> status)
Description copied from interface:ProcessReportRetourne le rapport d'execution d'orchestra sur une période.- Specified by:
getSummariesByDatein interfaceProcessReport- Parameters:
minDate- la date de débutmaxDate- la date de finstatus- permet de filtrer sur un état d'execution (par exemple voir les processus qui ont eu une execution en erreur sur la période.- Returns:
- la liste de résumés répondant aux critères
-
getSummaryByDate
public ExecutionSummary getSummaryByDate(ProcessDefinition processDefinition, Instant minDate, Instant maxDate)
Description copied from interface:ProcessReportRetourne le rapport d'execution d'un processus sur une période.- Specified by:
getSummaryByDatein interfaceProcessReport- Parameters:
processDefinition- le nom du processusminDate- la date de débutmaxDate- la date de fin- Returns:
- le résumé
-
getProcessExecution
public ProcessExecution getProcessExecution(Long preId)
Description copied from interface:ProcessReportRetourne une execution de processus.- Specified by:
getProcessExecutionin interfaceProcessReport- Parameters:
preId- l'id de l'execution- Returns:
- l'execution
-
getActivityExecutionsByProcessExecution
public List<ActivityExecution> getActivityExecutionsByProcessExecution(Long preId)
Description copied from interface:ProcessReportRécupère la liste des activités d'une execution de processus.- Specified by:
getActivityExecutionsByProcessExecutionin interfaceProcessReport- Parameters:
preId- l'id de l'exécution- Returns:
- la liste des activités associées
-
getActivityExecution
public ActivityExecution getActivityExecution(Long aceId)
Description copied from interface:ProcessReportRetourne une execution d'activité par son id.- Specified by:
getActivityExecutionin interfaceProcessReport- Parameters:
aceId- l'id de l'execution d'activité- Returns:
- l'activité
-
-