---------- Forwarded message ----------
From: Jason Tang <[email protected]>
Date: 2011/11/29
Subject: ConfigurationAdminImpl check permission by ConfigurationPermission
To: [email protected]
Hi
I just read the code of configurationAdminImpl, since configuration
should be written and read by same bundle, I just wonder how to handle this
rule.
And I found it will use ConfigurationPermission to manager the rule, and
in configurationAdminImpl, it will using following way to check permission:
>
> void checkPermission( String name )
> {
> // the caller's permission must be checked
> final SecurityManager sm = System.getSecurityManager();
> if ( sm != null )
> {
> // CM 1.4 / 104.11.1 Implicit permission
> if ( name != null && !name.equals( getBundle().getLocation() )
> )
> {
> try
> {
> sm.checkPermission( new ConfigurationPermission( name,
> ConfigurationPermission.CONFIGURE ) );
I wonder which SecurityManager it used for permission check? And how it
record which bundle own the config?
BRs
//Tang Weiqiang