com.atlassian.confluence.search.lucene.filter
Class SpacePermissionsFilter

java.lang.Object
  extended by org.apache.lucene.search.Filter
      extended by com.atlassian.confluence.search.lucene.filter.SpacePermissionsFilter
All Implemented Interfaces:
Serializable

public class SpacePermissionsFilter
extends org.apache.lucene.search.Filter

Class that filters results by the spaces the current user is allowed to see. There will be a singleton instance of this class in the system which allows the possibility of caching some of the filtering being done here.

See Also:
Serialized Form

Constructor Summary
SpacePermissionsFilter(SpacePermissionsFilterDao spacePermissionsFilterDao, org.apache.lucene.search.Filter inSpaceFilter)
          Deprecated. since 4.2.2 use SpacePermissionsFilter(SpacePermissionsFilterDao, PermissionManager, Filter), or better, just get the Filter injected.
SpacePermissionsFilter(SpacePermissionsFilterDao spacePermissionsFilterDao, PermissionManager permissionManager, org.apache.lucene.search.Filter inSpaceFilter)
           
 
Method Summary
 BitSet bits(org.apache.lucene.index.IndexReader reader)
           
 
Methods inherited from class org.apache.lucene.search.Filter
getDocIdSet
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SpacePermissionsFilter

public SpacePermissionsFilter(SpacePermissionsFilterDao spacePermissionsFilterDao,
                              PermissionManager permissionManager,
                              org.apache.lucene.search.Filter inSpaceFilter)

SpacePermissionsFilter

@Deprecated
public SpacePermissionsFilter(SpacePermissionsFilterDao spacePermissionsFilterDao,
                                         org.apache.lucene.search.Filter inSpaceFilter)
Deprecated. since 4.2.2 use SpacePermissionsFilter(SpacePermissionsFilterDao, PermissionManager, Filter), or better, just get the Filter injected.

Method Detail

bits

public BitSet bits(org.apache.lucene.index.IndexReader reader)
            throws IOException
Overrides:
bits in class org.apache.lucene.search.Filter
Throws:
IOException


Copyright © 2003-2013 Atlassian. All Rights Reserved.