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.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,
org.uberfire.rpc.SessionInfo sessionInfo)
|
| 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.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,
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
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
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>
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
findProjectConfig
protected org.uberfire.backend.server.config.ConfigGroup findProjectConfig(org.uberfire.backend.vfs.Path projectRoot)
Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.