@Override public ActivityBodyUUID copy() { return new AutomaticBodyUUID(this); } }
@Override public ActivityBody getBody(XpdlExecution xpdlExecution, ActivityInstance<ActivityBody> activityInstance) { return new AutomaticBodyImpl(new AutomaticBodyUUID(activityInstance.getUUID())); }
@Override public ActivityBody getBody(XpdlExecution xpdlExecution, ActivityInstance<ActivityBody> activityInstance) { return new AutomaticBodyImpl(new AutomaticBodyUUID(activityInstance.getUUID())); }
@Override public ActivityBody getBody(XpdlExecution xpdlExecution, ActivityInstance<ActivityBody> activityInstance) { if (activityType.equals(ActivityType.task)) { return getTask(xpdlExecution, activityInstance); } else if (activityType.equals(ActivityType.no)) { return new AutomaticBodyImpl(new AutomaticBodyUUID(activityInstance.getUUID())); } throw new BonitaRuntimeException("Ouch! NoImplementation does not support type: " + activityType); }