users@jax-rs-spec.java.net

[jax-rs-spec users] [jsr339-experts] Re: Configurable.register() ignores illegal classes

From: Bill Burke <bburke_at_redhat.com>
Date: Thu, 09 May 2013 10:55:45 -0400

On 5/9/2013 10:00 AM, Sergey Beryozkin wrote:
> Hi Bill
> On 09/05/13 14:31, Bill Burke wrote:
>> The javadoc for Configurable.register(Class) says that the container
>> should ignore and warn if a user tries to register an illegal class.
>> This is bad behavior, IMO. Instead it should throw an
>> IllegalArgumentException
>>
>
> This would break the compatibility, example, JAX-RS 3.0 applications
> (custom applications aware of new 3.0 extensions) registering these new
> extensions with 2.0 JAX-RS stacks

Your statement doesn't make sense. Registering unrecognized component
types has nothing to do with compatibility.

Still, ignoring *illegal* classes like non-static ones, is definitely
not a compatibility issue.


-- 
Bill Burke
JBoss, a division of Red Hat
http://bill.burkecentral.com