@ApplicationScoped public class ProjectServiceImpl extends Object implements ProjectService
Constructor and Description |
---|
ProjectServiceImpl() |
ProjectServiceImpl(org.uberfire.io.IOService ioService,
POMService pomService,
KModuleService kModuleService,
org.guvnor.common.services.shared.metadata.MetadataService metadataService,
ProjectConfigurationContentHandler projectConfigurationContentHandler,
org.uberfire.backend.server.config.ConfigurationService configurationService,
org.uberfire.backend.server.config.ConfigurationFactory configurationFactory,
javax.enterprise.event.Event<NewProjectEvent> newProjectEvent,
javax.enterprise.event.Event<NewPackageEvent> newPackageEvent,
javax.enterprise.event.Event<RenameProjectEvent> renameProjectEvent,
javax.enterprise.event.Event<DeleteProjectEvent> deleteProjectEvent,
javax.enterprise.event.Event<InvalidateDMOProjectCacheEvent> invalidateDMOCache,
org.uberfire.security.Identity identity,
org.uberfire.rpc.SessionInfo sessionInfo) |
Modifier and Type | Method and Description |
---|---|
void |
addRole(Project project,
String role) |
void |
copy(org.uberfire.backend.vfs.Path pathToPomXML,
String newName,
String comment) |
void |
delete(org.uberfire.backend.vfs.Path pathToPomXML,
String comment) |
protected org.uberfire.backend.server.config.ConfigGroup |
findProjectConfig(org.uberfire.backend.vfs.Path projectRoot) |
protected String |
getIdentityName() |
protected String |
getSessionId() |
boolean |
isKModule(org.uberfire.backend.vfs.Path resource) |
boolean |
isPom(org.uberfire.backend.vfs.Path resource) |
ProjectImports |
load(org.uberfire.backend.vfs.Path path) |
org.guvnor.common.services.workingset.client.model.WorkingSetSettings |
loadWorkingSetConfig(org.uberfire.backend.vfs.Path project) |
Package |
newPackage(Package parentPackage,
String packageName) |
Project |
newProject(org.uberfire.backend.repositories.Repository repository,
String projectName,
POM pom,
String baseUrl) |
void |
removeRole(Project project,
String role) |
org.uberfire.backend.vfs.Path |
rename(org.uberfire.backend.vfs.Path pathToPomXML,
String newName,
String comment) |
Package |
resolveDefaultPackage(Project project) |
Package |
resolvePackage(org.uberfire.backend.vfs.Path resource) |
Set<Package> |
resolvePackages(Package pkg) |
Set<Package> |
resolvePackages(Project project) |
Package |
resolveParentPackage(Package pkg) |
Project |
resolveProject(org.uberfire.backend.vfs.Path resource) |
org.uberfire.backend.vfs.Path |
save(org.uberfire.backend.vfs.Path resource,
ProjectImports projectImports,
org.guvnor.common.services.shared.metadata.model.Metadata metadata,
String comment) |
Project |
simpleProjectInstance(org.uberfire.java.nio.file.Path nioProjectRootPath) |
public ProjectServiceImpl()
@Inject public ProjectServiceImpl(@Named(value="ioStrategy") org.uberfire.io.IOService ioService, POMService pomService, KModuleService kModuleService, org.guvnor.common.services.shared.metadata.MetadataService metadataService, ProjectConfigurationContentHandler projectConfigurationContentHandler, org.uberfire.backend.server.config.ConfigurationService configurationService, org.uberfire.backend.server.config.ConfigurationFactory configurationFactory, javax.enterprise.event.Event<NewProjectEvent> newProjectEvent, javax.enterprise.event.Event<NewPackageEvent> newPackageEvent, javax.enterprise.event.Event<RenameProjectEvent> renameProjectEvent, javax.enterprise.event.Event<DeleteProjectEvent> deleteProjectEvent, javax.enterprise.event.Event<InvalidateDMOProjectCacheEvent> invalidateDMOCache, org.uberfire.security.Identity identity, org.uberfire.rpc.SessionInfo sessionInfo)
public org.guvnor.common.services.workingset.client.model.WorkingSetSettings loadWorkingSetConfig(org.uberfire.backend.vfs.Path project)
loadWorkingSetConfig
in interface ProjectService
public Project resolveProject(org.uberfire.backend.vfs.Path resource)
resolveProject
in interface ProjectService
public Project simpleProjectInstance(org.uberfire.java.nio.file.Path nioProjectRootPath)
public Package resolvePackage(org.uberfire.backend.vfs.Path resource)
resolvePackage
in interface ProjectService
public Set<Package> resolvePackages(Project project)
resolvePackages
in interface ProjectService
public Set<Package> resolvePackages(Package pkg)
resolvePackages
in interface ProjectService
public Package resolveDefaultPackage(Project project)
resolveDefaultPackage
in interface ProjectService
public Package resolveParentPackage(Package pkg)
resolveParentPackage
in interface ProjectService
public boolean isPom(org.uberfire.backend.vfs.Path resource)
isPom
in interface ProjectService
public boolean isKModule(org.uberfire.backend.vfs.Path resource)
isKModule
in interface ProjectService
public Project newProject(org.uberfire.backend.repositories.Repository repository, String projectName, POM pom, String baseUrl)
newProject
in interface ProjectService
public Package newPackage(Package parentPackage, String packageName)
newPackage
in interface ProjectService
public ProjectImports load(org.uberfire.backend.vfs.Path path)
load
in interface org.guvnor.common.services.shared.file.SupportsRead<ProjectImports>
public org.uberfire.backend.vfs.Path save(org.uberfire.backend.vfs.Path resource, ProjectImports projectImports, org.guvnor.common.services.shared.metadata.model.Metadata metadata, String comment)
save
in interface org.guvnor.common.services.shared.file.SupportsUpdate<ProjectImports>
protected String getIdentityName()
protected String getSessionId()
public void addRole(Project project, String role)
addRole
in interface ProjectService
public void removeRole(Project project, String role)
removeRole
in interface ProjectService
public org.uberfire.backend.vfs.Path rename(org.uberfire.backend.vfs.Path pathToPomXML, String newName, String comment)
rename
in interface ProjectService
public void delete(org.uberfire.backend.vfs.Path pathToPomXML, String comment)
delete
in interface ProjectService
public void copy(org.uberfire.backend.vfs.Path pathToPomXML, String newName, String comment)
copy
in interface ProjectService
protected org.uberfire.backend.server.config.ConfigGroup findProjectConfig(org.uberfire.backend.vfs.Path projectRoot)
Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.