[keycloak-dev] need explanation of distribution for adapters

Bill Burke bburke at redhat.com
Thu Jan 21 17:17:21 EST 2016


Of course I find a better solution after whining and complaing...Its 
still a hack, but, it is portable.

On 1/21/2016 2:37 PM, Stian Thorgersen wrote:
> True, didn't consider that. We could do it with Infinispan because the 
> methods where actually there, just didn't work on the old version.
>
> I can't see any other option then. Sucks to have to maintain all this 
> different versions of the adapters.
>
> On 21 January 2016 at 20:27, Bill Burke <bburke at redhat.com 
> <mailto:bburke at redhat.com>> wrote:
>
>     You still have to have different jars as how would Wildfly9Impl
>     and Wildfly10Impl compile?  Again, the type parameters used in
>     Wildfly9 don't exist in 10.  The ones used in 10 don't exist in 9.
>
>
>     On 1/21/2016 2:19 PM, Stian Thorgersen wrote:
>>     What I mean is:
>>
>>     if
>>     (TheProblemClass.class.getMethod("..").getParameterTypes()[0].equals(SomeObject.class))
>>     {
>>     return new WildFly9Impl();
>>     } else {
>>     return new WildFly10Impl();
>>     }
>>
>>     Is that not simpler and easier for users than creating a whole
>>     new adapter dist?
>>
>>     On 21 January 2016 at 20:11, Bill Burke <bburke at redhat.com
>>     <mailto:bburke at redhat.com>> wrote:
>>
>>
>>
>>         On 1/21/2016 1:43 PM, Stian Thorgersen wrote:
>>>
>>>
>>>         On 21 January 2016 at 18:31, Bill Burke <bburke at redhat.com
>>>         <mailto:bburke at redhat.com>> wrote:
>>>
>>>             I need to create a separate adapter distro for Wildfly
>>>             10 as it is not
>>>             compatible with Wildfly 8 and 9.  To do this, I need an
>>>             explanation of
>>>             the distribution directory for adapters
>>>
>>>
>>>         Would it not be cleaner to incorporate something in the
>>>         adapter that uses different classes depending on the
>>>         undertow version?
>>
>>         No idea what  you mean.  The undertow class/method in
>>         question has a different signature between 8-9 and 10. The
>>         method call has parameters whose types don't exist in one or
>>         the other's versions.  Basically I'll be creating a
>>         wildfly10-adapter-spi and wildfly9-adapter-spi jar that each
>>         have one class in them.  These modules are included in the
>>         adapter-spi module.  I just don't see any way around that.
>>
>>         -- 
>>         Bill Burke
>>         JBoss, a division of Red Hat
>>         http://bill.burkecentral.com
>>
>>
>
>     -- 
>     Bill Burke
>     JBoss, a division of Red Hat
>     http://bill.burkecentral.com
>
>

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

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/keycloak-dev/attachments/20160121/b41cec60/attachment.html 


More information about the keycloak-dev mailing list