public abstract class JaccProvider extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
JaccProvider.Factory |
static class |
JaccProvider.Policy |
| Constructor and Description |
|---|
JaccProvider() |
| Modifier and Type | Method and Description |
|---|---|
static JaccProvider |
get() |
abstract PermissionCollection |
getPermissions(CodeSource codesource) |
abstract javax.security.jacc.PolicyConfiguration |
getPolicyConfiguration(String contextID,
boolean remove) |
abstract boolean |
implies(ProtectionDomain domain,
Permission permission) |
abstract boolean |
inService(String contextID) |
static void |
install()
This static method uses a system property to find and instantiate (via a
public constructor) a provider specific factory implementation class.
|
abstract void |
refresh() |
static void |
set(JaccProvider provider) |
public static JaccProvider get()
public static void set(JaccProvider provider)
public static void install()
throws ClassNotFoundException,
javax.security.jacc.PolicyContextException
org.apache.openejb.security.JaccProvider.
PolicyConfigurationFactory implementation class.
ClassNotFoundException - when the class named by the system
property could not be found including because the value of the system
property has not be set.javax.security.jacc.PolicyContextException - if the implementation throws a checked
exception that has not been accounted for by the
getPolicyConfigurationFactory method signature. The exception thrown by
the implementation class will be encapsulated (during construction) in
the thrown PolicyContextExceptionpublic abstract javax.security.jacc.PolicyConfiguration getPolicyConfiguration(String contextID, boolean remove) throws javax.security.jacc.PolicyContextException
javax.security.jacc.PolicyContextExceptionpublic abstract boolean inService(String contextID) throws javax.security.jacc.PolicyContextException
javax.security.jacc.PolicyContextExceptionpublic abstract PermissionCollection getPermissions(CodeSource codesource)
public abstract void refresh()
public abstract boolean implies(ProtectionDomain domain, Permission permission)
Copyright © 1999–2014 The Apache Software Foundation. All rights reserved.