protected final class AccessControlListResolver.Resolution extends Object
Modifier and Type | Field and Description |
---|---|
protected ConcurrentHashMap |
m_AccessTable
Resolved access hashed by a key representing the set
of resolution entries that qualify.
|
protected AccessControlListResolver.AccessControlEntryData[] |
m_AceDatas
The set of ACE info objects representing the
AccessControlEntry objects for this ACL.
|
protected Long[] |
m_ComponentAclIds
The set of Component ACL id.
|
protected boolean |
m_HasOnlyConformingGrants
Are all grants effectively conforming?
|
protected boolean |
m_HasOnlyGrants
Are all ACEs grants?
|
protected boolean |
m_IsNonconforming
Is this ACL non-conforming in any way?
|
protected AccessControlListResolver.ResolutionGranteeEntry[] |
m_ResolutionGranteeEntries
Set of Resolution grantee entries.
|
protected boolean |
m_WorldDiscoverAccess
Do all users have discover access?
|
Modifier | Constructor and Description |
---|---|
protected |
Resolution()
Constructs a Resolution.
|
Modifier and Type | Method and Description |
---|---|
protected AccessLevel |
calculateLevelFromRgeSet(S_LibrarySession session,
boolean[] rgeIncluded)
Calculates the level from the set of ResolutionAccessKeys.
|
protected long |
getAccessCombinationCount()
Gets the Access Combination Count.
|
protected AccessLevel |
getAccessLevel(S_LibrarySession session,
Long userid,
boolean clone,
boolean useAccessCheckMode)
Gets the AccessLevel.
|
protected AccessControlListResolver.ResolutionAccessKey |
getResolutionAccessKey(S_LibrarySession session,
Long userid)
Gets the ResolutionAccessKey.
|
protected void |
initializeResolutionGranteeEntries(AccessControlListResolver.AccessControlEntryData[] aceDatas)
Initialize the ResolutionGranteeEntries.
|
protected AccessControlListResolver.AccessControlEntryData[] m_AceDatas
protected AccessControlListResolver.ResolutionGranteeEntry[] m_ResolutionGranteeEntries
protected ConcurrentHashMap m_AccessTable
protected Long[] m_ComponentAclIds
protected boolean m_HasOnlyGrants
protected boolean m_HasOnlyConformingGrants
protected boolean m_WorldDiscoverAccess
protected boolean m_IsNonconforming
protected void initializeResolutionGranteeEntries(AccessControlListResolver.AccessControlEntryData[] aceDatas)
aceDatas
- the session contextprotected AccessLevel getAccessLevel(S_LibrarySession session, Long userid, boolean clone, boolean useAccessCheckMode) throws IfsException
session
- the session contextuserid
- the user IDclone
- whether to cloneuseAccessCheckMode
- use access check?IfsException
- if the operation failsprotected AccessControlListResolver.ResolutionAccessKey getResolutionAccessKey(S_LibrarySession session, Long userid) throws IfsException
session
- the session contextuserid
- the user IDIfsException
- if the operation failsprotected AccessLevel calculateLevelFromRgeSet(S_LibrarySession session, boolean[] rgeIncluded) throws IfsException
session
- the session contextrgeIncluded
- the RGE included indicationIfsException
- if the operation failsprotected long getAccessCombinationCount()
Copyright © 2023. All rights reserved.