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 Details

    • DbProcessReportPlugin

      public DbProcessReportPlugin()
  • Method Details

    • getProcessExecutions

      public List<ProcessExecution> getProcessExecutions(ProcessDefinition processDefinition, String status, Integer limit, Integer offset)
      Description copied from interface: ProcessReport
      Retourne la liste des executions d'un processus répondant à des critères triés par ordre chronologique décroissant.
      Specified by:
      getProcessExecutions in interface ProcessReport
      Parameters:
      processDefinition - le processus concerné par la requête
      status - le status des executions à retourner
      limit - le nombre de resultat souhaités
      offset - 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: ProcessReport
      Retourne le rapport d'execution d'orchestra sur une période.
      Specified by:
      getSummariesByDate in interface ProcessReport
      Parameters:
      minDate - la date de début
      maxDate - la date de fin
      status - 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: ProcessReport
      Retourne le rapport d'execution d'un processus sur une période.
      Specified by:
      getSummaryByDate in interface ProcessReport
      Parameters:
      processDefinition - le nom du processus
      minDate - la date de début
      maxDate - la date de fin
      Returns:
      le résumé
    • getProcessExecution

      public ProcessExecution getProcessExecution(Long preId)
      Description copied from interface: ProcessReport
      Retourne une execution de processus.
      Specified by:
      getProcessExecution in interface ProcessReport
      Parameters:
      preId - l'id de l'execution
      Returns:
      l'execution
    • getActivityExecutionsByProcessExecution

      public List<ActivityExecution> getActivityExecutionsByProcessExecution(Long preId)
      Description copied from interface: ProcessReport
      Récupère la liste des activités d'une execution de processus.
      Specified by:
      getActivityExecutionsByProcessExecution in interface ProcessReport
      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: ProcessReport
      Retourne une execution d'activité par son id.
      Specified by:
      getActivityExecution in interface ProcessReport
      Parameters:
      aceId - l'id de l'execution d'activité
      Returns:
      l'activité