Class AbstractVersionStrategy.FileNameVersionPathStrategy
java.lang.Object
org.springframework.web.servlet.resource.AbstractVersionStrategy.FileNameVersionPathStrategy
- All Implemented Interfaces:
VersionPathStrategy
- Enclosing class:
- AbstractVersionStrategy
protected static class AbstractVersionStrategy.FileNameVersionPathStrategy
extends Object
implements VersionPathStrategy
File name-based
VersionPathStrategy
,
e.g. "path/foo-{version}.css"
.-
Constructor Summary
-
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.removeVersion
(String requestPath, String version) Remove the version from the request path.
-
Constructor Details
-
FileNameVersionPathStrategy
protected FileNameVersionPathStrategy()
-
-
Method Details
-
extractVersion
Description copied from interface:VersionPathStrategy
Extract the resource version from the request path.- Specified by:
extractVersion
in interfaceVersionPathStrategy
- Parameters:
requestPath
- the request path to check- Returns:
- the version string or
null
if none was found
-
removeVersion
Description copied from interface:VersionPathStrategy
Remove the version from the request path. It is assumed that the given version was extracted viaVersionPathStrategy.extractVersion(String)
.- Specified by:
removeVersion
in interfaceVersionPathStrategy
- Parameters:
requestPath
- the request path of the resource being resolvedversion
- the version obtained fromVersionPathStrategy.extractVersion(String)
- Returns:
- the request path with the version removed
-
addVersion
Description copied from interface:VersionPathStrategy
Add a version to the given request path.- Specified by:
addVersion
in interfaceVersionPathStrategy
- Parameters:
requestPath
- the requestPathversion
- the version- Returns:
- the requestPath updated with a version string
-