All Packages Class Hierarchy This Package Previous Next Index
Class semper.access.BoundedCapabilityInstance
java.lang.Object
|
+----semper.access.CapabilityInstance
|
+----semper.access.BoundedCapabilityInstance
- public class BoundedCapabilityInstance
- extends CapabilityInstance
SEMPER Access Control.
Implementation of the bounded capability instance. Bounded capabilities
are always only enabled for a limited amount of time (their timeout), after
which they can be enabled by the user without authentication.
- Version:
- $Revision: 1.1 $ $Date: 1996/11/20 15:47:26 $
- Author:
- Jaap-Henk Hoepman ([email protected])
- See Also:
- CapabilityInstance, BoundedCapability
-
BoundedCapabilityInstance(BoundedCapability, AccessControlHandle)
- Create a new BoundedCapability instance.
-
enable()
- Enable this capability instance
-
getInfo()
- Obtain a short string describing the capability instance and its parameters.
-
isEnabled()
- Check whether the capability is still enabled.
BoundedCapabilityInstance
public BoundedCapabilityInstance(BoundedCapability template,
AccessControlHandle owner)
- Create a new BoundedCapability instance.
The value for the timeout is taken from the preferences.
- Parameters:
- template - the template for this instance
- owner - AccessControlHandle of the owner of the instance.
getInfo
public final String getInfo()
- Obtain a short string describing the capability instance and its parameters.
Useful for logging.
- Returns:
- A short string describing the capability instance.
- Overrides:
- getInfo in class CapabilityInstance
isEnabled
protected boolean isEnabled()
- Check whether the capability is still enabled. When called for the first
time, the user is asked to enter a password. On subsequent calls the
previously entered password remains valid until it expires after the
timeout found in the preferences. If that happens the user
must enter the password again.
- Returns:
- true if the capability is enabled, false if not.
- Overrides:
- isEnabled in class CapabilityInstance
- See Also:
- Capability
enable
public final boolean enable()
- Enable this capability instance
- Overrides:
- enable in class CapabilityInstance
All Packages Class Hierarchy This Package Previous Next Index