+++ /dev/null
-package fr.mbdx.task;
-
-import org.activiti.engine.delegate.DelegateExecution;
-import org.activiti.engine.delegate.JavaDelegate;
-import org.apache.log4j.Logger;
-
-/**
- * Une action pour faire un appel spécifique
- *
- */
-public abstract class TaskSpecifique implements JavaDelegate {
-
- protected Logger log = Logger.getLogger(getClass());
-
-
- /**
- * Méthode pour effectuer un service dans un workflow.
- *
- */
- public synchronized void execute(DelegateExecution execution) throws Exception {
- log.trace("execution()->Début...");
- /*log.trace("execution()->Initialisation...");
- initObject(); */
- log.trace("execution()->...Extraction paramètre...");
- extractParams(execution);
- log.trace("execution()->...Exécution...");
- internalExecution(execution);
- log.trace("execution()->...Positionnment des variables ...");
- setVariables(execution);
- log.trace("execution()->...Fin.");
- }
-
-
- /**
- * Méthode pour extraiere les paramètres du contexte d'éxécution.
- *
- * @param execution
- */
- protected abstract void extractParams(DelegateExecution execution);
-
- /**
- * Méthode à utiliser écrire pour l'implémentation du service.
- * @param execution
- */
- protected abstract void internalExecution(DelegateExecution execution);
-
- /**
- * Méthode pour positionner des variables dans le contexte en fin de traitement.
- * @param execution
- */
- protected abstract void setVariables(DelegateExecution execution);
-}