public void run() {
if (null == this.weservice || null == this.weitem || null == context) {
throw new IllegalStateException("project or execution detail not instantiated");
}
try {
final WorkflowExecutor executorForItem = weservice.getExecutorForItem(weitem);
result = executorForItem.executeWorkflow(context,weitem);
success = result.isSuccess();
if (null != result.getException()) {
thrown = result.getException();
}
resultObject = result;