Class DMNContentServiceImpl

  • All Implemented Interfaces:
    org.kie.workbench.common.dmn.api.DMNContentService

    @ApplicationScoped
    public class DMNContentServiceImpl
    extends org.kie.workbench.common.services.backend.service.KieService<String>
    implements org.kie.workbench.common.dmn.api.DMNContentService
    • Field Summary

      • Fields inherited from class org.kie.workbench.common.services.backend.service.KieService

        ioService, logger, metadataService, moduleService, overviewLoader, pathResolver, projectService, sourceServices
    • Constructor Summary

      Constructors 
      Constructor Description
      DMNContentServiceImpl​(org.guvnor.common.services.backend.util.CommentedOptionFactory commentedOptionFactory, DMNIOHelper dmnIOHelper, org.kie.workbench.common.dmn.api.marshalling.DMNPathsHelper pathsHelper, PMMLIncludedDocumentFactory pmmlIncludedDocumentFactory)  
    • Constructor Detail

      • DMNContentServiceImpl

        @Inject
        public DMNContentServiceImpl​(org.guvnor.common.services.backend.util.CommentedOptionFactory commentedOptionFactory,
                                     DMNIOHelper dmnIOHelper,
                                     org.kie.workbench.common.dmn.api.marshalling.DMNPathsHelper pathsHelper,
                                     PMMLIncludedDocumentFactory pmmlIncludedDocumentFactory)
    • Method Detail

      • getContent

        public String getContent​(org.uberfire.backend.vfs.Path path)
        Specified by:
        getContent in interface org.kie.workbench.common.dmn.api.DMNContentService
      • getProjectContent

        public org.kie.workbench.common.dmn.api.DMNContentResource getProjectContent​(org.uberfire.backend.vfs.Path path,
                                                                                     String defSetId)
        Specified by:
        getProjectContent in interface org.kie.workbench.common.dmn.api.DMNContentService
      • saveContent

        public void saveContent​(org.uberfire.backend.vfs.Path path,
                                String content,
                                org.guvnor.common.services.shared.metadata.model.Metadata metadata,
                                String comment)
        Specified by:
        saveContent in interface org.kie.workbench.common.dmn.api.DMNContentService
      • getModelsPaths

        public List<org.uberfire.backend.vfs.Path> getModelsPaths​(org.guvnor.common.services.project.model.WorkspaceProject workspaceProject)
        Specified by:
        getModelsPaths in interface org.kie.workbench.common.dmn.api.DMNContentService
      • getDMNModelsPaths

        public List<org.uberfire.backend.vfs.Path> getDMNModelsPaths​(org.guvnor.common.services.project.model.WorkspaceProject workspaceProject)
        Specified by:
        getDMNModelsPaths in interface org.kie.workbench.common.dmn.api.DMNContentService
      • getPMMLModelsPaths

        public List<org.uberfire.backend.vfs.Path> getPMMLModelsPaths​(org.guvnor.common.services.project.model.WorkspaceProject workspaceProject)
        Specified by:
        getPMMLModelsPaths in interface org.kie.workbench.common.dmn.api.DMNContentService
      • loadPMMLDocumentMetadata

        public org.kie.workbench.common.dmn.api.editors.included.PMMLDocumentMetadata loadPMMLDocumentMetadata​(org.uberfire.backend.vfs.Path path)
        Specified by:
        loadPMMLDocumentMetadata in interface org.kie.workbench.common.dmn.api.DMNContentService
      • constructContent

        protected String constructContent​(org.uberfire.backend.vfs.Path path,
                                          org.guvnor.common.services.shared.metadata.model.Overview _overview)
        Specified by:
        constructContent in class org.kie.workbench.common.services.backend.service.KieService<String>
      • getSource

        public String getSource​(org.uberfire.backend.vfs.Path path)
        Overrides:
        getSource in class org.kie.workbench.common.services.backend.service.KieService<String>