Guvnor Workbench - WebApp 6.2.0.Beta3

org.guvnor.server
Class ProjectServiceImpl

java.lang.Object
  extended by org.guvnor.common.services.project.backend.server.AbstractProjectService<Project>
      extended by org.guvnor.server.ProjectServiceImpl
All Implemented Interfaces:
ProjectFactory<Project>, ProjectService<Project>

@ApplicationScoped
public class ProjectServiceImpl
extends AbstractProjectService<Project>
implements ProjectService<Project>


Field Summary
 
Fields inherited from class org.guvnor.common.services.project.backend.server.AbstractProjectService
ioService, MAIN_RESOURCES_PATH, newPackageEvent, newProjectEvent, POM_PATH, pomService, projectConfigurationContentHandler, sessionInfo, SOURCE_FILENAME
 
Constructor Summary
ProjectServiceImpl()
           
ProjectServiceImpl(org.uberfire.io.IOService ioService, POMService pomService, ProjectConfigurationContentHandler projectConfigurationContentHandler, org.guvnor.structure.server.config.ConfigurationService configurationService, org.guvnor.structure.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
 Project newProject(org.guvnor.structure.repositories.Repository repository, String projectName, POM pom, String baseUrl)
           
 Project resolveParentProject(org.uberfire.backend.vfs.Path resource)
           
 Project resolveProject(org.uberfire.backend.vfs.Path resource)
           
 Project resolveToParentProject(org.uberfire.backend.vfs.Path resource)
           
 Project simpleProjectInstance(org.uberfire.java.nio.file.Path nioProjectRootPath)
           
 
Methods inherited from class org.guvnor.common.services.project.backend.server.AbstractProjectService
addRole, addSecurityRoles, copy, delete, doNewPackage, findProjectConfig, getIdentityName, getSessionId, hasPom, isPom, loadWorkingSetConfig, makeCommentedOption, makePackage, makeProject, newPackage, removeRole, rename, resolveDefaultPackage, resolvePackage, resolvePackages, resolvePackages, resolveParentPackage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.guvnor.common.services.project.service.ProjectService
addRole, copy, delete, isPom, loadWorkingSetConfig, newPackage, removeRole, rename, resolveDefaultPackage, resolvePackage, resolvePackages, resolvePackages, resolveParentPackage
 

Constructor Detail

ProjectServiceImpl

public ProjectServiceImpl()

ProjectServiceImpl

@Inject
public ProjectServiceImpl(@Named(value="ioStrategy")
                                 org.uberfire.io.IOService ioService,
                                 POMService pomService,
                                 ProjectConfigurationContentHandler projectConfigurationContentHandler,
                                 org.guvnor.structure.server.config.ConfigurationService configurationService,
                                 org.guvnor.structure.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

resolveProject

public Project resolveProject(org.uberfire.backend.vfs.Path resource)
Specified by:
resolveProject in interface ProjectService<Project>
Specified by:
resolveProject in class AbstractProjectService<Project>

newProject

public Project newProject(org.guvnor.structure.repositories.Repository repository,
                          String projectName,
                          POM pom,
                          String baseUrl)
Specified by:
newProject in interface ProjectService<Project>
Specified by:
newProject in class AbstractProjectService<Project>

simpleProjectInstance

public Project simpleProjectInstance(org.uberfire.java.nio.file.Path nioProjectRootPath)
Specified by:
simpleProjectInstance in interface ProjectFactory<Project>
Specified by:
simpleProjectInstance in class AbstractProjectService<Project>

resolveParentProject

public Project resolveParentProject(org.uberfire.backend.vfs.Path resource)
Specified by:
resolveParentProject in interface ProjectService<Project>

resolveToParentProject

public Project resolveToParentProject(org.uberfire.backend.vfs.Path resource)
Specified by:
resolveToParentProject in interface ProjectService<Project>

Guvnor Workbench - WebApp 6.2.0.Beta3

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