[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [platform-ui-dev] OSGI Injection with LDAP Filter
|
Hi,
Well we never implemented this.
In e4 proper the problem is that the DI-Container does not know about
OSGi-Services as this is handled by Root-IEclipseContext where
informations like the one you want are not available anymore.
In e(fx)clipse we have a special annotation with a ExtenedObjectSupplier
who supports more OSGi semantics:
* support for ServiceFactory (because the requestor bundle of the
service is known)
* support for List of services
* support for dynamics (eg if a higher ranked service comes along)
What we don't support as of now:
* static service filters eg through @Service(filter="&(....)")
What we can't support (or at least I don't have a idea how to do it
right now)
* dynamic service filters which is something I don't think can be
supported at all because all values need to be compile time constants
Tom
On 11.01.17 13:46, Kübler, Jens wrote:
> Hi,
>
>
>
> Is there a way to inject a OSGi service through @Inject and supply a
> static or dynamic / runtime filter for it ?
>
> I can’t find any documentation on the issue though I remember talking to
> Tom Schindl about that at EclipseCon 2015.
>
> He said that he had something in mind that could fix this problem.
>
>
>
> Best regards
>
>
>
> Dipl.-Info Jens Kübler
>
> --------------------------------------------------------
>
> Senior Development Engineer
>
> PPT2.1
>
>
>
> *Vector Informatik GmbH*
>
> Philipp-Reis-Straße 1
>
> 76137 Karlsruhe
>
> Germany
>
> Tel.: +49 721 91430-216
>
> Fax: +49 721 91430-
>
> mailto: Jens.Kuebler@xxxxxxxxxx <mailto:Jens.Kuebler@xxxxxxxxxx>
>
> Internet: www.vector.com <http://www.vector.com>
>
>
>
> Head Office: Stuttgart
>
> Commercial Register: Amtsgericht Stuttgart, HRB 17317
>
> Managing Directors:
>
> Dr. Thomas Beck, Thomas Riegraf
>
> --------------------------------------------------------
>
>
>
>
>
> _______________________________________________
> platform-ui-dev mailing list
> platform-ui-dev@xxxxxxxxxxx
> To change your delivery options, retrieve your password, or unsubscribe from this list, visit
> https://dev.eclipse.org/mailman/listinfo/platform-ui-dev
>
--
Thomas Schindl, CTO
BestSolution.at EDV Systemhaus GmbH
Eduard-Bodem-Gasse 5-7, A-6020 Innsbruck
http://www.bestsolution.at/
Reg. Nr. FN 222302s am Firmenbuchgericht Innsbruck