felix-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Karl Pauls (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (FELIX-5068) Issues with consecutive call to ServicePermission with different permissions for the same class
Date Thu, 08 Oct 2015 08:43:26 GMT

    [ https://issues.apache.org/jira/browse/FELIX-5068?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14948291#comment-14948291

Karl Pauls commented on FELIX-5068:

I'm not sure I understand what your problem is concretely. Can you maybe add a bit more detail?
For example, what "file" are we talking about - maybe the Bundle Permissions file (a.k.a.
local permissions)?

Right now, I understand it as follows: If a bundle has local permissions with two permission
objects given for the same service (one with "get" and one with "register") then, as a result,
we only use the one given last. You argue that we should be smart and treat them as a single

Assuming that is correct, I would agree that this makes some sense - however, I don't think
it is a bug as such (more like a nice to have feature request). You should be able to just
give a single permission with "get,register" yourself inside your bundle local permissions
instead of two separate one, no?

> Issues with consecutive call to ServicePermission with different permissions for the
same class
> -----------------------------------------------------------------------------------------------
>                 Key: FELIX-5068
>                 URL: https://issues.apache.org/jira/browse/FELIX-5068
>             Project: Felix
>          Issue Type: Bug
>          Components: Conditional Permission Admin
>    Affects Versions: framework-4.4.1
>            Reporter: Akila Sivakumar
> If the same service permission is repeated in the file for the same class, e.g. 
> ServicePermission("com.xxx.test.apps.inject.autoactivate.test01.InjectableBean","get")
> ServicePermission("com.xxx.test.apps.inject.autoactivate.test01.InjectableBean","register")

> the only latest permission is used as resulting. So in the mentioned case the only "register"
permission will be requested for the service class and bundle cannot be started with the exception
that "get" permission required for bundle to start.
> A comma-separated list of permissions should be added for service:
> ServicePermission("com.xxx.test.apps.inject.autoactivate.test01.InjectableBean","register,get")

This message was sent by Atlassian JIRA

View raw message