This class determine if type can be subclass of other type.
Trait to be mixed in CustomStreamTransformer or SourceFactory which can return various types depending on input (as in dependent types in CS).
Trait to be mixed in CustomStreamTransformer or SourceFactory which can return various types depending on input (as in dependent types in CS). Deprecated: use ContextTransformation
GenericTypedJsonSourceFactory or PreviousValueTransformer
Trait to be implemented by global variable to provide value based on metadata and more detailed typing info.
The idea of this class is to be something like java bean with properties represented by Map entries.
The idea of this class is to be something like java bean with properties represented by Map entries.
If you use this class as a global variables, it will be typed using TypedObjectTypingResult
.
Just like in java bean, case when property was typed correctly and is missing during runtime is something that
should not happen and is treated Exceptionally. Check MapPropertyAccessor.canRead
for more details.
Trait to be mixed in Service Source which can return various types depending on input (as in dependent types in CS).
Trait to be mixed in Service Source which can return various types depending on input (as in dependent types in CS).
(Since version 0.4.0) Use EagerService instead
ReturningDependentTypeService in tests You can implement custom validation at parameter or service level by throwing CustomParameterValidationException or CustomServiceValidationException respectively This trait is more complex, as Service is not factory but is invoked directly
This class determine if type can be subclass of other type. It basically based on fact that TypingResults are sets of possible supertypes with some additional restrictions (like TypedObjectTypingResult).
This class, like CommonSupertypeFinder is in spirit of "Be type safety as much as possible, but also provide some helpful conversion for types not in the same jvm class hierarchy like boxed Integer to boxed Long and so on". WARNING: Evaluation of SpEL expressions fit into this spirit, for other language evaluation engines you need to provide such a compatibility.