パッケージ jakarta.ws.rs.core
クラス CacheControl
java.lang.ObjectSE
jakarta.ws.rs.core.CacheControl
HTTP Cache-Control レスポンスヘッダーの値の抽象化。
- 導入:
- 1.0
- 作成者:
- Paul Sandoz, Marc Hadley
- 関連事項:
コンストラクターの概要
コンストラクター方法の概要
修飾子と型メソッド説明booleanオブジェクト引数をこのキャッシュコントロールと比較して、すべてのプロパティ値を考慮してそれらが同じであるかどうかを確認します。拡張キャッシュ制御ディレクティブのセットに対応します。intmax-age キャッシュ制御ディレクティブに対応します。キャッシュなしキャッシュ制御ディレクティブの値に対応します。プライベートキャッシュ制御ディレクティブの値に対応します。ints-maxage キャッシュ制御ディレクティブに対応します。inthashCode()キャッシュ制御プロパティからハッシュコードを生成します。boolean検証が必要なキャッシュ制御ディレクティブに対応します。booleanno-cache cachecontrol ディレクティブに対応します。booleanno-store キャッシュ制御ディレクティブに対応します。booleanno-transform キャッシュ制御ディレクティブに対応します。booleanプライベートキャッシュ制御ディレクティブに対応します。booleanproxy-revalidate キャッシュ制御ディレクティブに対応します。voidsetMaxAge(int maxAge) max-age キャッシュ制御ディレクティブに対応します。voidsetMustRevalidate(boolean mustRevalidate) 検証が必要なキャッシュ制御ディレクティブに対応します。voidsetNoCache(boolean noCache) no-cache cachecontrol ディレクティブに対応します。voidsetNoStore(boolean noStore) no-store キャッシュ制御ディレクティブに対応します。voidsetNoTransform(boolean noTransform) no-transform キャッシュ制御ディレクティブに対応します。voidsetPrivate(boolean flag) プライベートキャッシュ制御ディレクティブに対応します。voidsetProxyRevalidate(boolean proxyRevalidate) 検証が必要なキャッシュ制御ディレクティブに対応します。voidsetSMaxAge(int smaxAge) s-maxage キャッシュ制御ディレクティブに対応します。toString()使用すべきではありません。toString() メソッドの形式は、将来のバージョンで変更される可能性があります。static CacheControl使用すべきではありません。このメソッドは、将来のバージョンで削除される予定です。
コンストラクターの詳細
CacheControl
public CacheControl()CacheControl の新しいインスタンスを作成します。新しいインスタンスのデフォルト設定は次のとおりです。- プライベート = false
- noCache = 偽
- noStore = 偽
- noTransform = 真
- mustRevalidate = 偽
- proxyRevalidate = 偽
- プライベートフィールドの空のリスト
- キャッシュなしフィールドの空のリスト
- キャッシュ拡張機能の空のマップ
メソッドの詳細
valueOf
使用すべきではありません。このメソッドは、将来のバージョンで削除される予定です。代わりに、RuntimeDelegate.getInstance()。createHeaderDelegate(CacheControl.class).fromString(value)を使用してください。指定された文字列を解析して、CacheControl の新しいインスタンスを作成します。- パラメーター:
value- キャッシュ制御文字列- 戻り値:
- 新しく作成された CacheControl
- 例外:
IllegalArgumentExceptionSE- 指定された文字列を解析できないか、null の場合
isMustRevalidate
public boolean isMustRevalidate()検証が必要なキャッシュ制御ディレクティブに対応します。- 戻り値:
- 検証が必要なキャッシュ制御ディレクティブがレスポンスに含まれる場合は true、それ以外の場合は false。
- 関連事項:
setMustRevalidate
public void setMustRevalidate(boolean mustRevalidate) 検証が必要なキャッシュ制御ディレクティブに対応します。- パラメーター:
mustRevalidate- 検証が必要なキャッシュ制御ディレクティブをレスポンスに含める必要がある場合は true、そうでない場合は false。- 関連事項:
isProxyRevalidate
public boolean isProxyRevalidate()proxy-revalidate キャッシュ制御ディレクティブに対応します。- 戻り値:
- プロキシ再検証キャッシュ制御ディレクティブがレスポンスに含まれる場合は true、それ以外の場合は false。
- 関連事項:
setProxyRevalidate
public void setProxyRevalidate(boolean proxyRevalidate) 検証が必要なキャッシュ制御ディレクティブに対応します。- パラメーター:
proxyRevalidate- プロキシ再検証キャッシュ制御ディレクティブをレスポンスに含める必要がある場合は true、それ以外の場合は false。- 関連事項:
getMaxAge
public int getMaxAge()max-age キャッシュ制御ディレクティブに対応します。- 戻り値:
- max-age キャッシュ制御ディレクティブの値。ディレクティブが無効になっている場合は -1。
- 関連事項:
setMaxAge
public void setMaxAge(int maxAge) max-age キャッシュ制御ディレクティブに対応します。- パラメーター:
maxAge- max-age キャッシュ制御ディレクティブの値。値が -1 の場合、ディレクティブは無効になります。- 関連事項:
getSMaxAge
public int getSMaxAge()s-maxage キャッシュ制御ディレクティブに対応します。- 戻り値:
- s-maxage キャッシュ制御ディレクティブの値。ディレクティブが無効になっている場合は -1。
- 関連事項:
setSMaxAge
public void setSMaxAge(int smaxAge) s-maxage キャッシュ制御ディレクティブに対応します。- パラメーター:
smaxAge- s-maxage キャッシュ制御ディレクティブの値。値が -1 の場合、ディレクティブは無効になります。- 関連事項:
getNoCacheFields
キャッシュなしキャッシュ制御ディレクティブの値に対応します。- 戻り値:
- キャッシュなしキャッシュ制御ディレクティブの値を形成するフィールド名の変更可能なリスト。空のリストは、裸のキャッシュなしディレクティブになります。
- 関連事項:
setNoCache
public void setNoCache(boolean noCache) no-cache cachecontrol ディレクティブに対応します。- パラメーター:
noCache- キャッシュなしのキャッシュ制御ディレクティブをレスポンスに含める必要がある場合は true、そうでない場合は false。- 関連事項:
isNoCache
public boolean isNoCache()no-cache cachecontrol ディレクティブに対応します。- 戻り値:
- キャッシュなしのキャッシュ制御ディレクティブがレスポンスに含まれる場合は true、それ以外の場合は false。
- 関連事項:
isPrivate
public boolean isPrivate()プライベートキャッシュ制御ディレクティブに対応します。- 戻り値:
- プライベートキャッシュ制御ディレクティブがレスポンスに含まれる場合は true、それ以外の場合は false。
- 関連事項:
getPrivateFields
プライベートキャッシュ制御ディレクティブの値に対応します。- 戻り値:
- プライベートキャッシュ制御ディレクティブの値を形成するフィールド名の変更可能なリスト。空のリストは、裸のキャッシュなしディレクティブになります。
- 関連事項:
setPrivate
public void setPrivate(boolean flag) プライベートキャッシュ制御ディレクティブに対応します。- パラメーター:
flag- プライベートキャッシュ制御ディレクティブをレスポンスに含める必要がある場合は true、そうでない場合は false。- 関連事項:
isNoTransform
public boolean isNoTransform()no-transform キャッシュ制御ディレクティブに対応します。- 戻り値:
- no-transform キャッシュ制御ディレクティブがレスポンスに含まれる場合は true、それ以外の場合は false。
- 関連事項:
setNoTransform
public void setNoTransform(boolean noTransform) no-transform キャッシュ制御ディレクティブに対応します。- パラメーター:
noTransform- no-transform キャッシュ制御ディレクティブをレスポンスに含める必要がある場合は true、それ以外の場合は false。- 関連事項:
isNoStore
public boolean isNoStore()no-store キャッシュ制御ディレクティブに対応します。- 戻り値:
- no-store キャッシュ制御ディレクティブがレスポンスに含まれる場合は true、それ以外の場合は false。
- 関連事項:
setNoStore
public void setNoStore(boolean noStore) no-store キャッシュ制御ディレクティブに対応します。- パラメーター:
noStore- no-store cache control ディレクティブをレスポンスに含める必要がある場合は true、それ以外の場合は false。- 関連事項:
getCacheExtension
拡張キャッシュ制御ディレクティブのセットに対応します。- 戻り値:
- キャッシュ制御拡張名とその値の可変マップ。キーに null 値がある場合、裸のディレクティブとして表示されます。キーに空白を含まない値がある場合、ディレクティブは単純な名前 = 値のペアとして表示されます。キーに空白を含む値がある場合、ディレクティブは引用符で囲まれた name="value" のペアとして表示されます。
- 関連事項:
toString
使用すべきではありません。toString() メソッドの形式は、将来のバージョンで変更される可能性があります。このメソッドの形式に依存する場合は、代わりに RuntimeDelegate.getInstance()。createHeaderDelegate(CacheControl.class).toString(value)を使用してください。キャッシュコントロールを、対応する HTTP ヘッダーの値として使用するのに適した文字列に変換します。hashCode
public int hashCode()キャッシュ制御プロパティからハッシュコードを生成します。equals
オブジェクト引数をこのキャッシュコントロールと比較して、すべてのプロパティ値を考慮してそれらが同じであるかどうかを確認します。