org.guvnor.common.services.project.backend.server
@ApplicationScoped public class ProjectServiceImpl extends Object implements ProjectService
Constructor and Description |
---|
ProjectServiceImpl() |
ProjectServiceImpl(org.kie.commons.io.IOService ioService,
org.uberfire.backend.server.util.Paths paths,
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,
org.uberfire.security.Identity identity) |
Modifier and Type | Method and Description |
---|---|
void |
addRole(Project project,
String role) |
protected org.uberfire.backend.server.config.ConfigGroup |
findProjectConfig(org.uberfire.backend.vfs.Path projectRoot) |
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) |
Package |
resolvePackage(org.uberfire.backend.vfs.Path resource) |
Set<Package> |
resolvePackages(Project project) |
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) |
public ProjectServiceImpl()
@Inject public ProjectServiceImpl(@Named(value="ioStrategy") org.kie.commons.io.IOService ioService, org.uberfire.backend.server.util.Paths paths, 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, org.uberfire.security.Identity identity)
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 Package resolvePackage(org.uberfire.backend.vfs.Path resource)
resolvePackage
in interface ProjectService
public Set<Package> resolvePackages(Project project)
resolvePackages
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>
public void addRole(Project project, String role)
addRole
in interface ProjectService
public void removeRole(Project project, String role)
removeRole
in interface ProjectService
protected org.uberfire.backend.server.config.ConfigGroup findProjectConfig(org.uberfire.backend.vfs.Path projectRoot)
Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.