com.sun.jini.start
Class AggregatePolicyProvider.DefaultSecurityContext
java.lang.Object
com.sun.jini.start.AggregatePolicyProvider.DefaultSecurityContext
- All Implemented Interfaces:
- SecurityContext
- Enclosing class:
- AggregatePolicyProvider
private static class AggregatePolicyProvider.DefaultSecurityContext
- extends Object
- implements SecurityContext
Stand-in "default" security context for sub-policies that do not
implement SecurityContextSource.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
acc
private final AccessControlContext acc
AggregatePolicyProvider.DefaultSecurityContext
private AggregatePolicyProvider.DefaultSecurityContext()
wrap
public PrivilegedAction wrap(PrivilegedAction a)
- Description copied from interface:
SecurityContext
- Returns a security context-restoring
PrivilegedAction
that
wraps the given action, or returns the action itself if the security
context does not include any non-AccessControlContext
state
to restore. The run
method of the "wrapper" action (if
any) restores the non-AccessControlContext
state of the
security context before invoking the run
method of the
wrapped action, and unrestores that state after the wrapped action's
run
method has completed (normally or otherwise). The
value returned or exception thrown by the wrapped action's
run
method is propagated through the run
method of the wrapper action.
- Specified by:
wrap
in interface SecurityContext
- Parameters:
a
- the action to be wrapped
- Returns:
- security context-restoring action wrapping
action
,
or action
if no wrapping is necessary
wrap
public PrivilegedExceptionAction wrap(PrivilegedExceptionAction a)
- Description copied from interface:
SecurityContext
- Returns a security context-restoring
PrivilegedExceptionAction
that wraps the given action, or
returns the action itself if the security context does not include any
non-AccessControlContext
state to restore. The
run
method of the "wrapper" action (if any) restores the
non-AccessControlContext
state of the security context
before invoking the run
method of the wrapped action, and
unrestores that state after the wrapped action's run
method
has completed (normally or otherwise). The value returned or exception
thrown by the wrapped action's run
method is propagated
through the run
method of the wrapper action.
- Specified by:
wrap
in interface SecurityContext
- Parameters:
a
- the action to be wrapped
- Returns:
- security context-restoring action wrapping
action
,
or action
if no wrapping is necessary
getAccessControlContext
public AccessControlContext getAccessControlContext()
- Description copied from interface:
SecurityContext
- Returns access control context portion of snapshotted security context.
- Specified by:
getAccessControlContext
in interface SecurityContext
- Returns:
- access control context portion of snapshotted security context
Copyright 2007-2010, multiple authors.
Licensed under the Apache License, Version 2.0, see the NOTICE file for attributions.