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-basedVersionPathStrategy
, e.g."path/foo-{version}.css"
.
Constructor Summary
Constructors Modifier Constructor Description protected
FileNameVersionPathStrategy()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
addVersion(String requestPath, String version)
Add a version to the given request path.String
extractVersion(String requestPath)
Extract the resource version from the request path.String
removeVersion(String requestPath, String version)
Remove the version from the request path.
Constructor Detail
FileNameVersionPathStrategy
protected FileNameVersionPathStrategy()
Method Detail
extractVersion
public String extractVersion(String requestPath)
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
public String removeVersion(String requestPath, String version)
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
public String addVersion(String requestPath, String version)
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