com.sapportals.wcm.util.acl

Interface IAclManagerRaw

All Superinterfaces:
IAclManager, IAclManager4Tx

public interface IAclManagerRaw
extends IAclManager, IAclManager4Tx

A IAclManagerRaw extends a IAclManager by methods to access even those ACLs with either deleted owners or deleted principals in the ACL's ACEs.


Method Summary
 IAcl getAclRaw(String aclID, long contextDBVersion)
          Get a specific ACL, which might be a IAclRaw.
 IAcl[] getAclsRaw(String[] aclIDs)
          Get several ACLs, some of them might be IAclRaws or null.
 
Methods inherited from interface com.sapportals.wcm.util.acl.IAclManager4Tx
createAcl, createAcl
 
Methods inherited from interface com.sapportals.wcm.util.acl.IAclManager
addSupportedPermission, areAclsUpToDate, changeAclID, changeAclID, changeMultipleAclIDs, checkPermissions, checkPermissions, createAcl, createAcl, createAclEntry, createAclEntry, createPermission, deletePrincipal, getAcl, getAcls, getAffectedAclIDs, getCacheArea, getDBVersion, getPermission, getSupportedObjectTypes, getSupportedPermissions, isPermissionUsedInAcl, isReadOnly, removeAcl, removeAcl, removeAcl, removeAcl, removeMultipleAcls, removePermission, removeSupportedPermission, updatePrincipal
 

Method Detail

getAclRaw

IAcl getAclRaw(String aclID,
               long contextDBVersion)
               throws AclPersistenceException
Get a specific ACL, which might be a IAclRaw.

Parameters:
aclID - ID of the ACL
contextDBVersion - expected version of the ACL in cache (used to check if the cache has become invalid)
Returns:
the ACL with the given ID or null if not existent
Throws:
AclPersistenceException - indicates a problem with the storage

getAclsRaw

IAcl[] getAclsRaw(String[] aclIDs)
                  throws AclPersistenceException
Get several ACLs, some of them might be IAclRaws or null.

Parameters:
aclIDs - an array of Strings with the IDs of the ACLs
Returns:
an array of ACLs (might be IAclRaws or null)
Throws:
AclPersistenceException - indicates a problem with the storage
Access Rights

This class can be accessed from:


SC DC Public Part ACH
[sap.com] KMC-CM [sap.com] tc/km/frwk api EP-KM-CM
[sap.com] KMC-WPC [sap.com] tc/kmc/wpc/wpcfacade api EP-PIN-WPC-WCM


Copyright 2014 SAP AG Complete Copyright Notice