org.alfresco.repo.security.permissions
Class PermissionCheckedCollection.PermissionCheckedCollectionMixin
java.lang.Object
org.springframework.aop.support.IntroductionInfoSupport
org.springframework.aop.support.DelegatingIntroductionInterceptor
org.alfresco.repo.security.permissions.PermissionCheckedCollection.PermissionCheckedCollectionMixin
- All Implemented Interfaces:
- java.io.Serializable, PermissionCheckedCollection, org.aopalliance.aop.Advice, org.aopalliance.intercept.Interceptor, org.aopalliance.intercept.MethodInterceptor, org.springframework.aop.DynamicIntroductionAdvice, org.springframework.aop.IntroductionInfo, org.springframework.aop.IntroductionInterceptor
- Enclosing interface:
- PermissionCheckedCollection
public static class PermissionCheckedCollection.PermissionCheckedCollectionMixin
- extends org.springframework.aop.support.DelegatingIntroductionInterceptor
- implements PermissionCheckedCollection
Helper 'introduction' to allow simple addition of the PermissionCheckedCollection
interface to
existing collections.
- Since:
- 4.0
- See Also:
- Serialized Form
Fields inherited from class org.springframework.aop.support.IntroductionInfoSupport |
publishedInterfaces |
Method Summary |
static java.util.Collection |
create(java.util.Collection collection,
boolean isCutOff,
int sizeUnchecked,
int sizeOriginal)
Helper method to create a PermissionCheckedCollection from an existing Collection |
static java.util.Collection |
create(java.util.Collection collection,
java.util.Collection checkedSource)
Helper method to create a PermissionCheckedCollection from an existing Collection
by applying the same values as present on a potentially permission-checked source. |
boolean |
isCutOff()
Check if the results have been truncated by permission check limits. |
int |
sizeOriginal()
Get the number of objects in the original (unfiltered) collection. |
int |
sizeUnchecked()
Get the number of objects in the original (unfiltered) collection that did
not have any permission checks. |
Methods inherited from class org.springframework.aop.support.DelegatingIntroductionInterceptor |
doProceed, invoke |
Methods inherited from class org.springframework.aop.support.IntroductionInfoSupport |
getInterfaces, implementInterfacesOnObject, implementsInterface, isMethodOnIntroducedInterface, suppressInterface |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.springframework.aop.DynamicIntroductionAdvice |
implementsInterface |
isCutOff
public boolean isCutOff()
- Description copied from interface:
PermissionCheckedCollection
- Check if the results have been truncated by permission check limits.
This can only be called when
#isFiltered()
is true.
- Specified by:
isCutOff
in interface PermissionCheckedCollection
- Returns:
- true - if the results (usually a collection) have been
cut off by permission check limits
sizeUnchecked
public int sizeUnchecked()
- Description copied from interface:
PermissionCheckedCollection
- Get the number of objects in the original (unfiltered) collection that did
not have any permission checks.
- Specified by:
sizeUnchecked
in interface PermissionCheckedCollection
- Returns:
- number of entries from the original collection that were not checked
sizeOriginal
public int sizeOriginal()
- Description copied from interface:
PermissionCheckedCollection
- Get the number of objects in the original (unfiltered) collection.
- Specified by:
sizeOriginal
in interface PermissionCheckedCollection
- Returns:
- number of entries in the original, pre-checked collection
create
public static final java.util.Collection create(java.util.Collection collection,
java.util.Collection checkedSource)
- Helper method to create a
PermissionCheckedCollection
from an existing Collection
by applying the same values as present on a potentially permission-checked source. If the
existing checked source is NOT permission-checked, then the collection will not be
decorated.
- Parameters:
collection
- the Collection
to proxycheckedSource
- a collection that might implement PermissionCheckedCollection
- Returns:
- a
Collection
of the same type but including the
PermissionCheckedCollection
interface
create
public static final java.util.Collection create(java.util.Collection collection,
boolean isCutOff,
int sizeUnchecked,
int sizeOriginal)
- Helper method to create a
PermissionCheckedCollection
from an existing Collection
- Parameters:
collection
- the Collection
to proxyisCutOff
- true if permission checking was cut off before completionsizeUnchecked
- number of entries from the original collection that were not checkedsizeOriginal
- number of entries in the original, pre-checked collection
- Returns:
- a
Collection
of the same type but including the
PermissionCheckedCollection
interface
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.