Class JpaTask
java.lang.Object
org.a2aproject.sdk.extras.taskstore.database.jpa.JpaTask
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetId()getState()org.a2aproject.sdk.spec.TaskgetTask()voidsetContextId(String contextId) voidsetFinalizedAt(Instant finalizedAt, boolean isFinalState) Sets the finalized timestamp for this task.voidvoidvoidsetStatusTimestamp(Instant statusTimestamp) voidsetTask(org.a2aproject.sdk.spec.Task task) voidsetTaskJson(String taskJson)
-
Constructor Details
-
JpaTask
public JpaTask() -
JpaTask
-
-
Method Details
-
getId
-
setId
-
getContextId
-
setContextId
-
getState
-
setState
-
getStatusTimestamp
-
setStatusTimestamp
-
getTaskJson
-
setTaskJson
-
getFinalizedAt
-
setFinalizedAt
Sets the finalized timestamp for this task.This method is idempotent - it only sets the timestamp on the first transition to a final state, as a defense-in-depth measure complementing the existing application logic that prevents modifications to final tasks.
- Parameters:
finalizedAt- the timestamp when the task was finalizedisFinalState- whether the current task state is final
-
getTask
public org.a2aproject.sdk.spec.Task getTask() throws org.a2aproject.sdk.jsonrpc.common.json.JsonProcessingException- Throws:
org.a2aproject.sdk.jsonrpc.common.json.JsonProcessingException
-
setTask
public void setTask(org.a2aproject.sdk.spec.Task task) throws org.a2aproject.sdk.jsonrpc.common.json.JsonProcessingException - Throws:
org.a2aproject.sdk.jsonrpc.common.json.JsonProcessingException
-