Interface ResourceMergerService
-
@Deprecated @ProviderType public interface ResourceMergerService
Deprecated.Service to handle merged resources.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description @Nullable 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.@NotNull java.lang.String
getMergedResourcePath(java.lang.String relativePath)
Deprecated.Returns the absolute path for the provided relative path.@NotNull java.lang.String
getResourcePath(@NotNull java.lang.String searchPath, @NotNull java.lang.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.boolean
isMergedResource(Resource resource)
Deprecated.Returnstrue
if the providedResource
is a merged resource.
-
-
-
Method Detail
-
getMergedResourcePath
@NotNull @NotNull java.lang.String getMergedResourcePath(java.lang.String relativePath)
Deprecated.Returns the absolute path for the provided relative path.- Parameters:
relativePath
- The relative path- Returns:
- Returns the merged resource path
- Throws:
java.lang.IllegalArgumentException
- if relativePath isnull
or absolute
-
getMergedResource
@Nullable @Nullable 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
,null
is returned.- Parameters:
resource
- The resource- Returns:
- Returns the merged resource or
null
-
isMergedResource
boolean isMergedResource(Resource resource)
Deprecated.Returnstrue
if the providedResource
is a merged resource. If the resource isnull
,false
is returned.- Parameters:
resource
- The resource- Returns:
- Returns
true
if the providedResource
is a merged resource.
-
getResourcePath
@NotNull @NotNull java.lang.String getResourcePath(@NotNull @NotNull java.lang.String searchPath, @NotNull @NotNull java.lang.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:
java.lang.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
-
-