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) |
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 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.