Class ResultTemplate
- java.lang.Object
-
- com.atlassian.confluence.search.contentnames.ResultTemplate
-
public class ResultTemplate extends Object
Class that allows clients to specify what categories of results to get back from any content name search. A default configuration is available throughDEFAULT. To produce a custom configuration, useaddCategory(Category, int).
-
-
Field Summary
Fields Modifier and Type Field Description static ResultTemplateDEFAULTA default category configuration.
-
Constructor Summary
Constructors Constructor Description ResultTemplate()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCategory(Category category, int maxResultCount)Add a category.booleanequals(Object o)Set<Category>getCategories()Returns the names of all categories defined in this configuration.intgetMaximumResults()intgetMaxResultCount(Category category)The maximum number of results for this category.intgetNumberOfCategories()Returns the number of categories defined in this configuration.booleanhasCategory(Category category)Returns true if the specified category is defined, false otherwise.inthashCode()
-
-
-
Field Detail
-
DEFAULT
public static final ResultTemplate DEFAULT
A default category configuration.
-
-
Method Detail
-
addCategory
public void addCategory(Category category, int maxResultCount)
Add a category.- Parameters:
category- name of categorymaxResultCount- the maximum number of results for the specified category
-
hasCategory
public boolean hasCategory(Category category)
Returns true if the specified category is defined, false otherwise.- Parameters:
category- name of category- Returns:
- true if the specified category is defined, false otherwise.
-
getMaxResultCount
public int getMaxResultCount(Category category)
The maximum number of results for this category. If the specified category is not defined, then 0 is returned.- Parameters:
category- name of category- Returns:
- the maximum number of results for the specified category.
-
getNumberOfCategories
public int getNumberOfCategories()
Returns the number of categories defined in this configuration.- Returns:
- the number of categories defined in this configuration.
-
getCategories
public Set<Category> getCategories()
Returns the names of all categories defined in this configuration.- Returns:
- the names of all categories defined in this configuration.
-
getMaximumResults
public int getMaximumResults()
- Returns:
- based on the categories and numbers of results specified for each, return the maximum number of results this template specifies
-
-