Class BPMNKieWorkbenchFormBuilderService

  • All Implemented Interfaces:
    org.kie.workbench.common.forms.bpmn.BPMNFormBuilderService<org.eclipse.bpmn2.Definitions>

    @Dependent
    public class BPMNKieWorkbenchFormBuilderService
    extends Object
    implements org.kie.workbench.common.forms.bpmn.BPMNFormBuilderService<org.eclipse.bpmn2.Definitions>
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected org.kie.workbench.common.forms.jbpm.server.service.formGeneration.BPMNFormGeneratorService<org.uberfire.backend.vfs.Path> bpmnFormGeneratorService  
      protected org.kie.workbench.common.forms.editor.service.backend.FormModelHandlerManager formModelHandlerManager  
      protected org.kie.workbench.common.forms.jbpm.server.service.BPMNFormModelGenerator generator  
      protected org.kie.workbench.common.forms.commons.shared.layout.FormLayoutTemplateGenerator layoutTemplateGenerator  
      protected org.kie.workbench.common.forms.services.backend.serialization.FormDefinitionSerializer serializer  
    • Constructor Summary

      Constructors 
      Constructor Description
      BPMNKieWorkbenchFormBuilderService​(org.uberfire.io.IOService ioService, org.kie.workbench.common.forms.editor.service.backend.FormModelHandlerManager formModelHandlerManager, org.kie.workbench.common.forms.jbpm.server.service.BPMNFormModelGenerator generator, org.kie.workbench.common.forms.services.backend.serialization.FormDefinitionSerializer serializer, org.kie.workbench.common.forms.commons.shared.layout.FormLayoutTemplateGenerator layoutTemplateGenerator, org.kie.workbench.common.forms.jbpm.server.service.formGeneration.BPMNFormGeneratorService<org.uberfire.backend.vfs.Path> bpmnFormGeneratorService)  
    • Field Detail

      • formModelHandlerManager

        protected org.kie.workbench.common.forms.editor.service.backend.FormModelHandlerManager formModelHandlerManager
      • generator

        protected org.kie.workbench.common.forms.jbpm.server.service.BPMNFormModelGenerator generator
      • serializer

        protected org.kie.workbench.common.forms.services.backend.serialization.FormDefinitionSerializer serializer
      • layoutTemplateGenerator

        protected org.kie.workbench.common.forms.commons.shared.layout.FormLayoutTemplateGenerator layoutTemplateGenerator
      • bpmnFormGeneratorService

        protected org.kie.workbench.common.forms.jbpm.server.service.formGeneration.BPMNFormGeneratorService<org.uberfire.backend.vfs.Path> bpmnFormGeneratorService
    • Constructor Detail

      • BPMNKieWorkbenchFormBuilderService

        @Inject
        public BPMNKieWorkbenchFormBuilderService​(@Named("ioStrategy")
                                                  org.uberfire.io.IOService ioService,
                                                  org.kie.workbench.common.forms.editor.service.backend.FormModelHandlerManager formModelHandlerManager,
                                                  org.kie.workbench.common.forms.jbpm.server.service.BPMNFormModelGenerator generator,
                                                  org.kie.workbench.common.forms.services.backend.serialization.FormDefinitionSerializer serializer,
                                                  org.kie.workbench.common.forms.commons.shared.layout.FormLayoutTemplateGenerator layoutTemplateGenerator,
                                                  org.kie.workbench.common.forms.jbpm.server.service.formGeneration.BPMNFormGeneratorService<org.uberfire.backend.vfs.Path> bpmnFormGeneratorService)
    • Method Detail

      • buildFormContent

        public String buildFormContent​(org.uberfire.backend.vfs.Path formPath,
                                       org.eclipse.bpmn2.Definitions definition,
                                       String taskId)
                                throws Exception
        Specified by:
        buildFormContent in interface org.kie.workbench.common.forms.bpmn.BPMNFormBuilderService<org.eclipse.bpmn2.Definitions>
        Throws:
        Exception
      • buildEmptyFormContent

        public String buildEmptyFormContent​(String fileName)
                                     throws Exception
        Specified by:
        buildEmptyFormContent in interface org.kie.workbench.common.forms.bpmn.BPMNFormBuilderService<org.eclipse.bpmn2.Definitions>
        Throws:
        Exception
      • getNewFormInstance

        protected org.kie.workbench.common.forms.model.FormDefinition getNewFormInstance()
      • getFormExtension

        public String getFormExtension()
        Specified by:
        getFormExtension in interface org.kie.workbench.common.forms.bpmn.BPMNFormBuilderService<org.eclipse.bpmn2.Definitions>