Skip to content

Latest commit

 

History

History
120 lines (67 loc) · 6.88 KB

File metadata and controls

120 lines (67 loc) · 6.88 KB
graph LR
    SpiffWorkflow_serializer_base_Serializer["SpiffWorkflow.serializer.base.Serializer"]
    SpiffWorkflow_serializer_dict_DictionarySerializer["SpiffWorkflow.serializer.dict.DictionarySerializer"]
    SpiffWorkflow_serializer_json_JSONSerializer["SpiffWorkflow.serializer.json.JSONSerializer"]
    SpiffWorkflow_serializer_xml_XmlSerializer["SpiffWorkflow.serializer.xml.XmlSerializer"]
    SpiffWorkflow_bpmn_serializer_workflow_BpmnWorkflowSerializer["SpiffWorkflow.bpmn.serializer.workflow.BpmnWorkflowSerializer"]
    SpiffWorkflow_bpmn_serializer_helpers_spec_TaskSpecConverter["SpiffWorkflow.bpmn.serializer.helpers.spec.TaskSpecConverter"]
    SpiffWorkflow_bpmn_serializer_helpers_spec_EventDefinitionConverter["SpiffWorkflow.bpmn.serializer.helpers.spec.EventDefinitionConverter"]
    SpiffWorkflow_bpmn_serializer_default_task_spec_BpmnTaskSpecConverter["SpiffWorkflow.bpmn.serializer.default.task_spec.BpmnTaskSpecConverter"]
    SpiffWorkflow_bpmn_serializer_migration_version_migration_VersionMigration["SpiffWorkflow.bpmn.serializer.migration.version_migration.VersionMigration"]
    SpiffWorkflow_camunda_serializer_task_spec_UserTaskConverter["SpiffWorkflow.camunda.serializer.task_spec.UserTaskConverter"]
    SpiffWorkflow_bpmn_serializer_default_event_definition_ErrorEscalationEventDefinitionConverter["SpiffWorkflow.bpmn.serializer.default.event_definition.ErrorEscalationEventDefinitionConverter"]
    SpiffWorkflow_serializer_dict_DictionarySerializer -- "inherits from" --> SpiffWorkflow_serializer_base_Serializer
    SpiffWorkflow_serializer_json_JSONSerializer -- "extends" --> SpiffWorkflow_serializer_dict_DictionarySerializer
    SpiffWorkflow_serializer_xml_XmlSerializer -- "extends" --> SpiffWorkflow_serializer_dict_DictionarySerializer
    SpiffWorkflow_bpmn_serializer_workflow_BpmnWorkflowSerializer -- "inherits from" --> SpiffWorkflow_serializer_base_Serializer
    SpiffWorkflow_bpmn_serializer_workflow_BpmnWorkflowSerializer -- "utilizes" --> SpiffWorkflow_bpmn_serializer_helpers_spec_TaskSpecConverter
    SpiffWorkflow_bpmn_serializer_workflow_BpmnWorkflowSerializer -- "interacts with" --> SpiffWorkflow_bpmn_serializer_migration_version_migration_VersionMigration
    SpiffWorkflow_bpmn_serializer_default_task_spec_BpmnTaskSpecConverter -- "inherits from" --> SpiffWorkflow_bpmn_serializer_helpers_spec_TaskSpecConverter
    SpiffWorkflow_bpmn_serializer_default_event_definition_ErrorEscalationEventDefinitionConverter -- "inherits from" --> SpiffWorkflow_bpmn_serializer_helpers_spec_EventDefinitionConverter
    SpiffWorkflow_camunda_serializer_task_spec_UserTaskConverter -- "extends" --> SpiffWorkflow_bpmn_serializer_default_task_spec_BpmnTaskSpecConverter
Loading

CodeBoardingDemoContact

Details

The Data Management component in SpiffWorkflow is primarily responsible for the serialization and deserialization of workflow, task, and specification instances, enabling the persistence and retrieval of the workflow engine's state. It is designed with modularity and extensibility in mind, allowing for various formats and BPMN extensions.

SpiffWorkflow.serializer.base.Serializer

Abstract base class for serialization and deserialization operations.

Related Classes/Methods: None

SpiffWorkflow.serializer.dict.DictionarySerializer

Concrete implementation of Serializer for dictionary conversion.

Related Classes/Methods:

SpiffWorkflow.serializer.json.JSONSerializer

Serializer for converting workflow data to and from JSON strings.

Related Classes/Methods:

SpiffWorkflow.serializer.xml.XmlSerializer

Serializer for converting workflow data to and from XML format.

Related Classes/Methods:

SpiffWorkflow.bpmn.serializer.workflow.BpmnWorkflowSerializer

Specialized serializer for handling BPMN workflows.

Related Classes/Methods:

SpiffWorkflow.bpmn.serializer.helpers.spec.TaskSpecConverter

Abstract helper class for converting task specifications.

Related Classes/Methods: None

SpiffWorkflow.bpmn.serializer.helpers.spec.EventDefinitionConverter

Abstract helper class for converting BPMN event definitions.

Related Classes/Methods: None

SpiffWorkflow.bpmn.serializer.default.task_spec.BpmnTaskSpecConverter

Concrete implementation of TaskSpecConverter for standard BPMN tasks.

Related Classes/Methods:

SpiffWorkflow.bpmn.serializer.migration.version_migration.VersionMigration

Component for managing and applying migration rules to workflow data.

Related Classes/Methods: None

SpiffWorkflow.camunda.serializer.task_spec.UserTaskConverter

Specialized converter for Camunda-specific extensions for user tasks.

Related Classes/Methods:

SpiffWorkflow.bpmn.serializer.default.event_definition.ErrorEscalationEventDefinitionConverter

Concrete implementation of EventDefinitionConverter for error escalation events.

Related Classes/Methods: