Class KModuleServiceImpl

  • All Implemented Interfaces:
    org.guvnor.common.services.shared.file.SupportsUpdate<org.kie.workbench.common.services.shared.kmodule.KModuleModel>, org.kie.workbench.common.services.shared.kmodule.KModuleService, org.uberfire.ext.editor.commons.service.support.SupportsRead<org.kie.workbench.common.services.shared.kmodule.KModuleModel>, org.uberfire.ext.editor.commons.service.support.SupportsUpdate<org.kie.workbench.common.services.shared.kmodule.KModuleModel,​org.guvnor.common.services.shared.metadata.model.Metadata>

    @ApplicationScoped
    public class KModuleServiceImpl
    extends Object
    implements org.kie.workbench.common.services.shared.kmodule.KModuleService
    • Constructor Summary

      Constructors 
      Constructor Description
      KModuleServiceImpl()  
      KModuleServiceImpl​(org.uberfire.io.IOService ioService, org.kie.workbench.common.services.shared.project.KieModuleService moduleService, org.guvnor.common.services.shared.metadata.MetadataService metadataService, KModuleContentHandler moduleContentHandler)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean isKModule​(org.uberfire.backend.vfs.Path resource)  
      org.kie.workbench.common.services.shared.kmodule.KModuleModel load​(org.uberfire.backend.vfs.Path path)  
      org.uberfire.backend.vfs.Path save​(org.uberfire.backend.vfs.Path path, org.kie.workbench.common.services.shared.kmodule.KModuleModel content, org.guvnor.common.services.shared.metadata.model.Metadata metadata, String comment)  
      protected void setModuleService​(org.kie.workbench.common.services.shared.project.KieModuleService moduleService)  
      org.uberfire.backend.vfs.Path setUpKModule​(org.uberfire.backend.vfs.Path path)  
    • Constructor Detail

      • KModuleServiceImpl

        public KModuleServiceImpl()
      • KModuleServiceImpl

        @Inject
        public KModuleServiceImpl​(@Named("ioStrategy")
                                  org.uberfire.io.IOService ioService,
                                  org.kie.workbench.common.services.shared.project.KieModuleService moduleService,
                                  org.guvnor.common.services.shared.metadata.MetadataService metadataService,
                                  KModuleContentHandler moduleContentHandler)
    • Method Detail

      • setModuleService

        protected void setModuleService​(org.kie.workbench.common.services.shared.project.KieModuleService moduleService)
      • isKModule

        public boolean isKModule​(org.uberfire.backend.vfs.Path resource)
        Specified by:
        isKModule in interface org.kie.workbench.common.services.shared.kmodule.KModuleService
      • setUpKModule

        public org.uberfire.backend.vfs.Path setUpKModule​(org.uberfire.backend.vfs.Path path)
        Specified by:
        setUpKModule in interface org.kie.workbench.common.services.shared.kmodule.KModuleService
      • load

        public org.kie.workbench.common.services.shared.kmodule.KModuleModel load​(org.uberfire.backend.vfs.Path path)
        Specified by:
        load in interface org.uberfire.ext.editor.commons.service.support.SupportsRead<org.kie.workbench.common.services.shared.kmodule.KModuleModel>
      • save

        public org.uberfire.backend.vfs.Path save​(org.uberfire.backend.vfs.Path path,
                                                  org.kie.workbench.common.services.shared.kmodule.KModuleModel content,
                                                  org.guvnor.common.services.shared.metadata.model.Metadata metadata,
                                                  String comment)
        Specified by:
        save in interface org.guvnor.common.services.shared.file.SupportsUpdate<org.kie.workbench.common.services.shared.kmodule.KModuleModel>
        Specified by:
        save in interface org.uberfire.ext.editor.commons.service.support.SupportsUpdate<org.kie.workbench.common.services.shared.kmodule.KModuleModel,​org.guvnor.common.services.shared.metadata.model.Metadata>