Guvnor - Project Backend 6.0.0.Final

org.guvnor.common.services.project.backend.server
Class ProjectServiceImpl

java.lang.Object
  extended by 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, org.uberfire.security.Identity identity, org.uberfire.rpc.SessionInfo sessionInfo)
           
 
Method Summary
 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 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

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,
                                 org.uberfire.security.Identity identity,
                                 org.uberfire.rpc.SessionInfo sessionInfo)
Method Detail

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

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>

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)

Guvnor - Project Backend 6.0.0.Final

Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.