public abstract class ResourceResolver<T extends Project> extends Object implements ProjectResourceResolver<T>
| Modifier and Type | Field and Description |
|---|---|
protected BackwardCompatibleUtil |
backward |
protected CommentedOptionFactory |
commentedOptionFactory |
protected ConfigurationService |
configurationService |
protected org.uberfire.io.IOService |
ioService |
protected POMService |
pomService |
protected List<ProjectResourcePathResolver> |
resourcePathResolvers |
| Constructor and Description |
|---|
ResourceResolver() |
ResourceResolver(org.uberfire.io.IOService ioService,
POMService pomService,
ConfigurationService configurationService,
CommentedOptionFactory commentedOptionFactory,
BackwardCompatibleUtil backward,
javax.enterprise.inject.Instance<ProjectResourcePathResolver> resourcePathResolversInstance) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addSecurityGroups(T project) |
protected ConfigGroup |
findProjectConfig(org.uberfire.backend.vfs.Path projectRoot) |
protected boolean |
hasPom(org.uberfire.java.nio.file.Path path) |
boolean |
isPom(org.uberfire.backend.vfs.Path resource) |
protected Package |
makePackage(Project project,
org.uberfire.backend.vfs.Path resource) |
protected T |
makeProject(org.uberfire.java.nio.file.Path nioProjectRootPath) |
Package |
newPackage(Package parentPackage,
String packageName,
boolean startBatch) |
Package |
resolveDefaultPackage(Project project) |
org.uberfire.backend.vfs.Path |
resolveDefaultPath(Package pkg,
String resourceType) |
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) |
abstract T |
resolveProject(org.uberfire.backend.vfs.Path resource) |
Project |
resolveToParentProject(org.uberfire.backend.vfs.Path resource) |
abstract T |
simpleProjectInstance(org.uberfire.java.nio.file.Path nioProjectRootPath) |
protected org.uberfire.io.IOService ioService
protected POMService pomService
protected ConfigurationService configurationService
protected CommentedOptionFactory commentedOptionFactory
protected BackwardCompatibleUtil backward
protected List<ProjectResourcePathResolver> resourcePathResolvers
public ResourceResolver()
public ResourceResolver(org.uberfire.io.IOService ioService,
POMService pomService,
ConfigurationService configurationService,
CommentedOptionFactory commentedOptionFactory,
BackwardCompatibleUtil backward,
javax.enterprise.inject.Instance<ProjectResourcePathResolver> resourcePathResolversInstance)
public abstract T resolveProject(org.uberfire.backend.vfs.Path resource)
resolveProject in interface ProjectResourceResolver<T extends Project>public Project resolveParentProject(org.uberfire.backend.vfs.Path resource)
resolveParentProject in interface ProjectResourceResolver<T extends Project>public Project resolveToParentProject(org.uberfire.backend.vfs.Path resource)
resolveToParentProject in interface ProjectResourceResolver<T extends Project>public Set<Package> resolvePackages(Project project)
resolvePackages in interface ProjectResourceResolver<T extends Project>public Set<Package> resolvePackages(Package pkg)
resolvePackages in interface ProjectResourceResolver<T extends Project>public Package resolveDefaultPackage(Project project)
resolveDefaultPackage in interface ProjectResourceResolver<T extends Project>public Package resolveParentPackage(Package pkg)
resolveParentPackage in interface ProjectResourceResolver<T extends Project>public org.uberfire.backend.vfs.Path resolveDefaultPath(Package pkg, String resourceType)
resolveDefaultPath in interface ProjectResourceResolver<T extends Project>public boolean isPom(org.uberfire.backend.vfs.Path resource)
isPom in interface ProjectResourceResolver<T extends Project>public Package resolvePackage(org.uberfire.backend.vfs.Path resource)
resolvePackage in interface ProjectResourceResolver<T extends Project>protected boolean hasPom(org.uberfire.java.nio.file.Path path)
protected T makeProject(org.uberfire.java.nio.file.Path nioProjectRootPath)
public abstract T simpleProjectInstance(org.uberfire.java.nio.file.Path nioProjectRootPath)
protected void addSecurityGroups(T project)
protected ConfigGroup findProjectConfig(org.uberfire.backend.vfs.Path projectRoot)
Copyright © 2001–2017 JBoss by Red Hat. All rights reserved.