On Thu, 2013-09-19 at 18:21 +0200, Matthias Wessendorf wrote:
On Thu, Sep 19, 2013 at 6:04 PM, Apostolos Emmanouilidis
<aemmanou(a)redhat.com> wrote:
I suppose that this happens because the CDI container cannot
find a bean which implements the bean type
AuthenticationManager<Developer>. The
AuthenticationManagerImpl which is available on classpath,
implements the AuthenticationManager<Agent>.
Ag-Push should deploy without errors when using
AuthenticationManager<Agent> at the injection point.
yep 'Agent' as the parameterized typed works fine. Using 'Agent' works
for me as well (instead of 'requiring' User, SimpleUser or even
Developer).
right, because User, SimpleUser, Developer extend Agent so
AuthenticationManager<Agent> is not a bean type which implements
AuthenticationManager<Developer or SimpleUser or User>. so the container
cannot perform the resolution.
Thanks!
-M
On Thu, 2013-09-19 at 16:50 +0200, Matthias Wessendorf wrote:
> Hello
>
>
> Looking at the 'AuthenticationEndpoint' I noticed that the
> "org.jboss.aerogear.security.auth.AuthenticationManager"
> class ([1]) is used without parameterization:
>
https://github.com/aerogear/aerogear-unifiedpush-server/blob/master/src/m...
>
>
> This works fine, but I thought to actually apply a type,
> like:
>
>
> private AuthenticationManager<Developer>
> authenticationManager;
>
>
>
>
> But now I do get a DeploymentException:
> WELD-001408 Unsatisfied dependencies for type
> [AuthenticationManager<Developer>] with qualifiers
> [@Default] at injection point [[field] @Inject private
>
org.jboss.aerogear.unifiedpush.rest.security.AuthenticationEndpoint.authenticationManager]
>
>
> I have also changed the parameterized type to be
> Picketlink's User, but I do get the same (almost the same)
> DeploymentException:
> WELD-001408 Unsatisfied dependencies for type
> [AuthenticationManager<User>] with qualifiers [@Default] at
> injection point [[field] @Inject private
>
org.jboss.aerogear.unifiedpush.rest.security.AuthenticationEndpoint.authenticationManager]
>
>
> Any one knows what I am doing wrong ?
>
>
> Thanks,
> Matthias
>
>
> [1]
>
https://github.com/aerogear/aerogear-security/blob/master/src/main/java/o...
>
>
>
>
>
>
>
>
> --
> Matthias Wessendorf
>
> blog:
http://matthiaswessendorf.wordpress.com/
> sessions:
http://www.slideshare.net/mwessendorf
> twitter:
http://twitter.com/mwessendorf
>
> _______________________________________________
> aerogear-dev mailing list
> aerogear-dev(a)lists.jboss.org
>
https://lists.jboss.org/mailman/listinfo/aerogear-dev
_______________________________________________
aerogear-dev mailing list
aerogear-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/aerogear-dev
--
Matthias Wessendorf
blog:
http://matthiaswessendorf.wordpress.com/
sessions:
http://www.slideshare.net/mwessendorf
twitter:
http://twitter.com/mwessendorf
_______________________________________________
aerogear-dev mailing list
aerogear-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/aerogear-dev