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

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

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

A Lucene filter used to apply all the relevant permissioning necessary when using the content name search (QuickNav) in Confluence. For instance the admin user has no space permission filter, etc.

See Also:
Serialized Form

Constructor Summary
ContentNameSearchPermissionsFilter(SettingsManager settingsManager, UserAccessor userAccessor, SpaceGroupFilter spaceGroupFilter, SpacePermissionsFilter spacePermissionsFilter)
           
 
Method Summary
 java.util.BitSet bits(org.apache.lucene.index.IndexReader indexreader)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ContentNameSearchPermissionsFilter

public ContentNameSearchPermissionsFilter(SettingsManager settingsManager,
                                          UserAccessor userAccessor,
                                          SpaceGroupFilter spaceGroupFilter,
                                          SpacePermissionsFilter spacePermissionsFilter)
Method Detail

bits

public java.util.BitSet bits(org.apache.lucene.index.IndexReader indexreader)
                      throws java.io.IOException
Specified by:
bits in class org.apache.lucene.search.Filter
Throws:
java.io.IOException


Copyright © 2003-2009 Atlassian Pty Ltd. All Rights Reserved.