Class AbstractModuleService<T extends org.guvnor.common.services.project.model.Module>
- java.lang.Object
-
- org.guvnor.common.services.project.backend.server.AbstractModuleService<T>
-
- All Implemented Interfaces:
org.guvnor.common.services.project.project.ModuleFactory<T>,org.guvnor.common.services.project.service.ModuleServiceCore<T>
public abstract class AbstractModuleService<T extends org.guvnor.common.services.project.model.Module> extends Object implements org.guvnor.common.services.project.service.ModuleServiceCore<T>, org.guvnor.common.services.project.project.ModuleFactory<T>
-
-
Field Summary
Fields Modifier and Type Field Description protected org.guvnor.common.services.backend.util.CommentedOptionFactorycommentedOptionFactoryprotected org.uberfire.io.IOServiceioServiceprotected javax.enterprise.event.Event<org.guvnor.common.services.project.events.NewModuleEvent>newModuleEventprotected javax.enterprise.event.Event<org.guvnor.common.services.project.events.NewPackageEvent>newPackageEventprotected org.guvnor.common.services.project.service.POMServicepomServiceprotected ResourceResolverresourceResolverprotected org.uberfire.rpc.SessionInfosessionInfo
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractModuleService()AbstractModuleService(org.uberfire.io.IOService ioService, 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, ModuleFinder moduleFinder, ResourceResolver resourceResolver)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcopy(org.uberfire.backend.vfs.Path pathToPomXML, String newName, String comment)voidcreateModuleDirectories(org.uberfire.backend.vfs.Path repositoryRoot)voiddelete(org.uberfire.backend.vfs.Path pathToPomXML, String comment)Set<org.guvnor.common.services.project.model.Module>getAllModules(org.guvnor.structure.repositories.Branch branch)org.guvnor.common.services.project.model.PackagenewPackage(org.guvnor.common.services.project.model.Package parentPackage, String packageName)voidreImport(org.uberfire.backend.vfs.Path pathToPomXML)org.uberfire.backend.vfs.Pathrename(org.uberfire.backend.vfs.Path pathToPomXML, String newName, String comment)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Field Detail
-
ioService
protected org.uberfire.io.IOService ioService
-
pomService
protected org.guvnor.common.services.project.service.POMService pomService
-
newModuleEvent
protected javax.enterprise.event.Event<org.guvnor.common.services.project.events.NewModuleEvent> newModuleEvent
-
newPackageEvent
protected javax.enterprise.event.Event<org.guvnor.common.services.project.events.NewPackageEvent> newPackageEvent
-
commentedOptionFactory
protected org.guvnor.common.services.backend.util.CommentedOptionFactory commentedOptionFactory
-
resourceResolver
protected ResourceResolver resourceResolver
-
sessionInfo
protected org.uberfire.rpc.SessionInfo sessionInfo
-
-
Constructor Detail
-
AbstractModuleService
protected AbstractModuleService()
-
AbstractModuleService
public AbstractModuleService(org.uberfire.io.IOService ioService, 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, ModuleFinder moduleFinder, ResourceResolver resourceResolver)
-
-
Method Detail
-
getAllModules
public Set<org.guvnor.common.services.project.model.Module> getAllModules(org.guvnor.structure.repositories.Branch branch)
- Specified by:
getAllModulesin interfaceorg.guvnor.common.services.project.service.ModuleServiceCore<T extends org.guvnor.common.services.project.model.Module>
-
newPackage
public org.guvnor.common.services.project.model.Package newPackage(org.guvnor.common.services.project.model.Package parentPackage, String packageName)- Specified by:
newPackagein interfaceorg.guvnor.common.services.project.service.ModuleServiceCore<T extends org.guvnor.common.services.project.model.Module>
-
rename
public org.uberfire.backend.vfs.Path rename(org.uberfire.backend.vfs.Path pathToPomXML, String newName, String comment)- Specified by:
renamein interfaceorg.guvnor.common.services.project.service.ModuleServiceCore<T extends org.guvnor.common.services.project.model.Module>
-
delete
public void delete(org.uberfire.backend.vfs.Path pathToPomXML, String comment)- Specified by:
deletein interfaceorg.guvnor.common.services.project.service.ModuleServiceCore<T extends org.guvnor.common.services.project.model.Module>
-
copy
public void copy(org.uberfire.backend.vfs.Path pathToPomXML, String newName, String comment)- Specified by:
copyin interfaceorg.guvnor.common.services.project.service.ModuleServiceCore<T extends org.guvnor.common.services.project.model.Module>
-
reImport
public void reImport(org.uberfire.backend.vfs.Path pathToPomXML)
- Specified by:
reImportin interfaceorg.guvnor.common.services.project.service.ModuleServiceCore<T extends org.guvnor.common.services.project.model.Module>
-
createModuleDirectories
public void createModuleDirectories(org.uberfire.backend.vfs.Path repositoryRoot)
- Specified by:
createModuleDirectoriesin interfaceorg.guvnor.common.services.project.service.ModuleServiceCore<T extends org.guvnor.common.services.project.model.Module>
-
-