Package io.vertigo.orchestra.webservices
Class WsDefinition
- java.lang.Object
-
- io.vertigo.orchestra.webservices.WsDefinition
-
- All Implemented Interfaces:
io.vertigo.core.node.component.Component,io.vertigo.core.node.component.CoreComponent,WebServices
@PathPrefix("/orchestra/definitions") public class WsDefinition extends Object implements WebServices
WebService API for managing ProcessDefinitions- Version:
- $Id$
- Author:
- mlaroche.
-
-
Constructor Summary
Constructors Constructor Description WsDefinition()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ProcessDefinitiongetProcessById(String processName)Retourne un processus par son id.List<ProcessDefinition>searchProcessByLabel(String criteria)Retourne la liste des processus correspondant à un critère de recherche.ProcessDefinitionupdateInitialParams(String processName, Map<String,String> initialParams)Mets à jour les paramètres initiaux de démarrage d'un processusProcessDefinitionupdateProcessProperties(String processName, Optional<String> cronExpression, boolean multiExecution, int rescuePerdiodSeconds, boolean active)Met à jour les propriétés d'un processus.
-
-
-
Method Detail
-
getProcessById
@GET("/{processName}") public ProcessDefinition getProcessById(@PathParam("processName") String processName)
Retourne un processus par son id.- Parameters:
processName- l'id du processus- Returns:
- le processus
-
searchProcessByLabel
@POST("/_search") public List<ProcessDefinition> searchProcessByLabel(@InnerBodyParam("criteria") String criteria)
Retourne la liste des processus correspondant à un critère de recherche.- Parameters:
criteria- le critère- Returns:
- la liste de resultats
-
updateProcessProperties
@PUT("/{processName}/properties") public ProcessDefinition updateProcessProperties(@PathParam("processName") String processName, @InnerBodyParam("cronExpression") Optional<String> cronExpression, @InnerBodyParam("multiExecution") boolean multiExecution, @InnerBodyParam("rescuePeriod") int rescuePerdiodSeconds, @InnerBodyParam("active") boolean active)
Met à jour les propriétés d'un processus.- Parameters:
processName- l'id du processus à mettre à jourcronExpression- la nouvelle expression cron de récurrencemultiExecution- le processus autorise-t-il la multi-exécutionrescuePerdiodSeconds- le temps de validité d'une planificationactive- si le processus est actif- Returns:
- le processus mis à jour
-
updateInitialParams
@PUT("/{processName}/params") public ProcessDefinition updateInitialParams(@PathParam("processName") String processName, @InnerBodyParam("initialParams") Map<String,String> initialParams)
Mets à jour les paramètres initiaux de démarrage d'un processus- Parameters:
processName- l'id du processus à mettre à jourinitialParams- les nouveaux paramètres à utiliser (JSON sous forme de string)- Returns:
- le processus mis à jour
-
-