Package com.day.cq.workflow.model
Interface WorkflowModelSerializer
-
public interface WorkflowModelSerializerWorkflowModelSerializeris the interface for services that provide functionality for de-/serialisingfrom/to other (textual) representations.WorkflowModel
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description WorkflowModeldeserialize(String modelDefinition)Deserializes ainstance from the given (textual) model definition.WorkflowModelStringgetMimeType()Returns the mime type of theWorkflowModelSerializers serialization format.StringgetType()Returns the type of theWorkflowModelSerializer.Stringserialize(WorkflowModel model)Serializes the giveninto a textual representation.WorkflowModel
-
-
-
Field Detail
-
TYPE
static final String TYPE
Property for the type serialization type of theWorkflowModelSerializer.- See Also:
- Constant Field Values
-
MIME_TYPE
static final String MIME_TYPE
Property for the mime type of the serialization format of theWorkflowModelSerializer.- See Also:
- Constant Field Values
-
-
Method Detail
-
getType
String getType()
Returns the type of theWorkflowModelSerializer. Must return a unique string describing the type of theWorkflowModelSerializerand serialization format respectively.- Returns:
- Unique string identifier for the type of the
WorkflowModelSerializerand serialization format.
-
getMimeType
String getMimeType()
Returns the mime type of theWorkflowModelSerializers serialization format.- Returns:
- The mime type of the serialized format.
-
serialize
String serialize(WorkflowModel model) throws Exception
Serializes the giveninto a textual representation.WorkflowModel- Parameters:
model- Theto be serialized.WorkflowModel- Returns:
- A serialized (textual) representation of the
.WorkflowModel - Throws:
Exception- when an error occurs
-
deserialize
WorkflowModel deserialize(String modelDefinition) throws Exception
Deserializes ainstance from the given (textual) model definition.WorkflowModel- Parameters:
modelDefinition- The model definition as string.- Returns:
- The deserialized
.WorkflowModel - Throws:
Exception- when an error occurs
-
-