@ApplicationScoped public class MavenProjectServiceImpl extends AbstractProjectService<Project> implements ProjectService<Project>
commentedOptionFactory, ioService, newPackageEvent, newProjectEvent, pomService, resourceResolver, sessionInfo| Constructor and Description |
|---|
MavenProjectServiceImpl() |
MavenProjectServiceImpl(org.uberfire.io.IOService ioService,
POMService pomService,
ConfigurationService configurationService,
ConfigurationFactory configurationFactory,
javax.enterprise.event.Event<NewProjectEvent> newProjectEvent,
javax.enterprise.event.Event<NewPackageEvent> newPackageEvent,
javax.enterprise.event.Event<RenameProjectEvent> renameProjectEvent,
javax.enterprise.event.Event<InvalidateDMOProjectCacheEvent> invalidateDMOCache,
org.uberfire.rpc.SessionInfo sessionInfo,
org.uberfire.security.authz.AuthorizationManager authorizationManager,
BackwardCompatibleUtil backward,
CommentedOptionFactory commentedOptionFactory,
MavenResourceResolver resourceResolver) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
isPom(org.uberfire.backend.vfs.Path resource) |
Project |
newProject(Repository repository,
POM pom,
String baseUrl) |
Project |
newProject(Repository repository,
POM pom,
String baseURL,
DeploymentMode mode) |
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 |
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) |
addGroup, copy, delete, getProjects, loadWorkingSetConfig, newPackage, removeGroup, renameclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddGroup, copy, delete, getProjects, loadWorkingSetConfig, newPackage, removeGroup, renamepublic MavenProjectServiceImpl()
@Inject
public MavenProjectServiceImpl(@Named(value="ioStrategy")
org.uberfire.io.IOService ioService,
POMService pomService,
ConfigurationService configurationService,
ConfigurationFactory configurationFactory,
javax.enterprise.event.Event<NewProjectEvent> newProjectEvent,
javax.enterprise.event.Event<NewPackageEvent> newPackageEvent,
javax.enterprise.event.Event<RenameProjectEvent> renameProjectEvent,
javax.enterprise.event.Event<InvalidateDMOProjectCacheEvent> invalidateDMOCache,
org.uberfire.rpc.SessionInfo sessionInfo,
org.uberfire.security.authz.AuthorizationManager authorizationManager,
BackwardCompatibleUtil backward,
CommentedOptionFactory commentedOptionFactory,
MavenResourceResolver resourceResolver)
public Project newProject(Repository repository, POM pom, String baseUrl)
newProject in interface ProjectServiceCore<Project>public Project newProject(Repository repository, POM pom, String baseURL, DeploymentMode mode)
newProject in interface ProjectServiceCore<Project>public Project resolveProject(org.uberfire.backend.vfs.Path resource)
resolveProject in interface ProjectResourceResolver<Project>public Project resolveParentProject(org.uberfire.backend.vfs.Path resource)
resolveParentProject in interface ProjectResourceResolver<Project>public Project resolveToParentProject(org.uberfire.backend.vfs.Path resource)
resolveToParentProject in interface ProjectResourceResolver<Project>public Set<Package> resolvePackages(Project project)
resolvePackages in interface ProjectResourceResolver<Project>public Set<Package> resolvePackages(Package pkg)
resolvePackages in interface ProjectResourceResolver<Project>public Package resolveDefaultPackage(Project project)
resolveDefaultPackage in interface ProjectResourceResolver<Project>public Package resolveParentPackage(Package pkg)
resolveParentPackage in interface ProjectResourceResolver<Project>public boolean isPom(org.uberfire.backend.vfs.Path resource)
isPom in interface ProjectResourceResolver<Project>public Package resolvePackage(org.uberfire.backend.vfs.Path resource)
resolvePackage in interface ProjectResourceResolver<Project>public Project simpleProjectInstance(org.uberfire.java.nio.file.Path nioProjectRootPath)
simpleProjectInstance in interface ProjectFactory<Project>Copyright © 2001–2016 JBoss by Red Hat. All rights reserved.