@Concealed public class AccessResolverAcl extends Object implements IAccessResolver
| Modifier and Type | Field and Description |
|---|---|
protected AliasCache |
m_aliasCache |
protected CSEnvCache |
m_csEnvCache |
protected ILog |
m_log |
| Constructor and Description |
|---|
AccessResolverAcl(CSEnvCache csEnvCache) |
| Modifier and Type | Method and Description |
|---|---|
void |
clearCache()
Clear the caches
|
void |
clearCache(ITrace trace)
Clear any cache of information
|
Integer |
resolveAccessLevel(DataObject docInfo,
DataBinder userBinder)
Deprecated.
this method swallows IdcClientExceptions
|
Integer |
resolveAccessLevel(DataObject docInfo,
DataBinder userBinder,
ITrace trace)
For a given document, determine the user's access level
Fix for bug 9782307, only if the document's group is listed in the
enviroment's SpecialAuthGroups list will the access level be checked.
|
protected CSEnvCache m_csEnvCache
protected AliasCache m_aliasCache
protected ILog m_log
public AccessResolverAcl(CSEnvCache csEnvCache)
@Deprecated public Integer resolveAccessLevel(DataObject docInfo, DataBinder userBinder)
resolveAccessLevel in interface IAccessResolverdocInfo - DataObject containing security information about the document (typically from DOC_INFO)userBinder - DataBinder containing resultsets for user securitypublic Integer resolveAccessLevel(DataObject docInfo, DataBinder userBinder, ITrace trace) throws IdcClientException
resolveAccessLevel in interface IAccessResolverdocInfo - DataObject containing security information about the document (typically from DOC_INFO)userBinder - DataBinder containing resultsets for user securityIdcClientExceptionpublic void clearCache()
clearCache in interface IAccessResolverpublic void clearCache(ITrace trace)
IAccessResolverclearCache in interface IAccessResolver