Kie Workbench - Common - Services Backend 6.2.0.Beta3

org.kie.workbench.common.services.backend.project
Class ProjectServiceImpl

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

@ApplicationScoped
public class ProjectServiceImpl
extends org.guvnor.common.services.project.backend.server.AbstractProjectService<KieProject>
implements KieProjectService


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, org.guvnor.common.services.project.service.POMService pomService, org.guvnor.common.services.project.backend.server.ProjectConfigurationContentHandler projectConfigurationContentHandler, org.guvnor.structure.server.config.ConfigurationService configurationService, org.guvnor.structure.server.config.ConfigurationFactory configurationFactory, javax.enterprise.event.Event<org.guvnor.common.services.project.events.NewProjectEvent> newProjectEvent, javax.enterprise.event.Event<org.guvnor.common.services.project.events.NewPackageEvent> newPackageEvent, javax.enterprise.event.Event<org.guvnor.common.services.project.events.RenameProjectEvent> renameProjectEvent, javax.enterprise.event.Event<org.guvnor.common.services.project.events.DeleteProjectEvent> deleteProjectEvent, javax.enterprise.event.Event<org.guvnor.common.services.project.builder.events.InvalidateDMOProjectCacheEvent> invalidateDMOCache, org.uberfire.security.Identity identity, org.uberfire.rpc.SessionInfo sessionInfo)
           
 
Method Summary
protected  KieProject makeProject(org.uberfire.java.nio.file.Path nioProjectRootPath)
           
 KieProject newProject(org.guvnor.structure.repositories.Repository repository, String projectName, org.guvnor.common.services.project.model.POM pom, String baseUrl)
           
 org.guvnor.common.services.project.model.Package resolvePackage(org.uberfire.backend.vfs.Path resource)
           
 org.guvnor.common.services.project.model.Project resolveParentProject(org.uberfire.backend.vfs.Path resource)
           
 KieProject resolveProject(org.uberfire.backend.vfs.Path resource)
           
 org.guvnor.common.services.project.model.Project resolveToParentProject(org.uberfire.backend.vfs.Path resource)
           
 KieProject 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, newPackage, removeRole, rename, resolveDefaultPackage, 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, resolvePackages, resolvePackages, resolveParentPackage
 

Constructor Detail

ProjectServiceImpl

public ProjectServiceImpl()

ProjectServiceImpl

@Inject
public ProjectServiceImpl(@Named(value="ioStrategy")
                                 org.uberfire.io.IOService ioService,
                                 org.guvnor.common.services.project.service.POMService pomService,
                                 org.guvnor.common.services.project.backend.server.ProjectConfigurationContentHandler projectConfigurationContentHandler,
                                 org.guvnor.structure.server.config.ConfigurationService configurationService,
                                 org.guvnor.structure.server.config.ConfigurationFactory configurationFactory,
                                 javax.enterprise.event.Event<org.guvnor.common.services.project.events.NewProjectEvent> newProjectEvent,
                                 javax.enterprise.event.Event<org.guvnor.common.services.project.events.NewPackageEvent> newPackageEvent,
                                 javax.enterprise.event.Event<org.guvnor.common.services.project.events.RenameProjectEvent> renameProjectEvent,
                                 javax.enterprise.event.Event<org.guvnor.common.services.project.events.DeleteProjectEvent> deleteProjectEvent,
                                 javax.enterprise.event.Event<org.guvnor.common.services.project.builder.events.InvalidateDMOProjectCacheEvent> invalidateDMOCache,
                                 org.uberfire.security.Identity identity,
                                 org.uberfire.rpc.SessionInfo sessionInfo)
Method Detail

newProject

public KieProject newProject(org.guvnor.structure.repositories.Repository repository,
                             String projectName,
                             org.guvnor.common.services.project.model.POM pom,
                             String baseUrl)
Specified by:
newProject in interface org.guvnor.common.services.project.service.ProjectService<KieProject>
Specified by:
newProject in class org.guvnor.common.services.project.backend.server.AbstractProjectService<KieProject>

simpleProjectInstance

public KieProject simpleProjectInstance(org.uberfire.java.nio.file.Path nioProjectRootPath)
Specified by:
simpleProjectInstance in interface org.guvnor.common.services.project.project.ProjectFactory<KieProject>
Specified by:
simpleProjectInstance in class org.guvnor.common.services.project.backend.server.AbstractProjectService<KieProject>

resolveToParentProject

public org.guvnor.common.services.project.model.Project resolveToParentProject(org.uberfire.backend.vfs.Path resource)
Specified by:
resolveToParentProject in interface org.guvnor.common.services.project.service.ProjectService<KieProject>

resolveParentProject

public org.guvnor.common.services.project.model.Project resolveParentProject(org.uberfire.backend.vfs.Path resource)
Specified by:
resolveParentProject in interface org.guvnor.common.services.project.service.ProjectService<KieProject>

resolveProject

public KieProject resolveProject(org.uberfire.backend.vfs.Path resource)
Specified by:
resolveProject in interface org.guvnor.common.services.project.service.ProjectService<KieProject>
Specified by:
resolveProject in class org.guvnor.common.services.project.backend.server.AbstractProjectService<KieProject>

makeProject

protected KieProject makeProject(org.uberfire.java.nio.file.Path nioProjectRootPath)
Overrides:
makeProject in class org.guvnor.common.services.project.backend.server.AbstractProjectService<KieProject>

resolvePackage

public org.guvnor.common.services.project.model.Package resolvePackage(org.uberfire.backend.vfs.Path resource)
Specified by:
resolvePackage in interface org.guvnor.common.services.project.service.ProjectService<KieProject>
Overrides:
resolvePackage in class org.guvnor.common.services.project.backend.server.AbstractProjectService<KieProject>

Kie Workbench - Common - Services Backend 6.2.0.Beta3

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