from StringIO import StringIO
from SpiffWorkflow.bpmn.storage.Packager import Packager, main
from tests.SpiffWorkflow.bpmn.BpmnLoaderForTests import TestBpmnParser

__author__ = 'matth'

class PackagerForTests(Packager):

    PARSER_CLASS = TestBpmnParser

    @classmethod
    def package_in_memory(cls, workflow_name, workflow_files, editor='signavio'):
        s = StringIO()
        p = cls(s, workflow_name, meta_data=[], editor=editor)
        p.add_bpmn_files_by_glob(workflow_files)
        p.create_package()
        return s.getvalue()

if __name__ == '__main__':
    main(packager_class=PackagerForTests)
# -*-  coding: utf-8 -*-
"""A BPMN XML Parser for Camunda Modeller, based on SpiffWorklow's BPMN parser."""

# Copyright (C) 2015 ZetaOps Inc.
#
# This file is licensed under the GNU General Public License v3
# (GPLv3).  See LICENSE.txt for details.
__author__ = "Evren Esat Ozkan"

from SpiffWorkflow.bpmn.storage.Packager import Packager, main
from zengine.camunda_parser import CamundaBMPNParser


class CamundaPackager(Packager):
    def __init__(self, package_file, entry_point_process, meta_data=None, editor=None):
        super(CamundaPackager, self).__init__(package_file, entry_point_process, meta_data, editor)
        self.PARSER_CLASS = CamundaBMPNParser


if __name__ == '__main__':
    main(CamundaPackager)
Example #3
0
# -*-  coding: utf-8 -*-
"""A BPMN XML Parser for Camunda Modeller, based on SpiffWorklow's BPMN parser."""

# Copyright (C) 2015 ZetaOps Inc.
#
# This file is licensed under the GNU General Public License v3
# (GPLv3).  See LICENSE.txt for details.
__author__ = "Evren Esat Ozkan"

from SpiffWorkflow.bpmn.storage.Packager import Packager, main
from zengine.camunda_parser import CamundaBMPNParser


class CamundaPackager(Packager):
    def __init__(self,
                 package_file,
                 entry_point_process,
                 meta_data=None,
                 editor=None):
        super(CamundaPackager,
              self).__init__(package_file, entry_point_process, meta_data,
                             editor)
        self.PARSER_CLASS = CamundaBMPNParser


if __name__ == '__main__':
    main(CamundaPackager)
from StringIO import StringIO
from SpiffWorkflow.bpmn.storage.Packager import Packager, main
from tests.SpiffWorkflow.bpmn.BpmnLoaderForTests import TestBpmnParser

__author__ = 'matth'


class PackagerForTests(Packager):

    PARSER_CLASS = TestBpmnParser

    @classmethod
    def package_in_memory(cls,
                          workflow_name,
                          workflow_files,
                          editor='signavio'):
        s = StringIO()
        p = cls(s, workflow_name, meta_data=[], editor=editor)
        p.add_bpmn_files_by_glob(workflow_files)
        p.create_package()
        return s.getvalue()


if __name__ == '__main__':
    main(packager_class=PackagerForTests)