Class KieResourceResolver

  • All Implemented Interfaces:
    org.guvnor.common.services.project.service.ModuleResourceResolver<org.kie.workbench.common.services.shared.project.KieModule>

    public class KieResourceResolver
    extends org.guvnor.common.services.project.backend.server.ResourceResolver<org.kie.workbench.common.services.shared.project.KieModule>
    • Field Summary

      • Fields inherited from class org.guvnor.common.services.project.backend.server.ResourceResolver

        commentedOptionFactory, ioService, pomService, resourcePathResolvers
    • Constructor Summary

      Constructors 
      Constructor Description
      KieResourceResolver()  
      KieResourceResolver​(org.uberfire.io.IOService ioService, org.guvnor.common.services.project.service.POMService pomService, org.guvnor.common.services.backend.util.CommentedOptionFactory commentedOptionFactory, org.kie.workbench.common.services.shared.kmodule.KModuleService kModuleService, javax.enterprise.inject.Instance<org.guvnor.common.services.project.backend.server.ModuleResourcePathResolver> resourcePathResolversInstance)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected boolean hasKModule​(org.uberfire.java.nio.file.Path path)  
      protected org.kie.workbench.common.services.shared.project.KieModule makeModule​(org.uberfire.java.nio.file.Path nioModuleRootPath)  
      org.kie.workbench.common.services.shared.project.KieModule resolveModule​(org.uberfire.backend.vfs.Path resource, boolean loadPOM)  
      org.guvnor.common.services.project.model.Package resolvePackage​(org.uberfire.backend.vfs.Path resource)  
      org.kie.workbench.common.services.shared.project.KieModule simpleModuleInstance​(org.uberfire.java.nio.file.Path nioModuleRootPath)  
      • Methods inherited from class org.guvnor.common.services.project.backend.server.ResourceResolver

        getDefaultWorkspacePath, getLegalId, hasPom, isPom, makePackage, newPackage, resolveDefaultPackage, resolveDefaultPath, resolveDefaultWorkspacePackage, resolveModule, resolvePackages, resolvePackages, resolvePackages, resolveParentModule, resolveParentPackage, resolveToParentModule
    • Constructor Detail

      • KieResourceResolver

        public KieResourceResolver()
      • KieResourceResolver

        @Inject
        public KieResourceResolver​(@Named("ioStrategy")
                                   org.uberfire.io.IOService ioService,
                                   org.guvnor.common.services.project.service.POMService pomService,
                                   org.guvnor.common.services.backend.util.CommentedOptionFactory commentedOptionFactory,
                                   org.kie.workbench.common.services.shared.kmodule.KModuleService kModuleService,
                                   javax.enterprise.inject.Instance<org.guvnor.common.services.project.backend.server.ModuleResourcePathResolver> resourcePathResolversInstance)
    • Method Detail

      • resolveModule

        public org.kie.workbench.common.services.shared.project.KieModule resolveModule​(org.uberfire.backend.vfs.Path resource,
                                                                                        boolean loadPOM)
      • makeModule

        protected org.kie.workbench.common.services.shared.project.KieModule makeModule​(org.uberfire.java.nio.file.Path nioModuleRootPath)
        Overrides:
        makeModule in class org.guvnor.common.services.project.backend.server.ResourceResolver<org.kie.workbench.common.services.shared.project.KieModule>
      • resolvePackage

        public org.guvnor.common.services.project.model.Package resolvePackage​(org.uberfire.backend.vfs.Path resource)
        Specified by:
        resolvePackage in interface org.guvnor.common.services.project.service.ModuleResourceResolver<org.kie.workbench.common.services.shared.project.KieModule>
        Overrides:
        resolvePackage in class org.guvnor.common.services.project.backend.server.ResourceResolver<org.kie.workbench.common.services.shared.project.KieModule>
      • simpleModuleInstance

        public org.kie.workbench.common.services.shared.project.KieModule simpleModuleInstance​(org.uberfire.java.nio.file.Path nioModuleRootPath)
        Specified by:
        simpleModuleInstance in class org.guvnor.common.services.project.backend.server.ResourceResolver<org.kie.workbench.common.services.shared.project.KieModule>
      • hasKModule

        protected boolean hasKModule​(org.uberfire.java.nio.file.Path path)