com.atlassian.confluence.search.scope
Class SpaceScope

java.lang.Object
  extended by com.atlassian.confluence.search.scope.SpaceScope
All Implemented Interfaces:
ConfluenceSearchScope

public class SpaceScope
extends java.lang.Object
implements ConfluenceSearchScope

Searcher that limits a search by space. If you provide an empty list of spaces, the search will be performed across All spaces.


Field Summary
static java.lang.String ALL
           
static java.util.List AVAILABLE_SCOPES
          A definitive list off all existing space scope strings.
static java.lang.String FAVOURITES
           
static java.lang.String GLOBAL
           
static java.lang.String PERSONAL
           
static java.lang.String SCOPE_PREFIX
           
 
Constructor Summary
SpaceScope(java.util.List spaceKeys, LabelManager labelManager)
           
SpaceScope(java.lang.String spaceKey, LabelManager labelManager)
           
 
Method Summary
static SpaceScope fromSpaceList(java.util.List spaces, java.util.List spaceScopes, LabelManager labelManager)
           
 LabelManager getLabelManager()
           
 void restrictQuery(com.atlassian.user.User user, org.apache.lucene.search.BooleanQuery query)
           
 void setLabelManager(LabelManager labelManager)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SCOPE_PREFIX

public static final java.lang.String SCOPE_PREFIX
See Also:
Constant Field Values

ALL

public static final java.lang.String ALL
See Also:
Constant Field Values

FAVOURITES

public static final java.lang.String FAVOURITES
See Also:
Constant Field Values

GLOBAL

public static final java.lang.String GLOBAL
See Also:
Constant Field Values

PERSONAL

public static final java.lang.String PERSONAL
See Also:
Constant Field Values

AVAILABLE_SCOPES

public static final java.util.List AVAILABLE_SCOPES
A definitive list off all existing space scope strings.

Constructor Detail

SpaceScope

public SpaceScope(java.lang.String spaceKey,
                  LabelManager labelManager)

SpaceScope

public SpaceScope(java.util.List spaceKeys,
                  LabelManager labelManager)
Method Detail

fromSpaceList

public static SpaceScope fromSpaceList(java.util.List spaces,
                                       java.util.List spaceScopes,
                                       LabelManager labelManager)

restrictQuery

public void restrictQuery(com.atlassian.user.User user,
                          org.apache.lucene.search.BooleanQuery query)
Specified by:
restrictQuery in interface ConfluenceSearchScope

getLabelManager

public LabelManager getLabelManager()

setLabelManager

public void setLabelManager(LabelManager labelManager)


Copyright © 2003-2014 Atlassian. All Rights Reserved.