public interface BeanDescriptor extends ElementDescriptor
ConstraintDescriptor
を含む関連オブジェクト)は不変です。ElementDescriptor.ConstraintFinder
修飾子と型 | メソッドと説明 |
---|---|
SetSE<ConstructorDescriptor> | getConstrainedConstructors() この記述子で表される Bean の制約付きコンストラクターの記述子を含むセットを返します。 |
SetSE<MethodDescriptor> | getConstrainedMethods(MethodType methodType, MethodType... methodTypes) この記述子によって表される Bean の制約付きメソッドの記述子を含むセットを返します。 |
SetSE<PropertyDescriptor> | getConstrainedProperties() カスケードとして定義またはマークされた制約が少なくとも 1 つあるプロパティ記述子のセットを返します( Valid )。 |
ConstructorDescriptor | getConstraintsForConstructor(ClassSE<?>... parameterTypes) 指定されたコンストラクターのコンストラクター記述子を返します。 |
MethodDescriptor | getConstraintsForMethod(StringSE methodName, ClassSE<?>... parameterTypes) 指定されたメソッドのメソッド記述子を返します。 |
PropertyDescriptor | getConstraintsForProperty(StringSE propertyName) 指定されたプロパティのプロパティ記述子を返します。 |
boolean | isBeanConstrained() Bean に検証が含まれる場合、 true を返します。制約が Bean 自体でホストされているか、制約が Bean プロパティの 1 つでホストされているか、Bean プロパティがカスケード検証用にマークされている ( Valid ) |
findConstraints, getConstraintDescriptors, getElementClass, hasConstraints
boolean isBeanConstrained()
true
を返します。Valid
)制約のあるメソッドとコンストラクターは無視されます。
true
、それ以外の場合は false
PropertyDescriptor getConstraintsForProperty(StringSE propertyName)
プロパティが存在しないか、制約がなく、カスケードとしてマークされている場合は、null
を返します(getConstrainedProperties()
を参照)。スーパー型のプロパティが考慮されます。
propertyName
- 評価されたプロパティ IllegalArgumentExceptionSE
- propertyName
が null
の場合 SetSE<PropertyDescriptor> getConstrainedProperties()
Valid
)。一致するプロパティがない場合は、空のセットが返されます。スーパー型のプロパティが考慮されます。
PropertyDescriptor
のセット。制約プロパティがない場合は、空のセットが返されます MethodDescriptor getConstraintsForMethod(StringSE methodName, ClassSE<?>... parameterTypes)
指定された名前とパラメーター型のメソッドが存在しない場合、または指定されたメソッドにパラメーターまたは戻り値の制約がなく、カスケード検証用にマークされたパラメーターまたは戻り値がない場合、null
を返します。スーパー型の方法が考慮されます。
methodName
- メソッドの名前 parameterTypes
- メソッドのパラメーター型 IllegalArgumentExceptionSE
- methodName
が null
の場合 SetSE<MethodDescriptor> getConstrainedMethods(MethodType methodType, MethodType... methodTypes)
制約付きメソッドには、カスケード検証用にマークされた少なくとも 1 つのパラメーターまたは戻り値制約または少なくとも 1 つのパラメーターまたは戻り値があります。スーパー型の方法が考慮されます。
指定されたメソッド型に一致するメソッドのみが考慮されます。
methodType
- 考慮すべきメソッド型 methodTypes
- 考慮すべき残りのオプションのメソッド型 null
がない場合は、空になります。ConstructorDescriptor getConstraintsForConstructor(ClassSE<?>... parameterTypes)
指定されたパラメーター型のコンストラクターが存在しない場合、または指定されたコンストラクターにパラメーターまたは戻り値の制約がなく、カスケード検証用にマークされたパラメーターまたは戻り値がない場合、null
を返します。
parameterTypes
- コンストラクターのパラメーター型 SetSE<ConstructorDescriptor> getConstrainedConstructors()
制約付きコンストラクターには、カスケード検証用にマークされた少なくとも 1 つのパラメーターまたは戻り値制約または少なくとも 1 つのパラメーターまたは戻り値があります。
null
がない場合は、空になります。Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.