OSGi™ Service Platform
Release 4 Version 4.2

org.osgi.jmx.service.permissionadmin
Interface PermissionAdminMBean


public interface PermissionAdminMBean

This MBean represents the OSGi Permission Manager Service

ThreadSafe

Field Summary
static java.lang.String OBJECTNAME
          Permission Admin MBean object name.
 
Method Summary
 java.lang.String[] getPermissions(java.lang.String location)
          Answer the list of encoded permissions of the bundle specified by the bundle location
 java.lang.String[] listDefaultPermissions()
          Answer the list of encoded permissions representing the default permissions assigned to bundle locations that have no assigned permissions
 java.lang.String[] listLocations()
          Answer the bundle locations that have permissions assigned to them
 void setDefaultPermissions(java.lang.String[] encodedPermissions)
          Set the default permissions assigned to bundle locations that have no assigned permissions
 void setPermissions(java.lang.String location, java.lang.String[] encodedPermissions)
          Set the permissions on the bundle specified by the bundle location
 

Field Detail

OBJECTNAME

static final java.lang.String OBJECTNAME
Permission Admin MBean object name.

See Also:
Constant Field Values
Method Detail

listLocations

java.lang.String[] listLocations()
                                 throws java.io.IOException
Answer the bundle locations that have permissions assigned to them

Returns:
the bundle locations
Throws:
java.io.IOException - if the operation fails

getPermissions

java.lang.String[] getPermissions(java.lang.String location)
                                  throws java.io.IOException
Answer the list of encoded permissions of the bundle specified by the bundle location

Parameters:
location - location identifying the bundle
Returns:
the array of String encoded permissions
Throws:
java.io.IOException - if the operation fails

setDefaultPermissions

void setDefaultPermissions(java.lang.String[] encodedPermissions)
                           throws java.io.IOException
Set the default permissions assigned to bundle locations that have no assigned permissions

Parameters:
encodedPermissions - the string encoded permissions
Throws:
java.io.IOException - if the operation fails

listDefaultPermissions

java.lang.String[] listDefaultPermissions()
                                          throws java.io.IOException
Answer the list of encoded permissions representing the default permissions assigned to bundle locations that have no assigned permissions

Returns:
the array of String encoded permissions
Throws:
java.io.IOException - if the operation fails

setPermissions

void setPermissions(java.lang.String location,
                    java.lang.String[] encodedPermissions)
                    throws java.io.IOException
Set the permissions on the bundle specified by the bundle location

Parameters:
location - the location of the bundle
encodedPermissions - the string encoded permissions to set
Throws:
java.io.IOException - if the operation fails

OSGi™ Service Platform
Release 4 Version 4.2

Copyright © OSGi Alliance (2000, 2010). All Rights Reserved. Licensed under the OSGi Specification License, Version 1.0