Class KieModuleServiceImpl
- java.lang.Object
-
- org.guvnor.common.services.project.backend.server.AbstractModuleService<org.kie.workbench.common.services.shared.project.KieModule>
-
- org.kie.workbench.common.services.backend.project.KieModuleServiceImpl
-
- All Implemented Interfaces:
org.guvnor.common.services.project.project.ModuleFactory<org.kie.workbench.common.services.shared.project.KieModule>,org.guvnor.common.services.project.service.ModuleResourceResolver<org.kie.workbench.common.services.shared.project.KieModule>,org.guvnor.common.services.project.service.ModuleService<org.kie.workbench.common.services.shared.project.KieModule>,org.guvnor.common.services.project.service.ModuleServiceCore<org.kie.workbench.common.services.shared.project.KieModule>,org.kie.workbench.common.services.backend.project.KieModuleFactory,org.kie.workbench.common.services.shared.project.KieModuleService
@ApplicationScoped public class KieModuleServiceImpl extends org.guvnor.common.services.project.backend.server.AbstractModuleService<org.kie.workbench.common.services.shared.project.KieModule> implements org.kie.workbench.common.services.backend.project.KieModuleFactory, org.kie.workbench.common.services.shared.project.KieModuleService
-
-
Constructor Summary
Constructors Constructor Description KieModuleServiceImpl()KieModuleServiceImpl(org.uberfire.io.IOService ioService, ModuleSaver moduleSaver, org.guvnor.common.services.project.service.POMService pomService, org.guvnor.structure.repositories.RepositoryService repoService, javax.enterprise.event.Event<org.guvnor.common.services.project.events.NewModuleEvent> newModuleEvent, javax.enterprise.event.Event<org.guvnor.common.services.project.events.NewPackageEvent> newPackageEvent, javax.enterprise.event.Event<org.guvnor.common.services.project.builder.events.InvalidateDMOModuleCacheEvent> invalidateDMOCache, org.uberfire.rpc.SessionInfo sessionInfo, org.guvnor.common.services.backend.util.CommentedOptionFactory commentedOptionFactory, org.guvnor.common.services.project.backend.server.ModuleFinder moduleFinder, org.kie.workbench.common.services.refactoring.service.PackageServiceLoader packageServiceLoader, KieResourceResolver resourceResolver, org.guvnor.common.services.project.service.ModuleRepositoryResolver repositoryResolver)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisPom(org.uberfire.backend.vfs.Path resource)org.kie.workbench.common.services.shared.project.KieModulenewModule(org.uberfire.backend.vfs.Path repositoryPath, org.guvnor.common.services.project.model.POM pom)org.kie.workbench.common.services.shared.project.KieModulenewModule(org.uberfire.backend.vfs.Path repositoryPath, org.guvnor.common.services.project.model.POM pom, org.guvnor.common.services.project.service.DeploymentMode mode)org.guvnor.common.services.project.model.PackageresolveDefaultPackage(org.guvnor.common.services.project.model.Module project)org.uberfire.backend.vfs.PathresolveDefaultPath(org.guvnor.common.services.project.model.Package pkg, String resourceType)org.guvnor.common.services.project.model.PackageresolveDefaultWorkspacePackage(org.guvnor.common.services.project.model.Module project)org.kie.workbench.common.services.shared.project.KieModuleresolveModule(org.uberfire.backend.vfs.Path resource)org.kie.workbench.common.services.shared.project.KieModuleresolveModule(org.uberfire.backend.vfs.Path resource, boolean loadPOM)org.kie.workbench.common.services.shared.project.KieModulePackagesresolveModulePackages(org.guvnor.common.services.project.model.Module activeModule)org.guvnor.common.services.project.model.PackageresolvePackage(org.guvnor.common.services.project.model.Module activeModule, String packageName)org.guvnor.common.services.project.model.PackageresolvePackage(org.uberfire.backend.vfs.Path resource)Set<org.guvnor.common.services.project.model.Package>resolvePackages(org.guvnor.common.services.project.model.Module project)Set<org.guvnor.common.services.project.model.Package>resolvePackages(org.guvnor.common.services.project.model.Module activeModule, Set<String> packageNames)Set<org.guvnor.common.services.project.model.Package>resolvePackages(org.guvnor.common.services.project.model.Package pkg)org.guvnor.common.services.project.model.ModuleresolveParentModule(org.uberfire.backend.vfs.Path resource)org.guvnor.common.services.project.model.PackageresolveParentPackage(org.guvnor.common.services.project.model.Package pkg)org.guvnor.common.services.project.model.ModuleresolveToParentModule(org.uberfire.backend.vfs.Path resource)protected voidsetModuleSaver(ModuleSaver projectSaver)org.kie.workbench.common.services.shared.project.KieModulesimpleModuleInstance(org.uberfire.java.nio.file.Path nioModuleRootPath)-
Methods inherited from class org.guvnor.common.services.project.backend.server.AbstractModuleService
copy, createModuleDirectories, delete, getAllModules, newPackage, reImport, rename
-
-
-
-
Constructor Detail
-
KieModuleServiceImpl
public KieModuleServiceImpl()
-
KieModuleServiceImpl
@Inject public KieModuleServiceImpl(@Named("ioStrategy") org.uberfire.io.IOService ioService, ModuleSaver moduleSaver, org.guvnor.common.services.project.service.POMService pomService, org.guvnor.structure.repositories.RepositoryService repoService, javax.enterprise.event.Event<org.guvnor.common.services.project.events.NewModuleEvent> newModuleEvent, javax.enterprise.event.Event<org.guvnor.common.services.project.events.NewPackageEvent> newPackageEvent, javax.enterprise.event.Event<org.guvnor.common.services.project.builder.events.InvalidateDMOModuleCacheEvent> invalidateDMOCache, org.uberfire.rpc.SessionInfo sessionInfo, org.guvnor.common.services.backend.util.CommentedOptionFactory commentedOptionFactory, org.guvnor.common.services.project.backend.server.ModuleFinder moduleFinder, org.kie.workbench.common.services.refactoring.service.PackageServiceLoader packageServiceLoader, KieResourceResolver resourceResolver, org.guvnor.common.services.project.service.ModuleRepositoryResolver repositoryResolver)
-
-
Method Detail
-
setModuleSaver
protected void setModuleSaver(ModuleSaver projectSaver)
-
newModule
public org.kie.workbench.common.services.shared.project.KieModule newModule(org.uberfire.backend.vfs.Path repositoryPath, org.guvnor.common.services.project.model.POM pom)- Specified by:
newModulein interfaceorg.guvnor.common.services.project.service.ModuleServiceCore<org.kie.workbench.common.services.shared.project.KieModule>
-
newModule
public org.kie.workbench.common.services.shared.project.KieModule newModule(org.uberfire.backend.vfs.Path repositoryPath, org.guvnor.common.services.project.model.POM pom, org.guvnor.common.services.project.service.DeploymentMode mode)- Specified by:
newModulein interfaceorg.guvnor.common.services.project.service.ModuleServiceCore<org.kie.workbench.common.services.shared.project.KieModule>
-
resolveModulePackages
public org.kie.workbench.common.services.shared.project.KieModulePackages resolveModulePackages(org.guvnor.common.services.project.model.Module activeModule)
- Specified by:
resolveModulePackagesin interfaceorg.kie.workbench.common.services.shared.project.KieModuleService
-
resolvePackage
public org.guvnor.common.services.project.model.Package resolvePackage(org.guvnor.common.services.project.model.Module activeModule, String packageName)- Specified by:
resolvePackagein interfaceorg.kie.workbench.common.services.shared.project.KieModuleService
-
resolvePackages
public Set<org.guvnor.common.services.project.model.Package> resolvePackages(org.guvnor.common.services.project.model.Module activeModule, Set<String> packageNames)
- Specified by:
resolvePackagesin interfaceorg.guvnor.common.services.project.service.ModuleResourceResolver<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:
simpleModuleInstancein interfaceorg.guvnor.common.services.project.project.ModuleFactory<org.kie.workbench.common.services.shared.project.KieModule>
-
resolveModule
public org.kie.workbench.common.services.shared.project.KieModule resolveModule(org.uberfire.backend.vfs.Path resource)
- Specified by:
resolveModulein interfaceorg.guvnor.common.services.project.service.ModuleResourceResolver<org.kie.workbench.common.services.shared.project.KieModule>
-
resolveModule
public org.kie.workbench.common.services.shared.project.KieModule resolveModule(org.uberfire.backend.vfs.Path resource, boolean loadPOM)- Specified by:
resolveModulein interfaceorg.guvnor.common.services.project.service.ModuleResourceResolver<org.kie.workbench.common.services.shared.project.KieModule>
-
resolveParentModule
public org.guvnor.common.services.project.model.Module resolveParentModule(org.uberfire.backend.vfs.Path resource)
- Specified by:
resolveParentModulein interfaceorg.guvnor.common.services.project.service.ModuleResourceResolver<org.kie.workbench.common.services.shared.project.KieModule>
-
resolveToParentModule
public org.guvnor.common.services.project.model.Module resolveToParentModule(org.uberfire.backend.vfs.Path resource)
- Specified by:
resolveToParentModulein interfaceorg.guvnor.common.services.project.service.ModuleResourceResolver<org.kie.workbench.common.services.shared.project.KieModule>
-
resolvePackages
public Set<org.guvnor.common.services.project.model.Package> resolvePackages(org.guvnor.common.services.project.model.Module project)
- Specified by:
resolvePackagesin interfaceorg.guvnor.common.services.project.service.ModuleResourceResolver<org.kie.workbench.common.services.shared.project.KieModule>
-
resolvePackages
public Set<org.guvnor.common.services.project.model.Package> resolvePackages(org.guvnor.common.services.project.model.Package pkg)
- Specified by:
resolvePackagesin interfaceorg.guvnor.common.services.project.service.ModuleResourceResolver<org.kie.workbench.common.services.shared.project.KieModule>
-
resolveDefaultPackage
public org.guvnor.common.services.project.model.Package resolveDefaultPackage(org.guvnor.common.services.project.model.Module project)
- Specified by:
resolveDefaultPackagein interfaceorg.guvnor.common.services.project.service.ModuleResourceResolver<org.kie.workbench.common.services.shared.project.KieModule>
-
resolveDefaultWorkspacePackage
public org.guvnor.common.services.project.model.Package resolveDefaultWorkspacePackage(org.guvnor.common.services.project.model.Module project)
- Specified by:
resolveDefaultWorkspacePackagein interfaceorg.guvnor.common.services.project.service.ModuleResourceResolver<org.kie.workbench.common.services.shared.project.KieModule>
-
resolveDefaultPath
public org.uberfire.backend.vfs.Path resolveDefaultPath(org.guvnor.common.services.project.model.Package pkg, String resourceType)- Specified by:
resolveDefaultPathin interfaceorg.guvnor.common.services.project.service.ModuleResourceResolver<org.kie.workbench.common.services.shared.project.KieModule>
-
resolveParentPackage
public org.guvnor.common.services.project.model.Package resolveParentPackage(org.guvnor.common.services.project.model.Package pkg)
- Specified by:
resolveParentPackagein interfaceorg.guvnor.common.services.project.service.ModuleResourceResolver<org.kie.workbench.common.services.shared.project.KieModule>
-
isPom
public boolean isPom(org.uberfire.backend.vfs.Path resource)
- Specified by:
isPomin interfaceorg.guvnor.common.services.project.service.ModuleResourceResolver<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:
resolvePackagein interfaceorg.guvnor.common.services.project.service.ModuleResourceResolver<org.kie.workbench.common.services.shared.project.KieModule>
-
-