Package com.adobe.granite.workflow.model
Interface WorkflowModelSerializer
-
public interface WorkflowModelSerializerWorkflowModelSerializeris the interface for services that provide functionality for de-/serialisingWorkflowModelfrom/to other (textual) representations.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description WorkflowModeldeserialize(java.lang.String modelDefinition)Deserializes aWorkflowModelinstance from the given (textual) model definition.java.lang.StringgetMimeType()Returns the mime type of theWorkflowModelSerializers serialization format.java.lang.StringgetType()Returns the type of theWorkflowModelSerializer.java.lang.Stringserialize(WorkflowModel model)Serializes the givenWorkflowModelinto a textual representation.
-
-
-
Field Detail
-
TYPE
static final java.lang.String TYPE
Property for the type serialization type of theWorkflowModelSerializer.- See Also:
- Constant Field Values
-
MIME_TYPE
static final java.lang.String MIME_TYPE
Property for the mime type of the serialization format of theWorkflowModelSerializer.- See Also:
- Constant Field Values
-
-
Method Detail
-
getType
java.lang.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
java.lang.String getMimeType()
Returns the mime type of theWorkflowModelSerializers serialization format.- Returns:
- The mime type of the serialized format.
-
serialize
java.lang.String serialize(WorkflowModel model) throws java.lang.Exception
Serializes the givenWorkflowModelinto a textual representation.- Parameters:
model- TheWorkflowModelto be serialized.- Returns:
- A serialized (textual) representation of the
WorkflowModel. - Throws:
java.lang.Exception- if something goes wrong during serialization
-
deserialize
WorkflowModel deserialize(java.lang.String modelDefinition) throws java.lang.Exception
Deserializes aWorkflowModelinstance from the given (textual) model definition.- Parameters:
modelDefinition- The model definition as string.- Returns:
- The deserialized
WorkflowModel. - Throws:
java.lang.Exception- if something goes wrong during deserialization
-
-