Package org.silverpeas.core.admin.user
Class IndexedUserQueryBuilder
- java.lang.Object
-
- org.silverpeas.core.admin.user.IndexedUserQueryBuilder
-
public class IndexedUserQueryBuilder extends Object
A builder of queries on users that are indexed with the Silverpeas indexation engine. The builder provides several methods to specify the values of the fields the users to query must have. Either the exact value can be passed or just a pattern the users must satisfy in order to be sent back. Currently, only the patterns supported by the Lucene search engine are supported; for example the more common pattern is the following: TEXT* where the star is used as a widcard character and meaning starting by the text TEXT.
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
IndexedUserQueryBuilder(String userId)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description IndexedUserQueryBuilder
and()
QueryDescription
build()
IndexedUserQueryBuilder
firstName(String name)
The query on the first name of a user.IndexedUserQueryBuilder
lastName(String name)
IndexedUserQueryBuilder
or()
static IndexedUserQueryBuilder
queriedBy(String userId)
-
-
-
Constructor Detail
-
IndexedUserQueryBuilder
protected IndexedUserQueryBuilder(String userId)
-
-
Method Detail
-
queriedBy
public static IndexedUserQueryBuilder queriedBy(String userId)
-
or
public IndexedUserQueryBuilder or()
-
and
public IndexedUserQueryBuilder and()
-
firstName
public IndexedUserQueryBuilder firstName(String name)
The query on the first name of a user.- Parameters:
name
-- Returns:
-
lastName
public IndexedUserQueryBuilder lastName(String name)
-
build
public QueryDescription build()
-
-