org.alfresco.cmis
Interface CMISAccessControlReport

All Known Implementing Classes:
CMISAccessControlReportImpl

public interface CMISAccessControlReport

An Access control report. This is an ACL.


Method Summary
 java.util.List getAccessControlEntries()
          Get the list of ACEs.
 java.util.List getAccessControlEntriesGroupedByPrincipalId()
          Get ACEs grouped by principal id
 boolean isExact()
          Is this report exact? If false then there are other other security constraints that apply.
 

Method Detail

getAccessControlEntries

java.util.List getAccessControlEntries()
Get the list of ACEs.

Returns:
the list of ACEs.

isExact

boolean isExact()
Is this report exact? If false then there are other other security constraints that apply. This will always be false as we have global permission and deny entries that are not reported. We do not explicitly check these cases - and return false - as we have global permission defined by default.

Returns:
true means the report fully describes security access, false means other security constraints may apply but are not reported.

getAccessControlEntriesGroupedByPrincipalId

java.util.List getAccessControlEntriesGroupedByPrincipalId()
                                                           throws CMISConstraintException
Get ACEs grouped by principal id

Returns:
ACEs grouped by principal id
Throws:
CMISConstraintException


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.