| Package | Description | 
|---|---|
| oracle.ifs.admin.tools.script | |
| oracle.ifs.beans | |
| oracle.ifs.common | |
| oracle.ifs.core.tools.script.test | |
| oracle.ifs.core.util | |
| oracle.ifs.server | |
| oracle.ifs.utils.common | 
| Modifier and Type | Method and Description | 
|---|---|
String | 
AccessControlListAdmin.formatAccessLevel(LibrarySession sess,
                 AccessLevel level)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected AccessLevel | 
LibrarySession.DMGetAccessLevel(Long id,
                Long classId,
                Long userId)
Invokes the identically-named remote S_LibrarySession method. 
 | 
AccessLevel | 
PermissionBundle.getAccessLevel()
Returns the access level represented by this ACE 
 | 
AccessLevel | 
PermissionBundleDefinition.getAccessLevel()
Returns the AccessLevel to be associated with this PermissionBundle. 
 | 
static AccessLevel | 
PermissionBundle.getAccessLevel(PermissionBundle[] pbs)
Returns the access level represented by the set of specified
 PermissionBundles. 
 | 
AccessLevel | 
PublicObject.getCapabilities()
Returns the enabled capabilities for this object. 
 | 
AccessLevel | 
PublicObjectCapabilities.getCapabilities()
Returns the set of enabled capabilities. 
 | 
AccessLevel | 
PublicObject.getDefaultAccessLevel()
Returns the access level defined for
  "World" access; i.e. the minimum access granted
  implicitly to all users. 
 | 
AccessLevel | 
AccessControlEntry.getDistinctAccessLevel()
Returns the access level represented by this ACE without 
 considering permission bundles. 
 | 
AccessLevel | 
AccessControlEntryDefinition.getDistinctAccessLevel()
get the AccessLevel to be associated with this instance
 of ACE without permission bundles. 
 | 
AccessLevel | 
PublicObject.getEffectiveAccessLevel()
Get the access level on this object
 for the current user. 
 | 
AccessLevel | 
AccessControlList.getEffectiveAccessLevel(DirectoryObject obj)
Returns the effective access level 
 on this object for the specified user. 
 | 
AccessLevel | 
PublicObject.getEffectiveAccessLevel(DirectoryObject obj)
Get the access level on this object
 for the specified user. 
 | 
AccessLevel | 
AccessControlList.getGrantedAccessLevel()
Returns the access level on this object for the current user. 
 | 
AccessLevel | 
AccessControlList.getGrantedAccessLevel(DirectoryObject obj)
Returns the access level on this object for a specified DirectoryObject. 
 | 
AccessLevel | 
PublicObject.getLockRestrictions()
Gets the set of lock restrictions for the current user. 
 | 
AccessLevel | 
AccessControlEntry.getMergedAccessLevel()
Returns the access level represented by this ACE including permission bundles. 
 | 
AccessLevel | 
AccessControlEntryDefinition.getMergedAccessLevel()
get the AccessLevel to be associated with this instance
 of ACE with permission bundles. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
PublicObject.checkCapabilities(AccessLevel capabilities)
Checks if the given capabilities are enabled for this object. 
 | 
boolean | 
PublicObjectCapabilities.checkCapabilities(AccessLevel capabilities)
Checks if every capability specified by the given AccessLevel is enabled. 
 | 
boolean | 
PublicObject.checkEffectiveAccess(AccessLevel level)
Checks to see if current user has the specified
 access level on this object. 
 | 
boolean | 
PublicObjectCapabilities.checkEffectiveAccess(AccessLevel capabilities)
Checks if the encapsulated object has the access specified in the
 given AccessLevel. 
 | 
boolean | 
AccessControlList.checkEffectiveAccess(DirectoryObject obj,
                    AccessLevel level)
Check to see if specified user has the specified
 access level on this object. 
 | 
boolean | 
PublicObject.checkEffectiveAccess(DirectoryObject obj,
                    AccessLevel level)
Check to see if specified user has the specified
 access level on this object. 
 | 
boolean | 
PublicObjectCapabilities.checkEffectiveAccess(DirectoryObject grantee,
                    AccessLevel capabilities)
Checks if the encapsulated object has the access specified for the
 specified grantee in the given AccessLevel. 
 | 
boolean | 
AccessControlList.checkGrantedAccess(AccessLevel level)
Check if current user has the specified access level on this object. 
 | 
boolean | 
AccessControlList.checkGrantedAccess(DirectoryObject obj,
                  AccessLevel requestedLevel)
Check to see if specified user/group has the specified access level on this object. 
 | 
boolean | 
PublicObject.checkLockAccess(AccessLevel level)
Checks to see if current user is locked from the specified
 access level on this object. 
 | 
void | 
PublicObject.deriveEffectiveAccessLevel(AccessLevel level)
Modify the AccessLevel specified to enable or disable
 effective permissions for this object. 
 | 
LockEntry[] | 
PublicObject.getRestrictingLockEntries(AccessLevel level)
Gets the set of lock entries that result in restricting the specified
 access for the current user. 
 | 
void | 
PermissionBundle.setAccessLevel(AccessLevel al)
Sets the access level. 
 | 
void | 
PermissionBundleDefinition.setAccessLevel(AccessLevel level)
Sets the AccessLevel to be associated with this PermissionBundle. 
 | 
void | 
AccessControlEntryDefinition.setDistinctAccessLevel(AccessLevel level)
Set the AccessLevel to be associated with this instance
 of ACE before permission bundles are accounted for. 
 | 
void | 
LockEntryDefinition.setRestriction(AccessLevel level)
Sets the AccessLevel to be associated with the RESTRICTION attribute
 specified by this LockEntryDefinition. 
 | 
void | 
PublicObject.verifyCapabilities(AccessLevel capabilities)
Verifies that every capability specified by the given AccessLevel is
 enabled; throws an exception if any of the capabilities are not enabled. 
 | 
void | 
PublicObjectCapabilities.verifyCapabilities(AccessLevel capabilities)
Verifies that every capability specified by the given AccessLevel is
 enabled; throws an exception if any of the capabilities are not enabled. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
AccessLevel.add(AccessLevel level,
   LibrarySessionInterface sess)
Add permissions specified in another AccessLevel
 to this AccessLevel 
 | 
boolean | 
AccessLevel.equals(AccessLevel level)
Check if the specified accesslevel is equal  
 to this AccessLevel 
 | 
boolean | 
AccessLevel.isSufficientlyEnabled(AccessLevel level,
                     LibrarySessionInterface sess)
check to see if specified permissions are enabled on the
 target AccessLevel. 
 | 
void | 
AccessLevel.subtract(AccessLevel level,
        LibrarySessionInterface sess)
Remove permissions specified in another AccessLevel
 to this AccessLevel. 
 | 
| Constructor and Description | 
|---|
AccessLevel(AccessLevel level)
Clone an AccessLevel 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected String | 
GroupOperations.formatAccessLevel(LibrarySession sess,
                 AccessLevel level)  | 
protected String | 
LinkOperations.formatAccessLevel(LibrarySession sess,
                 AccessLevel level)  | 
protected String | 
ResolvedAclOperations.formatAccessLevel(LibrarySession sess,
                 AccessLevel level)  | 
protected String | 
SecuredByOperations.formatAccessLevel(LibrarySession sess,
                 AccessLevel level)  | 
| Modifier and Type | Field and Description | 
|---|---|
static AccessLevel | 
LockUtils.CHECKOUT_LOCK_RESTRICTION
AccessLevel specifying the restrictions for an ECM "checkout" lock. 
 | 
static AccessLevel | 
LockUtils.DAV_LOCK_RESTRICTION
AccessLevel specifying the restrictions for a DAV lock. 
 | 
static AccessLevel | 
LockUtils.FINALIZED_LOCK_RESTRICTION
AccessLevel specifying the restrictions for an ECM "finalized" lock
 (version immutability lock). 
 | 
static AccessLevel | 
LockUtils.FREEZE_LOCK_RESTRICTION
AccessLevel specifying the restrictions for an ECM "freeze" lock
 (used for documents that are put under a legal or audit hold). 
 | 
static AccessLevel | 
LockUtils.HAS_RECORD_LOCK_RESTRICTION
AccessLevel specifying the restrictions for an ECM "HasRecord" lock
 This lock is used to prevent deletion and move of Family and Folder
 instances that contain records. 
 | 
static AccessLevel | 
LockUtils.LIFECYCLE_LOCK_RESTRICTION
AccessLevel specifying the restrictions for an ECM "lifecycle" lock
 (used for documents that are classified with a LifecyclePolicy that
 is configured to imply that the document should also be locked). 
 | 
static AccessLevel | 
LockUtils.MANUAL_LOCK_RESTRICTION
AccessLevel specifying the restrictions for an ECM "manual" lock. 
 | 
static AccessLevel | 
LockUtils.RECORD_LOCK_RESTRICTION
AccessLevel specifying the restrictions for an ECM "record" lock
 (record immutability lock). 
 | 
static AccessLevel | 
LockUtils.RETENTION_LOCK_RESTRICTION
AccessLevel specifying the restrictions for an ECM "retention" lock
 (used for documents that are classified with a RetentionPolicy that
 is configured to imply that the document should also be locked). 
 | 
static AccessLevel | 
LockUtils.WORKFLOW_LOCK_RESTRICTION
AccessLevel specifying the restrictions for an ECM "workflow" lock. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
AccessLevel | 
AccessControlListResolver.AccessEntry.m_Level
The entry's level 
 | 
protected AccessLevel | 
AccessControlListResolver.NonconformingResolution.m_WorldAccess
Resolved access available to all users via grants to "World". 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected static AccessLevel | 
AccessControlListResolver.addLevels(AccessLevel level,
         AccessLevel grantedLevel,
         S_LibrarySession sess)
Adds two access levels. 
 | 
protected AccessLevel | 
AccessControlListResolver.Resolution.calculateLevelFromRgeSet(S_LibrarySession session,
                        boolean[] rgeIncluded)
Calculates the level from the set of ResolutionAccessKeys. 
 | 
protected static AccessLevel | 
AccessControlListResolver.checkForNullAccessLevel(AccessLevel level)
Checks to see if the specified AccessLevel is equivalent
 to a null AccessLevel (i.e. has no permissions); if so, return
 null. 
 | 
AccessLevel | 
S_LibrarySession.DMGetAccessLevel(Long id,
                Long classId,
                Long userId)
Gets the AccessLevel of the specified S_DirectoryUser for the
 specified S_AccessControlList. 
 | 
AccessLevel | 
S_LibrarySessionInterface.DMGetAccessLevel(Long id,
                Long classId,
                Long userId)  | 
AccessLevel | 
S_AccessControlEntry.getAccessLevel()
Returns the access level represented by this ACE 
 | 
protected AccessLevel | 
S_AccessControlList.getAccessLevel()
Returns the accesslevel for the current user. 
 | 
AccessLevel | 
S_PermissionBundle.getAccessLevel()
Returns the AccessLevel for this permission bundle. 
 | 
AccessLevel | 
S_AccessControlList.getAccessLevel(Long userId)
Returns the access level for the specified user. 
 | 
protected AccessLevel | 
AccessControlListResolver.getAccessLevel(S_LibrarySession session,
              Long userid)
Checks access that a specified user has. 
 | 
protected AccessLevel | 
AccessControlListResolver.getAccessLevel(S_LibrarySession session,
              Long userid,
              boolean clone,
              boolean useAccessCheckMode)
Checks access that a specified user has. 
 | 
protected AccessLevel | 
AccessControlListResolver.Resolution.getAccessLevel(S_LibrarySession session,
              Long userid,
              boolean clone,
              boolean useAccessCheckMode)
Gets the AccessLevel. 
 | 
protected static AccessLevel | 
AccessControlListResolver.getAccessLevelFromAceSet(S_LibrarySession sess,
                        AccessControlListResolver.AccessControlEntryData[] aceDatas,
                        boolean[] aceIncluded)
Compute the AccessLevel from a set of ACEs that are "included"
 in consideration. 
 | 
AccessLevel | 
S_AccessControlList.getGrantedAccessLevel()
Returns the access level for the current user. 
 | 
AccessLevel | 
S_AccessControlList.getGrantedAccessLevel(S_DirectoryUser user)
Returns the access level for the specified user. 
 | 
AccessLevel | 
S_PublicObject.getLockRestrictions()
Gets the set of lock restrictions for the current user. 
 | 
protected static AccessLevel | 
AccessControlListResolver.subtractLevels(AccessLevel level,
              AccessLevel grantedLevel,
              S_LibrarySession sess)
Subtracts two access levels (standard permissions only). 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected static AccessLevel | 
AccessControlListResolver.addLevels(AccessLevel level,
         AccessLevel grantedLevel,
         S_LibrarySession sess)
Adds two access levels. 
 | 
boolean | 
S_PublicObject.checkAccess(AccessLevel level)
Checks to see if the current user has the set of
 permissions specified for the target object. 
 | 
protected static AccessLevel | 
AccessControlListResolver.checkForNullAccessLevel(AccessLevel level)
Checks to see if the specified AccessLevel is equivalent
 to a null AccessLevel (i.e. has no permissions); if so, return
 null. 
 | 
void | 
AccessControlListResolver.AccessEntry.grantAccess(AccessLevel grantedLevel,
           S_LibrarySession sess)
Aply additional premissions for this entry 
 | 
boolean | 
S_AccessControlList.isAccessLevelEnabled(AccessLevel level)
Checks if a specified set of permissions is enabled for the current user. 
 | 
void | 
AccessControlListResolver.AccessEntry.revokeAccess(AccessLevel grantedLevel,
            S_LibrarySession sess)
Revokes permissions for this entry. 
 | 
protected static AccessLevel | 
AccessControlListResolver.subtractLevels(AccessLevel level,
              AccessLevel grantedLevel,
              S_LibrarySession sess)
Subtracts two access levels (standard permissions only). 
 | 
void | 
S_AccessControlList.verifyAccessLevelEnabled(AccessLevel level)
Verifies if a specified set of permissions is enabled for the current user. 
 | 
| Constructor and Description | 
|---|
AccessControlEntryData(Long id,
                      Long classId,
                      S_DirectoryObject granteeObj,
                      AccessLevel level,
                      Long[] pbIds,
                      boolean granted)
Constructs an AccessControlEntryData. 
 | 
AccessEntry(Long id,
           AccessLevel level)
Constructs an AccessEntry 
 | 
NonconformingResolution(ConcurrentHashMap accessByUser,
                       AccessLevel worldAccess,
                       int zeroAccessCount)
Constructs an NonconformingResolution, with each member of the struct. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static AccessLevel | 
AclUtilities.deriveAccessLevel(LibrarySession sess,
                 String accessList)  | 
| Modifier and Type | Method and Description | 
|---|---|
static String | 
AclUtilities.formatAccessLevel(LibrarySession sess,
                 AccessLevel level)
Produce a readable version of an AccessLevel 
 | 
Copyright © 2025. All rights reserved.