Class FilteringResultSet
java.lang.Object
org.alfresco.repo.security.permissions.impl.acegi.ACLEntryAfterInvocationProvider
org.alfresco.repo.security.permissions.impl.acegi.FilteringResultSet
- All Implemented Interfaces:
Iterable<ResultSetRow>,net.sf.acegisecurity.afterinvocation.AfterInvocationProvider,ResultSet,ResultSetSPI<ResultSetRow,,ResultSetMetaData> org.springframework.beans.factory.InitializingBean
- Direct Known Subclasses:
WeakFilteringResultSet
Filtering result set to support permission checks
- Author:
- andyh
-
Constructor Summary
ConstructorsConstructorDescriptionFilteringResultSet(ResultSet unfiltered) FilteringResultSet(ResultSet unfiltered, BitSet inclusionMask) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()booleanDo we bulk fetchintGet the bulk fetch size.getChildAssocRef(int n) getFieldFacet(String field) getNodeRef(int n) longgetRow(int i) floatgetScore(int n) intgetStart()booleanhasMore()iterator()intlength()booleansetBulkFetch(boolean bulkFetch) Bulk fetch results in the cacheintsetBulkFetchSize(int bulkFetchSize) Set the bulk fetch sizevoidsetIncluded(int i, boolean excluded) voidsetResultSetMetaData(ResultSetMetaData resultSetMetaData) Methods inherited from class org.alfresco.repo.security.permissions.impl.acegi.ACLEntryAfterInvocationProvider
afterPropertiesSet, decide, getNamespacePrefixResolver, getNodeService, getPermissionService, setAnyDenyDenies, setMaxPermissionChecks, setMaxPermissionCheckTimeMillis, setNamespacePrefixResolver, setNodeService, setOptimisePermissionsBulkFetchSize, setOptimisePermissionsCheck, setPermissionService, setPostProcessDenies, setUnfilteredFor, supports, supportsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
FilteringResultSet
-
FilteringResultSet
-
-
Method Details
-
getUnFilteredResultSet
-
setIncluded
public void setIncluded(int i, boolean excluded) -
length
public int length()- Specified by:
lengthin interfaceResultSetSPI<ResultSetRow,ResultSetMetaData>
-
getNodeRef
- Specified by:
getNodeRefin interfaceResultSetSPI<ResultSetRow,ResultSetMetaData>
-
getScore
public float getScore(int n) - Specified by:
getScorein interfaceResultSetSPI<ResultSetRow,ResultSetMetaData>
-
close
public void close()- Specified by:
closein interfaceResultSetSPI<ResultSetRow,ResultSetMetaData>
-
getRow
- Specified by:
getRowin interfaceResultSetSPI<ResultSetRow,ResultSetMetaData>
-
getNodeRefs
- Specified by:
getNodeRefsin interfaceResultSetSPI<ResultSetRow,ResultSetMetaData>
-
getChildAssocRefs
- Specified by:
getChildAssocRefsin interfaceResultSetSPI<ResultSetRow,ResultSetMetaData>
-
getChildAssocRef
- Specified by:
getChildAssocRefin interfaceResultSetSPI<ResultSetRow,ResultSetMetaData>
-
iterator
- Specified by:
iteratorin interfaceIterable<ResultSetRow>
-
getResultSetMetaData
- Specified by:
getResultSetMetaDatain interfaceResultSetSPI<ResultSetRow,ResultSetMetaData>
-
setResultSetMetaData
-
getStart
public int getStart()- Specified by:
getStartin interfaceResultSetSPI<ResultSetRow,ResultSetMetaData>
-
hasMore
public boolean hasMore()- Specified by:
hasMorein interfaceResultSetSPI<ResultSetRow,ResultSetMetaData>
-
setBulkFetch
public boolean setBulkFetch(boolean bulkFetch) Bulk fetch results in the cache- Specified by:
setBulkFetchin interfaceResultSetSPI<ResultSetRow,ResultSetMetaData> - Parameters:
bulkFetch- boolean
-
getBulkFetch
public boolean getBulkFetch()Do we bulk fetch- Specified by:
getBulkFetchin interfaceResultSetSPI<ResultSetRow,ResultSetMetaData> - Returns:
- - true if we do
-
setBulkFetchSize
public int setBulkFetchSize(int bulkFetchSize) Set the bulk fetch size- Specified by:
setBulkFetchSizein interfaceResultSetSPI<ResultSetRow,ResultSetMetaData> - Parameters:
bulkFetchSize- int
-
getBulkFetchSize
public int getBulkFetchSize()Get the bulk fetch size.- Specified by:
getBulkFetchSizein interfaceResultSetSPI<ResultSetRow,ResultSetMetaData> - Returns:
- the fetch size
-
getFieldFacet
- Specified by:
getFieldFacetin interfaceResultSetSPI<ResultSetRow,ResultSetMetaData>
-
getNumberFound
public long getNumberFound()- Specified by:
getNumberFoundin interfaceResultSetSPI<ResultSetRow,ResultSetMetaData>
-
getFacetQueries
- Specified by:
getFacetQueriesin interfaceResultSetSPI<ResultSetRow,ResultSetMetaData>
-
getHighlighting
- Specified by:
getHighlightingin interfaceResultSetSPI<ResultSetRow,ResultSetMetaData>
-
getSpellCheckResult
- Specified by:
getSpellCheckResultin interfaceResultSetSPI<ResultSetRow,ResultSetMetaData>
-