Hi,

If I understand your problem correctly, IllegalArgumentException would be
the most appropriate choice because null is a valid response from readValue.
The additional restriction is being imposed by the client, making
IllegalArgumentException the right fit for enforcing this constraints.

Thanks,
Sandeep gaur



On Sat, 22 Mar, 2025, 12:39 am wrongwrong, <boranti1...@gmail.com> wrote:

> Hello everyone, I'm looking for advice on implementation in kotlin-module.
>
> The ObjectMapper.readValue may return null as a result.
> On the other hand, in the kotlin-module extension, if the user calls
> readValue expecting non-null, an error should be thrown if the result is
> null(https://github.com/FasterXML/jackson-module-kotlin/issues/399).
>
> I have learned how to achieve this, but am struggling with which exception
> should be thrown as a validation error.
>
> 1. NPE
> 2. some exception defined in Jackson (what would be appropriate?)
> 3. any proprietary exception in kotlin-module
>
> Personally, I think 2 is better, but is there any appropriate exception?
> Any advice would be appreciated.
>
> --
> You received this message because you are subscribed to the Google Groups
> "jackson-dev" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to jackson-dev+unsubscr...@googlegroups.com.
> To view this discussion visit
> https://groups.google.com/d/msgid/jackson-dev/1dbee532-1337-46f2-b81c-563503656aa8n%40googlegroups.com
> <https://groups.google.com/d/msgid/jackson-dev/1dbee532-1337-46f2-b81c-563503656aa8n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"jackson-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jackson-dev+unsubscr...@googlegroups.com.
To view this discussion visit 
https://groups.google.com/d/msgid/jackson-dev/CAOddboJ5Q-za4Ncy5kiM1%2Bn%3D9_sVzd%2BOeLWNFwSs5FpNGAXdPw%40mail.gmail.com.

Reply via email to