org.guvnor.common.services.project.backend.server
Class ProjectServiceImpl
java.lang.Object
org.guvnor.common.services.project.backend.server.ProjectServiceImpl
- All Implemented Interfaces:
- ProjectService, org.guvnor.common.services.shared.file.SupportsRead<ProjectImports>, org.guvnor.common.services.shared.file.SupportsUpdate<ProjectImports>
@ApplicationScoped
public class ProjectServiceImpl
- extends Object
- implements ProjectService
|
Constructor Summary |
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)
|
|
Method Summary |
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)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ProjectServiceImpl
public ProjectServiceImpl()
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)
loadWorkingSetConfig
public org.guvnor.common.services.workingset.client.model.WorkingSetSettings loadWorkingSetConfig(org.uberfire.backend.vfs.Path project)
- Specified by:
loadWorkingSetConfig in interface ProjectService
resolveProject
public Project resolveProject(org.uberfire.backend.vfs.Path resource)
- Specified by:
resolveProject in interface ProjectService
simpleProjectInstance
public Project simpleProjectInstance(org.uberfire.java.nio.file.Path nioProjectRootPath)
resolvePackage
public Package resolvePackage(org.uberfire.backend.vfs.Path resource)
- Specified by:
resolvePackage in interface ProjectService
resolvePackages
public Set<Package> resolvePackages(Project project)
- Specified by:
resolvePackages in interface ProjectService
resolvePackages
public Set<Package> resolvePackages(Package pkg)
- Specified by:
resolvePackages in interface ProjectService
resolveDefaultPackage
public Package resolveDefaultPackage(Project project)
- Specified by:
resolveDefaultPackage in interface ProjectService
resolveParentPackage
public Package resolveParentPackage(Package pkg)
- Specified by:
resolveParentPackage in interface ProjectService
isPom
public boolean isPom(org.uberfire.backend.vfs.Path resource)
- Specified by:
isPom in interface ProjectService
isKModule
public boolean isKModule(org.uberfire.backend.vfs.Path resource)
- Specified by:
isKModule in interface ProjectService
newProject
public Project newProject(org.uberfire.backend.repositories.Repository repository,
String projectName,
POM pom,
String baseUrl)
- Specified by:
newProject in interface ProjectService
newPackage
public Package newPackage(Package parentPackage,
String packageName)
- Specified by:
newPackage in interface ProjectService
load
public ProjectImports load(org.uberfire.backend.vfs.Path path)
- Specified by:
load in interface org.guvnor.common.services.shared.file.SupportsRead<ProjectImports>
save
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)
- Specified by:
save in interface org.guvnor.common.services.shared.file.SupportsUpdate<ProjectImports>
getIdentityName
protected String getIdentityName()
getSessionId
protected String getSessionId()
addRole
public void addRole(Project project,
String role)
- Specified by:
addRole in interface ProjectService
removeRole
public void removeRole(Project project,
String role)
- Specified by:
removeRole in interface ProjectService
rename
public org.uberfire.backend.vfs.Path rename(org.uberfire.backend.vfs.Path pathToPomXML,
String newName,
String comment)
- Specified by:
rename in interface ProjectService
delete
public void delete(org.uberfire.backend.vfs.Path pathToPomXML,
String comment)
- Specified by:
delete in interface ProjectService
copy
public void copy(org.uberfire.backend.vfs.Path pathToPomXML,
String newName,
String comment)
- Specified by:
copy in interface ProjectService
findProjectConfig
protected org.uberfire.backend.server.config.ConfigGroup findProjectConfig(org.uberfire.backend.vfs.Path projectRoot)
Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.