Top Description Fields Constructors Methods
org.jboss.modules.security

public final Class LoadedPermissionFactory

extends Object
implements PermissionFactory
Class Inheritance
All Implemented Interfaces
org.jboss.modules.security.PermissionFactory
Imports
java.security.Permission

A permission factory which instantiates a permission with the given class name.
Author
David M. Lloyd

Field Summary

Modifier and TypeField and Description
private final ClassLoader
private final String
private volatile Permission
private final String
private final String

Constructor Summary

AccessConstructor and Description
public
LoadedPermissionFactory(final ClassLoader
the class loader from which the permission should be loaded
classLoader
,
final String
the name of the permission class
className
,
final String
the name to pass to the permission class constructor or null for none
targetName
,
final String
the action list to pass to the permission class constructor or null for none
permissionActions
)

Construct a new instance.

Method Summary

Modifier and TypeMethod and Description
public Permission
construct()

Implements org.jboss.modules.security.PermissionFactory.construct.

Construct a new instance of the permission.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

classLoaderback to summary
private final ClassLoader classLoader
classNameback to summary
private final String className
instanceback to summary
private volatile Permission instance
permissionActionsback to summary
private final String permissionActions
targetNameback to summary
private final String targetName

Constructor Detail

LoadedPermissionFactoryback to summary
public LoadedPermissionFactory(final ClassLoader classLoader, final String className, final String targetName, final String permissionActions)

Construct a new instance.

Parameters
classLoader:ClassLoader

the class loader from which the permission should be loaded

className:String

the name of the permission class

targetName:String

the name to pass to the permission class constructor or null for none

permissionActions:String

the action list to pass to the permission class constructor or null for none

Method Detail

constructback to summary
public Permission construct()

Implements org.jboss.modules.security.PermissionFactory.construct.

Doc from org.jboss.modules.security.PermissionFactory.construct.

Construct a new instance of the permission. The instance may be cached.

Returns:Permission

the permission