Interface ResourceMergerService
-
@Deprecated public interface ResourceMergerService
Deprecated.Service to handle merged resources.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description ResourcegetMergedResource(Resource resource)Deprecated.Returns a merged resource if the provided resource is from one of the search paths and the resource is not hidden.StringgetMergedResourcePath(String relativePath)Deprecated.Returns the absolute path for the provided relative path.StringgetResourcePath(String searchPath, String mergedResourcePath)Deprecated.Return a resource path by taking the path of the merged resource, removing the mount point and replacing it with the search path.booleanisMergedResource(Resource resource)Deprecated.Returnstrueif the providedResourceis a merged resource.
-
-
-
Method Detail
-
getMergedResourcePath
String getMergedResourcePath(String relativePath)
Deprecated.Returns the absolute path for the provided relative path.- Parameters:
relativePath- The relative path- Returns:
- Returns the merged resource path
- Throws:
IllegalArgumentException- if relativePath isnullor absolute
-
getMergedResource
Resource getMergedResource(Resource resource)
Deprecated.Returns a merged resource if the provided resource is from one of the search paths and the resource is not hidden. If the resource isnull,nullis returned.- Parameters:
resource- The resource- Returns:
- Returns the merged resource or
null
-
isMergedResource
boolean isMergedResource(Resource resource)
Deprecated.Returnstrueif the providedResourceis a merged resource. If the resource isnull,falseis returned.- Parameters:
resource- The resource- Returns:
- Returns
trueif the providedResourceis a merged resource.
-
getResourcePath
String getResourcePath(String searchPath, String mergedResourcePath)
Deprecated.Return a resource path by taking the path of the merged resource, removing the mount point and replacing it with the search path. For example, if the provided search path is "/apps/" and the merged resource path is "/mnt/overlay/my/resource", the result will be "/apps/my/resource".- Parameters:
searchPath- The search path, this is an absolute path ending with a slash as returned by the resource resolvermergedResourcePath- An absolute path to a merged resource- Returns:
- The path to the resource
- Throws:
IllegalArgumentException- If search path is not absolute or does not end with a slash or if the merged resource path is not within the space of the merged resources.- Since:
- 1.1
-
-