[jboss-dev-forums] [Design of OSGi Integration] - Re: Facade Questions

alesj do-not-reply at jboss.com
Mon Feb 25 09:47:20 EST 2008


"johnbailey" wrote : 
  | 1.  What is the best way to get the location of the deployed asset (jar, etc..).   I see the name of the VFSFile in the name of the DeploymentContext, but I want to make sure the location returned will always be a valid path to the asset.  The Bundle Facade needs to return the location as well as search for entries without a classloader (Bundle.getEntry, Bundle.getEntryPaths)
  | 
The DeploymentContext should really be VFSDeploymentContext.
And that one has all the hooks you need.

"johnbailey" wrote : 
  | 2.  Will we be supporting the OSGI AdminPermission checks?
  | 
We should. But it's not a priority.
I still need to look at that more thoroughly.

"johnbailey" wrote : 
  | 3.  Is there an existing Id that can be used for the Bundle ID?  It needs to be unique, and I don't want to create a new scheme if there is something in place to use.
  | 
Underlying context name should do.
That's how module's get their name.

  |    private static String determineContextName(DeploymentUnit unit)
  |    {
  |       if (unit == null)
  |          throw new IllegalArgumentException("Null unit");
  |       ControllerContext context = unit.getAttachment(ControllerContext.class);
  |       if (context == null)
  |          throw new IllegalStateException("Deployment has no controller context");
  |       return (String) context.getName();
  |    }
  | 

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4131865#4131865

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4131865



More information about the jboss-dev-forums mailing list