@Override protected Task<?> customReadBody(String type, Map<Object, Object> values, JsonParser jp, DeserializationContext ctxt) throws IOException { return mgmt.getExecutionManager().getTask((String) values.get("id")); } }
@Override public TaskSummary getTask(final String application, final String entityToken, String taskId) { // TODO deprecate in favour of ActivityApi.get ? Task<?> t = mgmt().getExecutionManager().getTask(taskId); if (t == null) throw WebResourceUtils.notFound("Cannot find task '%s'", taskId); return TaskTransformer.fromTask(ui.getBaseUriBuilder()).apply(t); }
protected Task<?> findTask(final String taskId) { final Task<?> task = mgmt().getExecutionManager().getTask(taskId); if (task == null) { throw WebResourceUtils.notFound("Cannot find task '%s' - possibly garbage collected to save memory", taskId); } checkEntityEntitled(task); return task; }