Class TaskWriter
java.lang.Object
org.nuxeo.ecm.core.io.marshallers.json.AbstractJsonWriter<EntityType>
org.nuxeo.ecm.core.io.marshallers.json.ExtensibleEntityJsonWriter<Task>
org.nuxeo.ecm.platform.routing.core.io.TaskWriter
- All Implemented Interfaces:
Marshaller<Task>
,Writer<Task>
@Setup(mode=SINGLETON,
priority=2000)
public class TaskWriter
extends ExtensibleEntityJsonWriter<Task>
- Since:
- 7.2
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
protected static final String
protected SchemaManager
protected static final String
static final String
protected static final String
protected UserManager
Fields inherited from class org.nuxeo.ecm.core.io.marshallers.json.AbstractJsonWriter
ctx, registry
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected static ActionContext
createActionContext
(CoreSession session) Deprecated.protected static ActionContext
createActionContext
(CoreSession session, GraphNode node) protected Object
fetchActor
(String actorId) protected void
writeActors
(List<String> actors, boolean isFetchActors, com.fasterxml.jackson.core.JsonGenerator jg) void
writeEntityBody
(Task item, com.fasterxml.jackson.core.JsonGenerator jg) Implement this method to write the entity body.static void
writeTaskVariables
(GraphNode node, com.fasterxml.jackson.core.JsonGenerator jg, MarshallerRegistry registry, RenderingContext ctx, SchemaManager schemaManager) protected void
writeWorkflowInitiator
(com.fasterxml.jackson.core.JsonGenerator jg, String workflowInitiator) static void
writeWorkflowVariables
(DocumentRoute route, GraphNode node, com.fasterxml.jackson.core.JsonGenerator jg, MarshallerRegistry registry, RenderingContext ctx, SchemaManager schemaManager) Methods inherited from class org.nuxeo.ecm.core.io.marshallers.json.ExtensibleEntityJsonWriter
extend, write
Methods inherited from class org.nuxeo.ecm.core.io.marshallers.json.AbstractJsonWriter
accept, getGenerator, write, writeEntity, writeEntity, writeEntityField, writeSerializable, writeSerializableField, writeSerializableListField, writeSerializableMapField
-
Field Details
-
FETCH_ACTORS
- See Also:
-
TARGET_DOCUMENT_IDS
- See Also:
-
FETCH_TARGET_DOCUMENT
- See Also:
-
FETCH_WORKFLOW_INITATIOR
- See Also:
-
USER_PREFIX
- See Also:
-
GROUP_PREFIX
- See Also:
-
SEPARATOR
- See Also:
-
schemaManager
-
userManager
-
ENTITY_TYPE
- See Also:
-
-
Constructor Details
-
TaskWriter
public TaskWriter()
-
-
Method Details
-
writeEntityBody
public void writeEntityBody(Task item, com.fasterxml.jackson.core.JsonGenerator jg) throws IOException Description copied from class:ExtensibleEntityJsonWriter
Implement this method to write the entity body.- Specified by:
writeEntityBody
in classExtensibleEntityJsonWriter<Task>
- Parameters:
item
- The Java entity.jg
- AJsonGenerator
ready to write your entity as Json.- Throws:
IOException
-
writeActors
protected void writeActors(List<String> actors, boolean isFetchActors, com.fasterxml.jackson.core.JsonGenerator jg) throws IOException - Throws:
IOException
-
fetchActor
-
writeWorkflowInitiator
protected void writeWorkflowInitiator(com.fasterxml.jackson.core.JsonGenerator jg, String workflowInitiator) throws IOException - Throws:
IOException
-
createActionContext
Deprecated.since 11.1 usecreateActionContext(CoreSession, GraphNode)
instead -
createActionContext
-
writeTaskVariables
public static void writeTaskVariables(GraphNode node, com.fasterxml.jackson.core.JsonGenerator jg, MarshallerRegistry registry, RenderingContext ctx, SchemaManager schemaManager) throws IOException - Throws:
IOException
- Since:
- 8.3
-
writeWorkflowVariables
public static void writeWorkflowVariables(DocumentRoute route, GraphNode node, com.fasterxml.jackson.core.JsonGenerator jg, MarshallerRegistry registry, RenderingContext ctx, SchemaManager schemaManager) throws IOException - Throws:
IOException
- Since:
- 8.3
-
createActionContext(CoreSession, GraphNode)
instead