@ApplicationScoped public class DMNMarshallerImportsHelperStandaloneImpl extends Object implements DMNMarshallerImportsHelperStandalone
| Constructor and Description |
|---|
DMNMarshallerImportsHelperStandaloneImpl() |
DMNMarshallerImportsHelperStandaloneImpl(DMNPathsHelper pathsHelper,
org.guvnor.common.services.project.service.WorkspaceProjectService projectService,
org.kie.dmn.api.marshalling.DMNMarshaller marshaller,
DMNIOHelper dmnIOHelper,
PMMLIncludedDocumentFactory pmmlDocumentFactory,
org.uberfire.io.IOService ioService) |
| Modifier and Type | Method and Description |
|---|---|
org.uberfire.backend.vfs.Path |
getDMNModelPath(Metadata metadata,
String modelNamespace,
String modelName)
This method finds the
Path of DMN model. |
Map<org.kie.dmn.model.api.Import,org.kie.dmn.model.api.Definitions> |
getImportDefinitions(Metadata metadata,
List<org.kie.dmn.model.api.Import> imports)
This method loads all imported DMN definitions from a list of imports.
|
List<org.kie.dmn.model.api.DRGElement> |
getImportedDRGElements(Map<org.kie.dmn.model.api.Import,org.kie.dmn.model.api.Definitions> importDefinitions) |
List<org.kie.dmn.model.api.ItemDefinition> |
getImportedItemDefinitions(Map<org.kie.dmn.model.api.Import,org.kie.dmn.model.api.Definitions> importDefinitions) |
List<org.kie.dmn.model.api.ItemDefinition> |
getImportedItemDefinitionsByNamespace(org.guvnor.common.services.project.model.WorkspaceProject workspaceProject,
String modelName,
String namespace)
This method finds the list of
ItemDefinitions for a given namespace. |
Map<org.kie.dmn.model.api.Import,String> |
getImportXML(Metadata metadata,
List<org.kie.dmn.model.api.Import> imports) |
Map<org.kie.dmn.model.api.Import,PMMLDocumentMetadata> |
getPMMLDocuments(Metadata metadata,
List<org.kie.dmn.model.api.Import> imports)
This method loads all imported PMML documents from a list of imports.
|
Optional<InputStream> |
loadPath(org.uberfire.backend.vfs.Path path)
This method loads the
InputStream from a given Path. |
public static final QName NAMESPACE
public DMNMarshallerImportsHelperStandaloneImpl()
@Inject public DMNMarshallerImportsHelperStandaloneImpl(DMNPathsHelper pathsHelper, org.guvnor.common.services.project.service.WorkspaceProjectService projectService, org.kie.dmn.api.marshalling.DMNMarshaller marshaller, DMNIOHelper dmnIOHelper, PMMLIncludedDocumentFactory pmmlDocumentFactory, @Named(value="ioStrategy") org.uberfire.io.IOService ioService)
public Map<org.kie.dmn.model.api.Import,org.kie.dmn.model.api.Definitions> getImportDefinitions(Metadata metadata, List<org.kie.dmn.model.api.Import> imports)
DMNMarshallerImportsHelperStandalonegetImportDefinitions in interface DMNMarshallerImportsHelperStandalonemetadata - represents the metadata from the main DMN model.imports - represent the list of imported files.Definitions indexed by Imports.public Map<org.kie.dmn.model.api.Import,PMMLDocumentMetadata> getPMMLDocuments(Metadata metadata, List<org.kie.dmn.model.api.Import> imports)
DMNMarshallerImportsHelperStandalonegetPMMLDocuments in interface DMNMarshallerImportsHelperStandalonemetadata - represents the metadata from the main DMN model.imports - represent the list of imported files.PMMLDocumentMetadata indexed by Imports.public Map<org.kie.dmn.model.api.Import,String> getImportXML(Metadata metadata, List<org.kie.dmn.model.api.Import> imports)
getImportXML in interface DMNMarshallerImportsHelper<org.kie.dmn.model.api.Import,org.kie.dmn.model.api.Definitions,org.kie.dmn.model.api.DRGElement,org.kie.dmn.model.api.ItemDefinition>public org.uberfire.backend.vfs.Path getDMNModelPath(Metadata metadata, String modelNamespace, String modelName)
DMNMarshallerImportsHelperStandalonePath of DMN model.getDMNModelPath in interface DMNMarshallerImportsHelperStandalonemetadata - represents the metadata from the a DMN model from the scanned project.modelNamespace - represents the namespace of the desired DMN model.modelName - represents the mode name of the desired DMN model.Path of the desired DMN model.public List<org.kie.dmn.model.api.DRGElement> getImportedDRGElements(Map<org.kie.dmn.model.api.Import,org.kie.dmn.model.api.Definitions> importDefinitions)
getImportedDRGElements in interface DMNMarshallerImportsHelper<org.kie.dmn.model.api.Import,org.kie.dmn.model.api.Definitions,org.kie.dmn.model.api.DRGElement,org.kie.dmn.model.api.ItemDefinition>public List<org.kie.dmn.model.api.ItemDefinition> getImportedItemDefinitions(Map<org.kie.dmn.model.api.Import,org.kie.dmn.model.api.Definitions> importDefinitions)
getImportedItemDefinitions in interface DMNMarshallerImportsHelper<org.kie.dmn.model.api.Import,org.kie.dmn.model.api.Definitions,org.kie.dmn.model.api.DRGElement,org.kie.dmn.model.api.ItemDefinition>public List<org.kie.dmn.model.api.ItemDefinition> getImportedItemDefinitionsByNamespace(org.guvnor.common.services.project.model.WorkspaceProject workspaceProject, String modelName, String namespace)
DMNMarshallerImportsHelperStandaloneItemDefinitions for a given namespace.getImportedItemDefinitionsByNamespace in interface DMNMarshallerImportsHelperStandaloneworkspaceProject - represents the project that will be scanned.modelName - is the value used as the prefix for imported ItemDefinitions.namespace - is the namespace of the model that provides the list of ItemDefinitions.ItemDefinitions.public Optional<InputStream> loadPath(org.uberfire.backend.vfs.Path path)
DMNMarshallerImportsHelperStandaloneInputStream from a given Path.loadPath in interface DMNMarshallerImportsHelperStandalonepath - to be loaded.InputStream when the path is valid, otherwise is returns empty.Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.