06-20-2013 08:51 AM
public final class AddDateMetierUserTaskListener implements TaskListener {
public static final String DATE_METIER_VAR = "dateMetier";
private CalculDateMetierService calculDateMetierService;
@Override
public void notify(DelegateTask delegateTask) {
Assert.argumentNotNull("delegateTask", delegateTask);
UserTask userTask = new DelegateTaskAdapter(delegateTask, delegateTask.getVariables());
LocalDate dateMetier = calculDateMetierService.dispatchCalculDateMetier(userTask);
if (dateMetier != null) {
delegateTask.createVariableLocal(DATE_METIER_VAR,
dateMetier.toString(DateTimeFormat.forPattern("dd/MM/yyyy")));
}
}
public void setCalculDateMetierService(CalculDateMetierService calculDateMetierService) {
this.calculDateMetierService = calculDateMetierService;
}
}
06-20-2013 08:59 AM
06-20-2013 09:04 AM
<activiti:taskListener event="assignment" class="x.x.x.y.AddDateMetierUserTaskListener">
<activiti:field name="calculDateMetierService">
<activiti:expression>${calculDateMetierService}</activiti:expression>
</activiti:field>
</activiti:taskListener>
06-21-2013 03:21 AM
06-24-2013 04:51 AM
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.