processor.getContentlet().setStringProperty("wfActionId", processor.getAction().getId());
WorkflowTask task = processor.getTask();
if(task != null){
Role r = APILocator.getRoleAPI().getUserRole(processor.getUser());
if(task.isNew()){
task.setCreatedBy(r.getId());
task.setWebasset(processor.getContentlet().getIdentifier());
if(processor.getWorkflowMessage() != null){
task.setDescription(processor.getWorkflowMessage());
}
}
task.setTitle(processor.getContentlet().getTitle());
task.setModDate(new java.util.Date());
if(processor.getNextAssign() != null)
task.setAssignedTo(processor.getNextAssign().getId());
task.setStatus(processor.getNextStep().getId());
saveWorkflowTask(task,processor);
if(processor.getWorkflowMessage() != null){
WorkflowComment comment = new WorkflowComment();
comment.setComment(processor.getWorkflowMessage());
comment.setWorkflowtaskId(task.getId());
comment.setCreationDate(new Date());
comment.setPostedBy(r.getId());
saveComment(comment);
}
}