Class DMNMarshallerImportsClientHelper

  • All Implemented Interfaces:
    org.kie.workbench.common.dmn.api.marshalling.DMNMarshallerImportsHelper<org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITImport,​org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITDefinitions,​org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITDRGElement,​org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITItemDefinition>

    public class DMNMarshallerImportsClientHelper
    extends Object
    implements org.kie.workbench.common.dmn.api.marshalling.DMNMarshallerImportsHelper<org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITImport,​org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITDefinitions,​org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITDRGElement,​org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITItemDefinition>
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      elemental2.promise.Promise<Map<org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITImport,​org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITDefinitions>> getImportDefinitionsAsync​(org.kie.workbench.common.stunner.core.diagram.Metadata metadata, List<org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITImport> imports)  
      List<org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITDRGElement> getImportedDRGElements​(Map<org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITImport,​org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITDefinitions> importDefinitions)  
      List<org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITItemDefinition> getImportedItemDefinitions​(Map<org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITImport,​org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITDefinitions> importDefinitions)  
      void getImportedItemDefinitionsByNamespaceAsync​(String modelName, String namespace, org.kie.workbench.common.stunner.core.client.service.ServiceCallback<List<org.kie.workbench.common.dmn.api.definition.model.ItemDefinition>> callback)  
      Map<org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITImport,​String> getImportXML​(org.kie.workbench.common.stunner.core.diagram.Metadata metadata, List<org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITImport> imports)  
      elemental2.promise.Promise<Map<org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITImport,​org.kie.workbench.common.dmn.api.editors.included.PMMLDocumentMetadata>> getPMMLDocumentsAsync​(org.kie.workbench.common.stunner.core.diagram.Metadata metadata, List<org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITImport> imports)  
      void getPMMLDocumentsMetadataFromFiles​(List<org.kie.workbench.common.dmn.api.editors.included.PMMLIncludedModel> includedModels, org.kie.workbench.common.stunner.core.client.service.ServiceCallback<List<org.kie.workbench.common.dmn.api.editors.included.PMMLDocumentMetadata>> callback)  
      void loadModels​(org.kie.workbench.common.stunner.core.client.service.ServiceCallback<List<org.kie.workbench.common.dmn.api.editors.included.IncludedModel>> callback)  
      void loadNodesFromModels​(List<org.kie.workbench.common.dmn.api.editors.included.DMNIncludedModel> includedModels, org.kie.workbench.common.stunner.core.client.service.ServiceCallback<List<org.kie.workbench.common.dmn.api.editors.included.DMNIncludedNode>> callback)  
    • Method Detail

      • getImportDefinitionsAsync

        public elemental2.promise.Promise<Map<org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITImport,​org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITDefinitions>> getImportDefinitionsAsync​(org.kie.workbench.common.stunner.core.diagram.Metadata metadata,
                                                                                                                                                                                                                                                     List<org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITImport> imports)
      • loadNodesFromModels

        public void loadNodesFromModels​(List<org.kie.workbench.common.dmn.api.editors.included.DMNIncludedModel> includedModels,
                                        org.kie.workbench.common.stunner.core.client.service.ServiceCallback<List<org.kie.workbench.common.dmn.api.editors.included.DMNIncludedNode>> callback)
      • loadModels

        public void loadModels​(org.kie.workbench.common.stunner.core.client.service.ServiceCallback<List<org.kie.workbench.common.dmn.api.editors.included.IncludedModel>> callback)
      • getPMMLDocumentsAsync

        public elemental2.promise.Promise<Map<org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITImport,​org.kie.workbench.common.dmn.api.editors.included.PMMLDocumentMetadata>> getPMMLDocumentsAsync​(org.kie.workbench.common.stunner.core.diagram.Metadata metadata,
                                                                                                                                                                                                                                   List<org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITImport> imports)
      • getImportXML

        public Map<org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITImport,​String> getImportXML​(org.kie.workbench.common.stunner.core.diagram.Metadata metadata,
                                                                                                                              List<org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITImport> imports)
        Specified by:
        getImportXML in interface org.kie.workbench.common.dmn.api.marshalling.DMNMarshallerImportsHelper<org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITImport,​org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITDefinitions,​org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITDRGElement,​org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITItemDefinition>
      • getImportedDRGElements

        public List<org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITDRGElement> getImportedDRGElements​(Map<org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITImport,​org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITDefinitions> importDefinitions)
        Specified by:
        getImportedDRGElements in interface org.kie.workbench.common.dmn.api.marshalling.DMNMarshallerImportsHelper<org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITImport,​org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITDefinitions,​org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITDRGElement,​org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITItemDefinition>
      • getImportedItemDefinitions

        public List<org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITItemDefinition> getImportedItemDefinitions​(Map<org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITImport,​org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITDefinitions> importDefinitions)
        Specified by:
        getImportedItemDefinitions in interface org.kie.workbench.common.dmn.api.marshalling.DMNMarshallerImportsHelper<org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITImport,​org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITDefinitions,​org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITDRGElement,​org.kie.workbench.common.dmn.webapp.kogito.marshaller.js.model.dmn12.JSITItemDefinition>
      • getPMMLDocumentsMetadataFromFiles

        public void getPMMLDocumentsMetadataFromFiles​(List<org.kie.workbench.common.dmn.api.editors.included.PMMLIncludedModel> includedModels,
                                                      org.kie.workbench.common.stunner.core.client.service.ServiceCallback<List<org.kie.workbench.common.dmn.api.editors.included.PMMLDocumentMetadata>> callback)
      • getImportedItemDefinitionsByNamespaceAsync

        public void getImportedItemDefinitionsByNamespaceAsync​(String modelName,
                                                               String namespace,
                                                               org.kie.workbench.common.stunner.core.client.service.ServiceCallback<List<org.kie.workbench.common.dmn.api.definition.model.ItemDefinition>> callback)