Package io.vertigo.orchestra.webservices
Class WsExecution
java.lang.Object
io.vertigo.orchestra.webservices.WsExecution
- All Implemented Interfaces:
io.vertigo.core.node.component.Component,io.vertigo.core.node.component.CoreComponent,io.vertigo.vega.webservice.WebServices
@PathPrefix("/orchestra/executions")
public class WsExecution
extends Object
implements io.vertigo.vega.webservice.WebServices
WebService API for managing Executions
- Version:
- $Id$
- Author:
- mlaroche.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetActivityExecutionById(Long aceId, Long preId) Retourne une execution d'activité par son id.getActivityExecutionsByPreId(Long preId) Récupère la liste des activités d'une execution de processus.io.vertigo.datastore.filestore.model.VFilegetLogFileByAceId(Long aceId, Long preId) Récupère le fichier de log d'une execution d'activitéio.vertigo.datastore.filestore.model.VFilegetLogFileByPreId(Long preId) Récupère le fichier de log d'une execution de processusgetProcessExecutionById(Long preId) Retourne une execution de processus.getProcessExecutionsByProcessName(String processName, Optional<String> status, Optional<Integer> limit, Optional<Integer> offset) Retourne la liste des executions d'un processus répondant à des critères triés par ordre chronologique décroissantio.vertigo.datastore.filestore.model.VFilegetTechnicalLogFileByAceId(Long aceId, Long preId) Récupère le fichier de log d'une execution d'activitégetWeekSummaries(int weekOffset, Optional<String> status) Retourne le rapport d'execution d'orchestra de la semaine courante.getWeekSummaryByProcessName(String processName) Retourne le rapport d'execution d'un processus sur une période.
-
Constructor Details
-
WsExecution
public WsExecution()
-
-
Method Details
-
getProcessExecutionsByProcessName
@GET("/") public List<ProcessExecution> getProcessExecutionsByProcessName(@QueryParam("processName") String processName, @QueryParam("status") Optional<String> status, @QueryParam("limit") Optional<Integer> limit, @QueryParam("offset") Optional<Integer> offset) Retourne la liste des executions d'un processus répondant à des critères triés par ordre chronologique décroissant- Parameters:
processName- l'id du 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
-
getProcessExecutionById
Retourne une execution de processus.- Parameters:
preId- l'id de l'execution- Returns:
- l'execution
-
getActivityExecutionsByPreId
@GET("/{preId}/activities") public List<ActivityExecution> getActivityExecutionsByPreId(@PathParam("preId") Long preId) Récupère la liste des activités d'une execution de processus.- Parameters:
preId- l'id de l'exécution- Returns:
- la liste des activités associées
-
getLogFileByPreId
@GET("/{preId}/logFile") public io.vertigo.datastore.filestore.model.VFile getLogFileByPreId(@PathParam("preId") Long preId) Récupère le fichier de log d'une execution de processus- Parameters:
preId- l'id de l'exécution- Returns:
- le fichier de log
-
getActivityExecutionById
@GET("/{preId}/activities/{aceId}") public ActivityExecution getActivityExecutionById(@PathParam("aceId") Long aceId, @PathParam("preId") Long preId) Retourne une execution d'activité par son id.- Parameters:
aceId- l'id de l'execution d'activité- Returns:
- l'activité
-
getLogFileByAceId
@GET("/{preId}/activities/{aceId}/attachment") public io.vertigo.datastore.filestore.model.VFile getLogFileByAceId(@PathParam("aceId") Long aceId, @PathParam("preId") Long preId) Récupère le fichier de log d'une execution d'activité- Parameters:
aceId- l'id de l'exécution- Returns:
- le fichier de log
-
getTechnicalLogFileByAceId
@GET("/{preId}/activities/{aceId}/logFile") public io.vertigo.datastore.filestore.model.VFile getTechnicalLogFileByAceId(@PathParam("aceId") Long aceId, @PathParam("preId") Long preId) Récupère le fichier de log d'une execution d'activité- Parameters:
aceId- l'id de l'exécution- Returns:
- le fichier de log
-
getWeekSummaryByProcessName
@GET("/summaries/{processName}") public ExecutionSummary getWeekSummaryByProcessName(@PathParam("processName") String processName) Retourne le rapport d'execution d'un processus sur une période.- Parameters:
processName- l'id du processus- Returns:
- le résumé
-
getWeekSummaries
@GET("/summaries") public List<ExecutionSummary> getWeekSummaries(@QueryParam("weekOffset") int weekOffset, @QueryParam("status") Optional<String> status) Retourne le rapport d'execution d'orchestra de la semaine courante.- Parameters:
weekOffset- le décalage de semaine (-1 semaine dernière etc...)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
-