protected ActivityReport parseActivityReport(JsonNode actJson, Path workflowReportJson, ProcessorReport procReport, WorkflowBundle workflowBundle) throws ParseException { Activity a = (Activity) getSubject(actJson, workflowBundle); ActivityReport actReport = new ActivityReport(a); actReport.setParentReport(procReport); parseDates(actJson, actReport); for (JsonNode invocJson : actJson.path("invocations")) parseInvocation(invocJson, workflowReportJson, actReport); JsonNode nestedWf = actJson.get("nestedWorkflowReport"); if (nestedWf != null) actReport.setNestedWorkflowReport(parseWorkflowReport(nestedWf, workflowReportJson, actReport, workflowBundle)); return actReport; }
ActivityReport activityReport = new ActivityReport(b.getBoundActivity()); processorReport.addActivityReport(activityReport); activityReport.setCreatedDate(date(2013,2,20,0,0));