org.jboss.test.security
Class PolicyPlugin

java.lang.Object
  extended by java.security.Policy
      extended by org.jboss.test.security.PolicyPlugin
Direct Known Subclasses:
AllPolicyPlugin, TestsPolicyPlugin

public abstract class PolicyPlugin
extends Policy

A Security Policy Plugin.

Version:
$Revision: 43809 $
Author:
Adrian Brock, Scott.Stark@jboss.org

Constructor Summary
PolicyPlugin()
           
 
Method Summary
protected  PermissionCollection allPermissions()
          A PermissionCollection with the special AllPermission that enables all access.
protected  PermissionCollection fileReadPermissions()
          Create a PermissionCollection with read for all files permission FilePermission("<>", "read")
static PolicyPlugin getInstance(Class clazz)
          Get the security plugin.
protected  PermissionCollection noPermissions()
          The empty Permissions none.
 void refresh()
          No-op implementation
 
Methods inherited from class java.security.Policy
getPermissions, getPermissions, getPolicy, implies, setPolicy
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PolicyPlugin

public PolicyPlugin()
Method Detail

getInstance

public static PolicyPlugin getInstance(Class clazz)
                                throws Exception
Get the security plugin. This queries for the sytem property org.jboss.test.security.PolicyPlugin to determine the PolicyPlugin implementation class. If no such property exist the default org.jboss.test.security.TestsPolicyPlugin implementation is used.

Parameters:
clazz - - the unit testcase class
Returns:
the security policy plugin
Throws:
Exception - for any error
See Also:
PolicyPlugin, TestsPolicyPlugin

refresh

public void refresh()
No-op implementation

Specified by:
refresh in class Policy

noPermissions

protected PermissionCollection noPermissions()
The empty Permissions none.

Returns:
none class ivar

fileReadPermissions

protected PermissionCollection fileReadPermissions()
Create a PermissionCollection with read for all files permission FilePermission("<>", "read")

Returns:
the fileRead class ivar

allPermissions

protected PermissionCollection allPermissions()
A PermissionCollection with the special AllPermission that enables all access.

Returns:
the all class ivar
See Also:
AllPermission


Copyright © 2004 JBoss Inc. All Rights Reserved.