yeah, fully agree.

The few points which make PasswordCipher different are:
- they are "prototype" (short live instances)
- they are not bound to any application by default (so no cdi)

That said it shouldnt be hard to get a PasswordCipher which is actually a
cdi bridge one (ie we dont add cdi by default but allow to ask for it):
cipher:cdi:org.supercompany.SuperPwdCipher:encoded. The bridge would:
1) ensure there is a "current" cdi context
2) create the instance
3) decode as expected
4) release the creation context is the instance was not normal scoped

In term of impl it can just be a plain olf proxy delegating to an
invocation handler with this logic.

wdyt? Do you want to have a try? Any other idea we could use?






Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> |  Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
<http://www.tomitribe.com>

2015-06-10 9:48 GMT+02:00 Jonathan Gallimore <[email protected]>:

> Go for it :) - not sure what's involved off the top of my head, but am
> happy to help dig into the code.
>
> Jon
>
> On Wed, Jun 10, 2015 at 7:42 AM, Alex Soto <[email protected]> wrote:
>
> > Ok no problem at all because I will implement the logic I need as a JDK
> > service, but I think that will be great to have all classes that can be
> > extended in TomEE by a developer to be CDI aware like AbstractRouter.
> >
> > If you want I can send this on devel mailing list.
> >
> > Alex
> >
> > El dt., 9 juny 2015 a les 21:41, Jean-Louis Monteiro (<
> > [email protected]>) va escriure:
> >
> > > No supported at the minute
> > >
> > > --
> > > Jean-Louis Monteiro
> > > http://twitter.com/jlouismonteiro
> > > http://www.tomitribe.com
> > >
> > > On Tue, Jun 9, 2015 at 4:41 PM, Romain Manni-Bucau <
> > [email protected]>
> > > wrote:
> > >
> > > > think it is not supported
> > > >
> > > >
> > > > Romain Manni-Bucau
> > > > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > > <http://rmannibucau.wordpress.com> | Github <
> > > > https://github.com/rmannibucau> |
> > > > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> > > > <http://www.tomitribe.com>
> > > >
> > > > 2015-06-09 16:39 GMT+02:00 Alex Soto <[email protected]>:
> > > >
> > > > > Hi guys, can I use CDI annotations in implementations of
> > > > >
> > > > > org.apache.openejb.cipher.PasswordCipher using OpenEJB 4.7.2? I
> have
> > > > tried
> > > > > but no injection occurs, and to know if it is because I am doing
> > > > something
> > > > > wrong or simply it is not supported.
> > > > >
> > > > >
> > > > > Alex.
> > > > >
> > > >
> > >
> >
>
>
>
> --
> Jonathan Gallimore
> http://twitter.com/jongallimore
> http://www.tomitribe.com
>

Reply via email to