クラス AccessOptions.SetOptions
java.lang.ObjectSE
org.springframework.data.mapping.AccessOptions.SetOptions
- 含まれているクラス:
- AccessOptions
プロパティパスの値を設定するためのアクセスオプション。
- 作成者:
- Oliver Drotbohm
ネストされたクラスのサマリー
ネストされたクラス修飾子と型クラス説明static enum
コレクションとマップのプロパティをまたがる設定値を伝播する方法。static enum
設定時に中間 null 値を処理する方法コンストラクターの概要
コンストラクターコンストラクター説明SetOptions
(AccessOptions.SetOptions.SetNulls nullHandling, AccessOptions.SetOptions.Propagation collectionPropagation, AccessOptions.SetOptions.Propagation mapPropagation) メソッドのサマリー
修飾子と型メソッド説明boolean
propagate
(PersistentProperty<?> property) 指定されたプロパティが伝播されることになっているのかどうか、つまり、そのプロパティの値が設定されているのかどうかを返します。プロパティを設定するときに null 値を含むパスがスキップされるようにする新しいAccessOptions
を返します。新しいAccessOptions
を返します。これにより、プロパティを設定するときに null 値を含むパスがスキップされますが、ログメッセージは TRACE レベルで生成されます。プロパティを設定するときに null 値を含むパスがスキップされるようにする新しいAccessOptions
を返します。コレクションとマップの両方のプロパティパスセグメントに同じAccessOptions.SetOptions.Propagation
を構成するためのショートカット。withCollectionPropagation
(AccessOptions.SetOptions.Propagation collectionPropagation) withMapPropagation
(AccessOptions.SetOptions.Propagation mapPropagation) withNullHandling
(AccessOptions.SetOptions.SetNulls nullHandling)
コンストラクターの詳細
SetOptions
public SetOptions(AccessOptions.SetOptions.SetNulls nullHandling, AccessOptions.SetOptions.Propagation collectionPropagation, AccessOptions.SetOptions.Propagation mapPropagation)
メソッドの詳細
withNullHandling
withCollectionPropagation
public AccessOptions.SetOptions withCollectionPropagation(AccessOptions.SetOptions.Propagation collectionPropagation) withMapPropagation
public AccessOptions.SetOptions withMapPropagation(AccessOptions.SetOptions.Propagation mapPropagation) getNullHandling
skipNulls
プロパティを設定するときに null 値を含むパスがスキップされるようにする新しいAccessOptions
を返します。- 戻り値:
skipAndLogNulls
新しいAccessOptions
を返します。これにより、プロパティを設定するときに null 値を含むパスがスキップされますが、ログメッセージは TRACE レベルで生成されます。- 戻り値:
rejectNulls
プロパティを設定するときに null 値を含むパスがスキップされるようにする新しいAccessOptions
を返します。- 戻り値:
withCollectionAndMapPropagation
public AccessOptions.SetOptions withCollectionAndMapPropagation(AccessOptions.SetOptions.Propagation propagation) コレクションとマップの両方のプロパティパスセグメントに同じAccessOptions.SetOptions.Propagation
を構成するためのショートカット。- パラメーター:
propagation
- null であってはなりません。- 戻り値:
propagate
指定されたプロパティが伝播されることになっているのかどうか、つまり、そのプロパティの値が設定されているのかどうかを返します。- パラメーター:
property
- null でもかまいません。- 戻り値: