Interface VersionStrategy
- All Known Implementing Classes:
AbstractFileNameVersionStrategy
,AbstractPrefixVersionStrategy
,ContentVersionStrategy
,FixedVersionStrategy
public interface VersionStrategy
A strategy to determine the version of a static resource and to apply and/or
extract it from the URL path.
- Since:
- 5.0
- Author:
- Rossen Stoyanchev, Brian Clozel
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionaddVersion
(String requestPath, String version) Add a version to the given request path.extractVersion
(String requestPath) Extract the resource version from the request path.reactor.core.publisher.Mono
<String> getResourceVersion
(Resource resource) Determine the version for the given resource.removeVersion
(String requestPath, String version) Remove the version from the request path.
-
Method Details
-
extractVersion
-
removeVersion
Remove the version from the request path. It is assumed that the given version was extracted viaextractVersion(String)
.- Parameters:
requestPath
- the request path of the resource being resolvedversion
- the version obtained fromextractVersion(String)
- Returns:
- the request path with the version removed
-
addVersion
-
getResourceVersion
-