public abstract class AbstractPrefixVersionStrategy extends ObjectSE implements VersionStrategy
VersionStrategy
実装の抽象基本クラス。"version/static/myresource.js"。修飾子 | コンストラクターと説明 |
---|---|
protected | AbstractPrefixVersionStrategy(StringSE version) |
修飾子と型 | メソッドと説明 |
---|---|
StringSE | addVersion(StringSE path, StringSE version) 指定されたリクエストパスにバージョンを追加します。 |
StringSE | extractVersion(StringSE requestPath) リクエストパスからリソースバージョンを抽出します。 |
StringSE | removeVersion(StringSE requestPath, StringSE version) リクエストパスからバージョンを削除します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
getResourceVersion
protected final Log logger
protected AbstractPrefixVersionStrategy(StringSE version)
public StringSE extractVersion(StringSE requestPath)
VersionStrategy
VersionStrategy
の extractVersion
requestPath
- チェックするリクエストパス null
(見つからなかった場合)public StringSE removeVersion(StringSE requestPath, StringSE version)
VersionStrategy
VersionStrategy.extractVersion(String)
を介して抽出されたと想定されています。VersionStrategy
の removeVersion
requestPath
- 解決されるリソースのリクエストパス version
- VersionStrategy.extractVersion(String)
から取得したバージョン public StringSE addVersion(StringSE path, StringSE version)
VersionStrategy
VersionStrategy
の addVersion
path
- requestPathversion
- バージョン