クラス Problem
java.lang.ObjectSE
org.springframework.hateoas.mediatype.problem.Problem
- 既知の直属サブクラス
Problem.ExtendedProblem
RFC-7807 問題コードのカプセル化。そのまま使用できますが、ドメイン固有の詳細をサポートするように拡張することもできます。
- 作成者:
- Greg Turnquist, Oliver Drotbohm
ネストされたクラスのサマリー
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明static Problem
create()
空のProblem
インスタンスを返します。static <T> Problem.ExtendedProblem<T>
create
(T payload) 指定されたペイロードを追加のプロパティとして持つProblem.ExtendedProblem
を返します。boolean
getTitle()
getType()
int
hashCode()
static Problem
statusOnly
(HttpStatus status) toString()
withDetail
(StringSE detail) 属性をコピーして詳細を置き換えることにより、新しいProblem
を作成します。withInstance
(URISE instance) 属性をコピーしてインスタンスを置き換えることにより、新しいProblem
を作成します。withProperties
(ConsumerSE<MapSE<StringSE, ObjectSE>> consumer) 指定されたコンシューマーによってペイロードとして入力されたMapSE<StringSE,
を持つObjectSE> Problem.ExtendedProblem
を返します。withProperties
(MapSE<StringSE, ObjectSE> properties) 指定されたMap
SE アンラップを追加のプロパティとして持つProblem.ExtendedProblem
を返します。<T> Problem.ExtendedProblem<T>
withProperties
(T payload) 指定されたペイロードを追加のプロパティとして使用して、新しいProblem.ExtendedProblem
を作成します。withStatus
(HttpStatus status) 属性をコピーしてステータスを置き換えることにより、新しいProblem
を作成します。属性をコピーしてタイトルを置き換えることにより、新しいProblem
を作成します。属性をコピーして型を置き換えることにより、新しいProblem
を作成します。
コンストラクターの詳細
Problem
Problem
protected Problem()
メソッドの詳細
create
空のProblem
インスタンスを返します。- 戻り値:
- 空の
Problem
インスタンス。
create
指定されたペイロードを追加のプロパティとして持つProblem.ExtendedProblem
を返します。- 型パラメーター:
T
-- パラメーター:
payload
- null であってはなりません。- 戻り値:
statusOnly
- パラメーター:
status
- null であってはなりません。- 戻り値:
- 関連事項:
withType
属性をコピーして型を置き換えることにより、新しいProblem
を作成します。- パラメーター:
type
-- 戻り値:
withTitle
属性をコピーしてタイトルを置き換えることにより、新しいProblem
を作成します。- パラメーター:
title
-- 戻り値:
withStatus
属性をコピーしてステータスを置き換えることにより、新しいProblem
を作成します。- パラメーター:
status
-- 戻り値:
withDetail
属性をコピーして詳細を置き換えることにより、新しいProblem
を作成します。- パラメーター:
detail
-- 戻り値:
withInstance
属性をコピーしてインスタンスを置き換えることにより、新しいProblem
を作成します。- パラメーター:
instance
-- 戻り値:
withProperties
指定されたペイロードを追加のプロパティとして使用して、新しいProblem.ExtendedProblem
を作成します。- 型パラメーター:
T
-- パラメーター:
payload
- null であってはなりません。- 戻り値:
withProperties
public Problem.ExtendedProblem<MapSE<StringSE,ObjectSE>> withProperties(ConsumerSE<MapSE<StringSE, ObjectSE>> consumer) 指定されたコンシューマーによってペイロードとして入力されたMapSE<StringSE,
を持つObjectSE> Problem.ExtendedProblem
を返します。- パラメーター:
consumer
- null であってはなりません。- 戻り値:
withProperties
public Problem.ExtendedProblem<MapSE<StringSE,ObjectSE>> withProperties(MapSE<StringSE, ObjectSE> properties) 指定されたMap
SE アンラップを追加のプロパティとして持つProblem.ExtendedProblem
を返します。- パラメーター:
properties
- null であってはなりません。- 戻り値:
getType
getTitle
getStatus
getDetail
getInstance
equals
hashCode
public int hashCode()toString