diff --git a/kie-api/src/build/revapi-config.json b/kie-api/src/build/revapi-config.json index 58bab1dff..25587cda5 100644 --- a/kie-api/src/build/revapi-config.json +++ b/kie-api/src/build/revapi-config.json @@ -41,6 +41,15 @@ "fieldName": "PKG", "elementKind": "field", "justification": "remove possibility of using serialized packages as kie resources" + }, + { + "code": "java.method.addedToInterface", + "new": "method java.util.Map org.kie.api.task.TaskContext::getContextData()", + "package": "org.kie.api.task", + "classSimpleName": "TaskContext", + "methodName": "getContextData", + "elementKind": "method", + "justification": "[RHPAM-4446] add possibility to pass additional data through TaskContext" } ] } diff --git a/kie-api/src/main/java/org/kie/api/task/TaskContext.java b/kie-api/src/main/java/org/kie/api/task/TaskContext.java index 81313d4bc..caf13fa17 100644 --- a/kie-api/src/main/java/org/kie/api/task/TaskContext.java +++ b/kie-api/src/main/java/org/kie/api/task/TaskContext.java @@ -15,6 +15,8 @@ */ package org.kie.api.task; +import java.util.Map; + import org.kie.api.task.model.Task; public interface TaskContext { @@ -38,4 +40,12 @@ public interface TaskContext { * @return user id of the caller */ String getUserId(); + + /** + * Returns contextual data related to the task. There can be various usages of this depending on the current needs. + * + * @return contextual data + */ + Map getContextData(); + }