public abstract class AbstractProjectService<T extends Project> extends Object implements ProjectServiceCore<T>, ProjectFactory<T>
| Modifier and Type | Field and Description |
|---|---|
protected CommentedOptionFactory |
commentedOptionFactory |
protected org.uberfire.io.IOService |
ioService |
protected javax.enterprise.event.Event<NewPackageEvent> |
newPackageEvent |
protected javax.enterprise.event.Event<NewProjectEvent> |
newProjectEvent |
protected POMService |
pomService |
protected ResourceResolver |
resourceResolver |
protected org.uberfire.rpc.SessionInfo |
sessionInfo |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractProjectService() |
|
AbstractProjectService(org.uberfire.io.IOService ioService,
POMService pomService,
ConfigurationService configurationService,
ConfigurationFactory configurationFactory,
javax.enterprise.event.Event<NewProjectEvent> newProjectEvent,
javax.enterprise.event.Event<NewPackageEvent> newPackageEvent,
javax.enterprise.event.Event<RenameProjectEvent> renameProjectEvent,
javax.enterprise.event.Event<InvalidateDMOProjectCacheEvent> invalidateDMOCache,
org.uberfire.rpc.SessionInfo sessionInfo,
org.uberfire.security.authz.AuthorizationManager authorizationManager,
BackwardCompatibleUtil backward,
CommentedOptionFactory commentedOptionFactory,
ResourceResolver resourceResolver) |
| Modifier and Type | Method and Description |
|---|---|
void |
addGroup(Project project,
String group) |
void |
copy(org.uberfire.backend.vfs.Path pathToPomXML,
String newName,
String comment) |
void |
delete(org.uberfire.backend.vfs.Path pathToPomXML,
String comment) |
Set<Project> |
getAllProjects(Repository repository,
String branch) |
Set<Project> |
getProjects(Repository repository,
String branch) |
Set<Project> |
getProjects(Repository repository,
String branch,
boolean secure) |
WorkingSetSettings |
loadWorkingSetConfig(org.uberfire.backend.vfs.Path project) |
Package |
newPackage(Package parentPackage,
String packageName) |
void |
reImport(org.uberfire.backend.vfs.Path pathToPomXML) |
void |
removeGroup(Project project,
String group) |
org.uberfire.backend.vfs.Path |
rename(org.uberfire.backend.vfs.Path pathToPomXML,
String newName,
String comment) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitnewProject, newProjectsimpleProjectInstanceprotected org.uberfire.io.IOService ioService
protected POMService pomService
protected javax.enterprise.event.Event<NewProjectEvent> newProjectEvent
protected javax.enterprise.event.Event<NewPackageEvent> newPackageEvent
protected CommentedOptionFactory commentedOptionFactory
protected ResourceResolver resourceResolver
protected org.uberfire.rpc.SessionInfo sessionInfo
protected AbstractProjectService()
public AbstractProjectService(org.uberfire.io.IOService ioService,
POMService pomService,
ConfigurationService configurationService,
ConfigurationFactory configurationFactory,
javax.enterprise.event.Event<NewProjectEvent> newProjectEvent,
javax.enterprise.event.Event<NewPackageEvent> newPackageEvent,
javax.enterprise.event.Event<RenameProjectEvent> renameProjectEvent,
javax.enterprise.event.Event<InvalidateDMOProjectCacheEvent> invalidateDMOCache,
org.uberfire.rpc.SessionInfo sessionInfo,
org.uberfire.security.authz.AuthorizationManager authorizationManager,
BackwardCompatibleUtil backward,
CommentedOptionFactory commentedOptionFactory,
ResourceResolver resourceResolver)
public WorkingSetSettings loadWorkingSetConfig(org.uberfire.backend.vfs.Path project)
loadWorkingSetConfig in interface ProjectServiceCore<T extends Project>public Set<Project> getAllProjects(Repository repository, String branch)
getAllProjects in interface ProjectServiceCore<T extends Project>public Set<Project> getProjects(Repository repository, String branch)
getProjects in interface ProjectServiceCore<T extends Project>public Set<Project> getProjects(Repository repository, String branch, boolean secure)
public Package newPackage(Package parentPackage, String packageName)
newPackage in interface ProjectServiceCore<T extends Project>public void addGroup(Project project, String group)
addGroup in interface ProjectServiceCore<T extends Project>public void removeGroup(Project project, String group)
removeGroup in interface ProjectServiceCore<T extends Project>public org.uberfire.backend.vfs.Path rename(org.uberfire.backend.vfs.Path pathToPomXML,
String newName,
String comment)
rename in interface ProjectServiceCore<T extends Project>public void delete(org.uberfire.backend.vfs.Path pathToPomXML,
String comment)
delete in interface ProjectServiceCore<T extends Project>public void copy(org.uberfire.backend.vfs.Path pathToPomXML,
String newName,
String comment)
copy in interface ProjectServiceCore<T extends Project>public void reImport(org.uberfire.backend.vfs.Path pathToPomXML)
reImport in interface ProjectServiceCore<T extends Project>Copyright © 2001–2016 JBoss by Red Hat. All rights reserved.