Javadoc Tags

Security Permission Tag

Component types may declare multiple security permissions.

Attributes

Attribute Required Description
class yes

The permission class (such as java.io.FilePermission or java.util.PropertyPermission).

name no

The permission name.

actions no

A comma seperated sequence of action keywords.

Example

package net.osm;

/**
 * Example of a component declaring a permission requirement.
 *
 * @avalon.component name="test" lifestyle="singleton"
 * @avalon.security.permission class="java.util.PropertyPermission" 
 *     name="java.version" actions="read,write"
 */
public class Demo 
{
    ...
}

Generated meta-info type descriptor:

<type>
  <info>
    <name>test</name>
    <version>1.0.0</version>
    <lifestyle>singleton</lifestyle>
    <collection>hard</collection>
  </info>
  <security>
    <permission class="java.util.PropertyPermission" name="java.version">
      <action>read</action>
      <action>write</action>
    </permission>
  </security>
</type>