Interface IProblemHandler
- All Known Subinterfaces:
IJsonProblemHandler
,IXmlProblemHandler
- All Known Implementing Classes:
AbstractProblemHandler
,DefaultJsonProblemHandler
,DefaultXmlProblemHandler
public interface IProblemHandler
-
Method Summary
Modifier and TypeMethodDescriptionvoid
handleMissingInstances
(IBoundDefinitionModelComplex parentDefinition, IBoundObject targetObject, Collection<? extends IBoundProperty<?>> unhandledInstances) A callback used to handle bound properties for which no data was found when the content was parsed.
-
Method Details
-
handleMissingInstances
void handleMissingInstances(@NonNull IBoundDefinitionModelComplex parentDefinition, @NonNull IBoundObject targetObject, @NonNull Collection<? extends IBoundProperty<?>> unhandledInstances) throws IOException A callback used to handle bound properties for which no data was found when the content was parsed.This can be used to supply default or prescribed values based on application logic.
- Parameters:
parentDefinition
- the bound class on which the missing properties are foundtargetObject
- the Java object for theparentDefinition
unhandledInstances
- the set of instances that had no data to parse- Throws:
IOException
- if an error occurred while handling the missing instances
-