Guvnor Workbench - WebApp 6.2.0.Beta1

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 resolveProject(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>

Guvnor Workbench - WebApp 6.2.0.Beta1

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