Top Description Inners Constructors Methods
org.hibernate.secure

public Class JACCPermissions

extends Object
Class Inheritance
Imports
java.lang.reflect.UndeclaredThrowableException, java.security.AccessController, .CodeSource, .Policy, .Principal, .PrivilegedAction, .PrivilegedActionException, .PrivilegedExceptionAction, .ProtectionDomain, java.util.Set, javax.security.auth.Subject, javax.security.jacc.EJBMethodPermission, .PolicyContext, .PolicyContextException

Copied from JBoss org.jboss.ejb3.security.JaccHelper and org.jboss.ejb3.security.SecurityActions
Author
Kabir Khan

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static interface
private static class

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static void
checkPermission(Class<T> clazz, String contextID, EJBMethodPermission methodPerm)

pack-priv static Subject
pack-priv static String
setContextID(String contextID)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

JACCPermissionsback to summary
public JACCPermissions()

Method Detail

checkPermissionback to summary
public static void checkPermission(Class<T> clazz, String contextID, EJBMethodPermission methodPerm) throws SecurityException
getContextSubjectback to summary
pack-priv static Subject getContextSubject() throws PolicyContextException
setContextIDback to summary
pack-priv static String setContextID(String contextID)
org.hibernate.secure back to summary

pack-priv Interface JACCPermissions.PolicyContextActions


Field Summary

Modifier and TypeField and Description
public static final JACCPermissions.PolicyContextActions
public static final JACCPermissions.PolicyContextActions
public static final String
SUBJECT_CONTEXT_KEY

The JACC PolicyContext key for the current Subject

Method Summary

Modifier and TypeMethod and Description
public Subject

Field Detail

NON_PRIVILEGEDback to summary
public static final JACCPermissions.PolicyContextActions NON_PRIVILEGED
PRIVILEGEDback to summary
public static final JACCPermissions.PolicyContextActions PRIVILEGED
SUBJECT_CONTEXT_KEYback to summary
public static final String SUBJECT_CONTEXT_KEY

The JACC PolicyContext key for the current Subject

Method Detail

getContextSubjectback to summary
public Subject getContextSubject() throws PolicyContextException
org.hibernate.secure back to summary

private Class JACCPermissions.SetContextID

extends Object
implements PrivilegedAction
Class Inheritance
All Implemented Interfaces
java.security.PrivilegedAction

Field Summary

Modifier and TypeField and Description
pack-priv String

Constructor Summary

AccessConstructor and Description
pack-priv
SetContextID(String contextID)

Method Summary

Modifier and TypeMethod and Description
public Object
run()

Implements java.security.PrivilegedAction.run.

Performs the computation.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

contextIDback to summary
pack-priv String contextID

Constructor Detail

SetContextIDback to summary
pack-priv SetContextID(String contextID)

Method Detail

runback to summary
public Object run()

Implements java.security.PrivilegedAction.run.

Doc from java.security.PrivilegedAction.run.

Performs the computation. This method will be called by AccessController.doPrivileged after enabling privileges.

Returns:Object

a class-dependent value that may represent the results of the computation. Each class that implements PrivilegedAction should document what (if anything) this value represents.