Uses of Class
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator.TypeMatcher
Package
Description
Package that contains interfaces that define how to implement
functionality for dynamically resolving type during deserialization.
-
Uses of BasicPolymorphicTypeValidator.TypeMatcher in edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.jsontype
Modifier and TypeFieldDescriptionprotected final BasicPolymorphicTypeValidator.TypeMatcher[]
BasicPolymorphicTypeValidator._baseTypeMatchers
Set of matchers that can validate all values of polymorphic properties that match specified allowed base types.protected final BasicPolymorphicTypeValidator.TypeMatcher[]
BasicPolymorphicTypeValidator._subClassMatchers
Set of matchers that can validate specific values of polymorphic properties that match subtype class criteria.Modifier and TypeFieldDescriptionprotected List<BasicPolymorphicTypeValidator.TypeMatcher>
BasicPolymorphicTypeValidator.Builder._baseTypeMatchers
Collected matchers for base types to allow.protected List<BasicPolymorphicTypeValidator.TypeMatcher>
BasicPolymorphicTypeValidator.Builder._subTypeClassMatchers
Collected Class-based matchers for sub types to allow.Modifier and TypeMethodDescriptionprotected BasicPolymorphicTypeValidator.Builder
BasicPolymorphicTypeValidator.Builder._appendBaseMatcher
(BasicPolymorphicTypeValidator.TypeMatcher matcher) protected BasicPolymorphicTypeValidator.Builder
BasicPolymorphicTypeValidator.Builder._appendSubClassMatcher
(BasicPolymorphicTypeValidator.TypeMatcher matcher) BasicPolymorphicTypeValidator.Builder.allowIfBaseType
(BasicPolymorphicTypeValidator.TypeMatcher matcher) Method for appending custom matcher called with base type: if matcher returnstrue
, all possible subtypes will be accepted; iffalse
, other matchers are applied.BasicPolymorphicTypeValidator.Builder.allowIfSubType
(BasicPolymorphicTypeValidator.TypeMatcher matcher) Method for appending custom matcher called with resolved subtype: if matcher returnstrue
, type will be accepted; iffalse
, other matchers are applied.ModifierConstructorDescriptionprotected
BasicPolymorphicTypeValidator
(Set<Class<?>> invalidBaseTypes, BasicPolymorphicTypeValidator.TypeMatcher[] baseTypeMatchers, BasicPolymorphicTypeValidator.NameMatcher[] subTypeNameMatchers, BasicPolymorphicTypeValidator.TypeMatcher[] subClassMatchers)