Interface ResourceMergerService
Deprecated.
Service to handle merged resources.
-
Method Summary
Modifier and TypeMethodDescription@Nullable 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.@NotNull StringgetMergedResourcePath(String relativePath) Deprecated.Returns the absolute path for the provided relative path.@NotNull StringgetResourcePath(@NotNull String searchPath, @NotNull 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 Details
-
getMergedResourcePath
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
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
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
@NotNull @NotNull String getResourcePath(@NotNull @NotNull String searchPath, @NotNull @NotNull 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
-