oracle.ifs.beans
Class PermissionBundle
java.lang.Object
|
+--oracle.ifs.beans.LibraryObject
|
+--oracle.ifs.beans.TieLibraryObject
|
+--oracle.ifs.beans.SystemObject
|
+--oracle.ifs.beans.TieSystemObject
|
+--oracle.ifs.beans.PermissionBundle
- All Implemented Interfaces:
- IfsEventHandler, LibraryObjectInterface, SystemObjectInterface, Traceable
- Direct Known Subclasses:
- TiePermissionBundle
- public class PermissionBundle
- extends TieSystemObject
The PermissionBundle class lets users group
multiple access levels into a customized bundle.
The main purpose of this class is to provide convenience
over having to use each access level separately. This object
can also act as a "Role" in that when this bundle is updated all
ACLs automatically reflect the change.
- See Also:
AccessLevel
Field Summary |
static java.lang.String |
ACCESSLEVEL_ATTRIBUTE
The level of the permission represented by this PermissionBundle (e.g. |
static java.lang.String |
CLASS_NAME
The name of this class. |
static java.lang.String |
DESCRIPTION_ATTRIBUTE
A textual description of the PermissionBundle. |
static java.lang.String |
EXTENDEDPERMISSIONS_ATTRIBUTE
The extended permission levels created by a custom application which
are associated with this PermissionBundle. |
static java.lang.String |
NAME_ATTRIBUTE
The name of the PermissionBundle. |
Methods inherited from class oracle.ifs.beans.SystemObject |
getPolicyBundle, getPropertyBundle, isActive, putPolicy, putProperty, putProperty, removeAllPolicies, removeAllProperties, removePolicy, removePolicy, removeProperty, setActive, setPolicyBundle, setPropertyBundle |
Methods inherited from class oracle.ifs.beans.LibraryObject |
equals, free, free, getAttribute, getAttributeByUpperCaseName, getAttributes, getAttributesByUpperCaseNames, getClassId, getClassObject, getDefinition, getId, getLabel, getName, getSession, handleEvent, hasNameAttribute, invokeServerMethod, isInstanceOf, isTraced, lookupInstanceLabel, postEvent, postEvent, renderAsReader, renderAsStream, setAttribute, setAttribute, setAttributes, setAttributes, setName, toString, trace, update |
CLASS_NAME
public static final java.lang.String CLASS_NAME
- The name of this class. Useful for methods that
take a class name argument.
NAME_ATTRIBUTE
public static final java.lang.String NAME_ATTRIBUTE
- The name of the PermissionBundle.
DESCRIPTION_ATTRIBUTE
public static final java.lang.String DESCRIPTION_ATTRIBUTE
- A textual description of the PermissionBundle.
ACCESSLEVEL_ATTRIBUTE
public static final java.lang.String ACCESSLEVEL_ATTRIBUTE
- The level of the permission represented by this PermissionBundle (e.g. Discover, Delete).
EXTENDEDPERMISSIONS_ATTRIBUTE
public static final java.lang.String EXTENDEDPERMISSIONS_ATTRIBUTE
- The extended permission levels created by a custom application which
are associated with this PermissionBundle.
getDescription
public java.lang.String getDescription()
throws IfsException
- Returns description of this object
- Returns:
- The object description
- Throws:
IfsException
- if operation fails.
setDescription
public void setDescription(java.lang.String description)
throws IfsException
- Update the description of this object.
- Parameters:
description
- New description- Throws:
IfsException
- if operation fails.
getAccessLevel
public AccessLevel getAccessLevel()
throws IfsException
- Returns the access level represented by this ACE
- Returns:
- the access level represented by this ACE
- Throws:
IfsException
- if operation fails.
setAccessLevel
public void setAccessLevel(AccessLevel al)
throws IfsException
- Sets the access level.
- Parameters:
the
- desired access level fort his PermissionBundle- Throws:
IfsException
- if operation fails.