Package io.wcm.devops.conga.resource
Class ResourceLoader
java.lang.Object
io.wcm.devops.conga.resource.ResourceLoader
Resource loader to read resource and resource collections from filesystem or classpath.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionConstructor.ResourceLoader(ClassLoader classLoader) Constructor with custom class loader. -
Method Summary
Modifier and TypeMethodDescriptiongetResource(ResourceCollection dir, String path) Get resource from filesystem (preferred) or classpath.getResource(String path) Get resource from filesystem (preferred) or classpath.getResourceCollection(ResourceCollection dir, String path) Get resource collection from filesystem (preferred) or classpath.getResourceCollection(String path) Get resource collection from filesystem (preferred) or classpath.
-
Field Details
-
FILE_PREFIX
Path prefix for explicitly referencing a file.- See Also:
-
CLASSPATH_PREFIX
Path prefix for explicitly referencing a classpath resource.- See Also:
-
-
Constructor Details
-
ResourceLoader
public ResourceLoader()Constructor. -
ResourceLoader
Constructor with custom class loader.- Parameters:
classLoader- Class loader
-
-
Method Details
-
getResource
Get resource from filesystem (preferred) or classpath.- Parameters:
path- Path- Returns:
- Resource or null if not found
-
getResource
Get resource from filesystem (preferred) or classpath.- Parameters:
dir- Parent directorypath- Resource path relative to parent directory- Returns:
- Resource or null if not found
-
getResourceCollection
Get resource collection from filesystem (preferred) or classpath.- Parameters:
path- Path- Returns:
- Resource or null if not found
-
getResourceCollection
Get resource collection from filesystem (preferred) or classpath.- Parameters:
dir- Parent directorypath- Resource path relative to parent directory- Returns:
- Resource or null if not found
-