public abstract class AbstractVersionStrategy extends java.lang.Object implements VersionStrategy
VersionStrategy 実装の抽象基本クラス。次のバージョンをサポートします:
メモ: この基本クラスは、バージョン文字列の生成をサポートしていません。
| 修飾子と型 | クラスと説明 |
|---|---|
protected static class | AbstractVersionStrategy.FileNameVersionPathStrategy ファイル名ベースの VersionPathStrategy、たとえば |
protected static class | AbstractVersionStrategy.PrefixVersionPathStrategy プレフィックスベースの VersionPathStrategy、たとえば |
| 修飾子 | コンストラクターと説明 |
|---|---|
protected | AbstractVersionStrategy(VersionPathStrategy pathStrategy) |
| 修飾子と型 | メソッドと説明 |
|---|---|
java.lang.String | addVersion(java.lang.String requestPath, java.lang.String version) 指定されたリクエストパスにバージョンを追加します。 |
java.lang.String | extractVersion(java.lang.String requestPath) リクエストパスからリソースバージョンを抽出します。 |
VersionPathStrategy | getVersionPathStrategy() |
java.lang.String | removeVersion(java.lang.String requestPath, java.lang.String version) リクエストパスからバージョンを削除します。 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetResourceVersionprotected final Log logger
protected AbstractVersionStrategy(VersionPathStrategy pathStrategy)
public VersionPathStrategy getVersionPathStrategy()
@Nullable public java.lang.String extractVersion(java.lang.String requestPath)
VersionPathStrategyVersionPathStrategy 内の extractVersion requestPath - チェックするリクエストパス null (見つからなかった場合)public java.lang.String removeVersion(java.lang.String requestPath,
java.lang.String version)VersionPathStrategyVersionPathStrategy.extractVersion(String) を介して抽出されたと想定されています。VersionPathStrategy 内の removeVersion requestPath - 解決されるリソースのリクエストパス version - VersionPathStrategy.extractVersion(String) から取得したバージョン public java.lang.String addVersion(java.lang.String requestPath,
java.lang.String version)VersionPathStrategyVersionPathStrategy 内の addVersion requestPath - requestPathversion - バージョン