org.kie.workbench.common.services.backend.project
Class ProjectServiceImpl
java.lang.Object
org.guvnor.common.services.project.backend.server.AbstractProjectService<KieProject>
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
| 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.jboss.errai.security.shared.api.identity.User identity,
org.uberfire.rpc.SessionInfo sessionInfo)
|
| Methods inherited from class org.guvnor.common.services.project.backend.server.AbstractProjectService |
addRole, addSecurityRoles, copy, delete, doNewPackage, findProjectConfig, getIdentityName, getProjects, 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, getProjects, isPom, loadWorkingSetConfig, newPackage, removeRole, rename, resolveDefaultPackage, resolvePackages, resolvePackages, resolveParentPackage |
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.jboss.errai.security.shared.api.identity.User identity,
org.uberfire.rpc.SessionInfo sessionInfo)
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>
Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.