returnObjectWhenCanBeResolved
public Optional<Object> returnObjectWhenCanBeResolved(PrimitiveJsonTypesResolver primitiveJsonTypesResolver,
String propertyValue,
String propertyKey)
This method will be called in first phase processing step (from raw text to some object) if your condition is met then return Optional of concrete value
of Object. if it doesn't meet its condition then return Optional.empty() for allow go to others type resolver in order. This will be called only for read
properties from Map<String,String>, File with properties, InputStream with properties
- Specified by:
returnObjectWhenCanBeResolved in interface TextToConcreteObjectResolver<Object>
- Parameters:
primitiveJsonTypesResolver - primitiveJsonTypesResolver
propertyValue - currently processing property value
propertyKey - currently processing property key
- Returns:
- optional value