Hi Peter,
Thank you for your reply.
On Wed, 4 Jun 2008 08:14:42 +0200
Peter Kriens <[EMAIL PROTECTED]> wrote:
Peter> I think it is clear that the install must not be successful, it would
Peter> void the whole LIFECYCLE action for installBundle it it was.
Peter>
Peter> However, the spec could be more explicit about this. In 6.1.6.15
Peter> (installBundle)
Peter> you see the following text:
Peter>
Peter> SecurityException If the caller does not have the appropriate
Peter> AdminPer-
Peter> mission[installed bundle,LIFECYCLE], and the Java Runtime Environment
Peter> supports permissions.
Peter>
Peter> Note that installed_bundle is written in the past tense. I.e. the
Peter> framework
Peter> must install the bundle and then check AdminPermission. It must then
Peter> undo any work
Peter> it has done so far.
Peter>
Peter> I'll see if I can clarify this more in the spec.
I got it.
Clariying this more in the spec must be helpful to understand framework
behavior correctly.
Best regards,
=======
Ikuo YAMASAKI
Peter>
Peter> Kind regards,
Peter>
Peter> Peter Kriens
Peter>
Peter>
Peter>
Peter>
Peter> On 15 mei 2008, at 03:32, Ikuo Yamasaki wrote:
Peter>
Peter> > Hi,
Peter> >
Peter> > I have a question on AdminPermission in R4.
Peter> >
Peter> > ---------------------
Peter> > [Precondition]
Peter> >
Peter> > Bundle A has
Peter> > AdminPermission("(location=https://www.acme.com/a/*)","lifecycle")
Peter> > but not AdminPermission("(location=https://www.acme.com/b/
Peter> > *)","lifecycle").
Peter> >
Peter> > Q. In that situation, if Bundle A tries to call
Peter> > BundleContext#installBundle(https://www.acme.com/b/bundleB.jar),
Peter> > what should happen ?
Peter> >
Peter> > Answer 1: because it doesn't have
AdminPermission("(location=https://www.acme.com/b/*)
Peter> > ","lifecycle"),
Peter> > SecurityException must be thrown (and fail to install the bundle)).
Peter> >
Peter> > Answer 2: The installation should be succeed because there is no
Peter> > location before the method is called.
Peter> > ----------------------
Peter> >
Peter> > Answering my question would be very appreciated.
Peter> >
Peter> > Best regards,
Peter> >
Peter> > ---------------------
Peter> > NTT Cyber Solutions Laboratories
Peter> >
Peter> > Ikuo YAMASAKI
Peter> > E-mail: [EMAIL PROTECTED]
Peter> > TEL +81-46-859-8537 FAX +81-46-855-1282
Peter> >
Peter> >
Peter> > _______________________________________________
Peter> > OSGi Developer Mail List
Peter> > [email protected]
Peter> > https://mail.osgi.org/mailman/listinfo/osgi-dev
Peter>
Peter>
Peter> _______________________________________________
Peter> OSGi Developer Mail List
Peter> [email protected]
Peter> https://mail.osgi.org/mailman/listinfo/osgi-dev
Peter>
_______________________________________________
OSGi Developer Mail List
[email protected]
https://mail.osgi.org/mailman/listinfo/osgi-dev