--- /dev/null
+package com.pentila.workflow.examentheorique.hooks;
+
+
+
+import org.ow2.bonita.definition.TxHook;
+import org.ow2.bonita.facade.APIAccessor;
+import org.ow2.bonita.facade.runtime.ActivityInstance;
+import com.pentila.evalcomp.manager.Beans;
+
+public class InstanciateExamen implements TxHook {
+
+ @Override
+ public void execute(APIAccessor arg0, ActivityInstance arg1)
+ throws Exception {
+
+ String SIID = (String) arg0.getQueryRuntimeAPI()
+ .getProcessInstanceVariable(arg1.getProcessInstanceUUID(),
+ "SIID");
+ Object o = Beans.getInstanceManagerBean().getScenarioInstance(new Long(SIID)).getEvaluationSubjectInstance().getExamenInstance();
+
+ if (o == null){
+
+ Beans.getInstanceManagerBean().buildExamenInstances(Beans.getInstanceManagerBean().getScenarioInstance(new Long(SIID)).getEvaluationSubjectInstance());
+
+ }
+ }
+
+}