Guvnor - Project Backend 6.1.0.Beta3

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, 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
 

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,
                                 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 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

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)

Guvnor - Project Backend 6.1.0.Beta3

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