|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.ibm.workplace.wcm.api.query.Selectors
public final class Selectors
Selectors is a factory class to create basic Selectors. See also
HistorySelectors, ProfileSelector, ProjectStateSelectors and
WorkflowSelectors for more Selectors related to these objects.
Here is an example of how to use Selectors:
QueryService queryService = workspace.getQueryService();
Query query = queryService.createQuery();
query.addSelector(Selectors.nameLike("apple_%"));
query.addSelector(Selectors.typeEquals(DocumentTypes.Content));
| Nested Class Summary | |
|---|---|
protected static interface |
Selectors.Factory
Factory interface, used for internal implementation |
| Constructor Summary | |
|---|---|
Selectors()
|
|
| Method Summary | |
|---|---|
static Selector |
authoringTemplateEquals(AuthoringTemplate authoringTemplate)
Deprecated. Use authoringTemplateEquals(Identity) |
static Selector |
authoringTemplateEquals(Identity template)
Returns a selector which matches items with the given authoring template. |
static Selector |
authoringTemplateIn(AuthoringTemplate... authoringTemplates)
Deprecated. Use authoringTemplateIn(Identity...) |
static Selector |
authoringTemplateIn(java.util.Collection<? extends AuthoringTemplate> authoringTemplates)
Deprecated. Use authoringTemplateInId(Collection extends Identity>) |
static Selector |
authoringTemplateIn(Identity... templates)
Returns a selector which matches items whose authoring template is in the given array of authoring templates. |
static Selector |
authoringTemplateInId(java.util.Collection<? extends Identity> templates)
Returns a selector which matches items whose authoring template is in the given list of authoring templates. |
static Selector |
authorsContain(java.util.Collection<java.lang.String> authors)
Returns a selector which matches items whose list of authors contains each specified author |
static Selector |
authorsContain(java.lang.String... authors)
Returns a selector which matches items whose list of authors contains each specified author |
static Selector |
authorsContain(java.lang.String author)
Returns a selector which matches items whose list of authors contains the specified author |
static Selector |
creatorEquals(java.lang.String creator)
Returns a selector which matches items with the specified creator |
static Selector |
creatorIn(java.util.Collection<java.lang.String> creators)
Returns a selector which matches items with a creator from the specified collection |
static Selector |
creatorIn(java.lang.String... creators)
Returns a selector which matches items with a creator from the specified collection |
static Selector |
idEquals(Identity id)
Returns a selector representing id 'equals'. |
static Selector |
idIn(java.util.Collection<? extends Identity> ids)
Returns a selector representing id 'in'. |
static Selector |
idIn(Identity... ids)
Returns a selector representing id 'in'. |
static Selector |
isProjectDraft()
|
protected static java.util.List<Identity> |
itemsToIdentities(Item... items)
Convenience method to get convert an array of Items to their Identity objects. |
static Selector |
libraryEquals(Library library)
Returns a selector representing library 'equals' |
static Selector |
libraryIn(java.util.Collection<? extends Library> libraries)
Returns a selector representing library 'in' |
static Selector |
libraryIn(Library... libraries)
Returns a selector representing library 'in' |
static Selector |
nameEquals(java.lang.String name)
Returns a selector representing name 'equals' |
static Selector |
nameIn(java.util.Collection<java.lang.String> names)
Returns a selector which matches on any supplied name |
static Selector |
nameIn(java.lang.String... names)
Returns a selector which matches on any supplied name |
static Selector |
nameLike(java.lang.String name)
Returns a selector representing name 'like'. |
static Selector |
ownersContain(java.util.Collection<java.lang.String> owners)
Returns a selector which matches items whose list of owners contains each specified owner |
static Selector |
ownersContain(java.lang.String... owners)
Returns a selector which matches items whose list of owners contains each specified owner |
static Selector |
ownersContain(java.lang.String owner)
Returns a selector which matches items whose list of owners contains the specified owner |
static Selector |
projectEquals(Identity id)
Returns a selector representing project id 'equals'. |
static Selector |
projectIn(Identity... ids)
Returns a selector representing project id 'in'. |
static Selector |
titleEquals(java.lang.String title)
Returns a selector representing 'title equals'. |
static Selector |
titleIn(java.util.Collection<java.lang.String> titles)
Returns a selector representing title 'in'. |
static Selector |
titleIn(java.lang.String... titles)
Returns a selector representing title 'in'. |
static Selector |
titleLike(java.lang.String title)
Returns a selector representing 'title like' The syntax of the query string is like SQL. |
static Selector |
typeEquals(java.lang.Class<? extends Item> type)
Returns a selector representing type 'equals' |
static Selector |
typeIn(java.lang.Class<? extends Item>... types)
Returns a selector representing type 'in' |
static Selector |
typeIn(java.util.Collection<java.lang.Class<? extends Item>> types)
Returns a selector representing type 'in' |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Selectors()
| Method Detail |
|---|
public static Selector typeEquals(java.lang.Class<? extends Item> type)
type - query type
public static Selector typeIn(java.lang.Class<? extends Item>... types)
types - query types
public static Selector typeIn(java.util.Collection<java.lang.Class<? extends Item>> types)
types - query types
public static Selector idEquals(Identity id)
id - Identity
public static Selector idIn(Identity... ids)
ids - Identity list
public static Selector idIn(java.util.Collection<? extends Identity> ids)
ids - Identity list
public static Selector nameEquals(java.lang.String name)
name - query name
public static Selector nameLike(java.lang.String name)
name - query name
public static Selector nameIn(java.lang.String... names)
names - a list of names to match
public static Selector nameIn(java.util.Collection<java.lang.String> names)
names - a list of names to match
public static Selector projectEquals(Identity id)
id - Identity
public static Selector projectIn(Identity... ids)
ids - Identity list
public static Selector titleEquals(java.lang.String title)
title - title
public static Selector titleLike(java.lang.String title)
title - title
public static Selector titleIn(java.lang.String... titles)
titles - title list
public static Selector titleIn(java.util.Collection<java.lang.String> titles)
titles - title list
public static Selector libraryEquals(Library library)
library - the library
public static Selector libraryIn(Library... libraries)
libraries - a variable length of library id
public static Selector libraryIn(java.util.Collection<? extends Library> libraries)
libraries - a set of library id
public static Selector authoringTemplateEquals(AuthoringTemplate authoringTemplate)
AuthoringTemplate
is equal to the AuthoringTemplate provided.
authoringTemplate - an AuthoringTemplate
public static Selector authoringTemplateIn(AuthoringTemplate... authoringTemplates)
AuthoringTemplate
in the AuthoringTemplates provided.
authoringTemplates - any number of AuthoringTemplates
public static Selector authoringTemplateIn(java.util.Collection<? extends AuthoringTemplate> authoringTemplates)
AuthoringTemplate
in the Collection provided.
authoringTemplates - a Collection of AuthoringTemplate
public static Selector authoringTemplateEquals(Identity template)
template - template to match
public static Selector authoringTemplateIn(Identity... templates)
templates - array of templates to match
public static Selector authoringTemplateInId(java.util.Collection<? extends Identity> templates)
templates - list of templates to match
public static Selector creatorEquals(java.lang.String creator)
creator - the creator DN to match
public static Selector creatorIn(java.lang.String... creators)
creators - the list of creator DNs to match
public static Selector creatorIn(java.util.Collection<java.lang.String> creators)
creators - the collection of creator DNs to match
public static Selector authorsContain(java.lang.String author)
author - the author DN to match
public static Selector authorsContain(java.lang.String... authors)
authors - list of author DNs to match
public static Selector authorsContain(java.util.Collection<java.lang.String> authors)
authors - list of author DNs to match
public static Selector ownersContain(java.lang.String owner)
owner - the owner DN to match
public static Selector ownersContain(java.lang.String... owners)
owners - list of owner DNs to match
public static Selector ownersContain(java.util.Collection<java.lang.String> owners)
owners - list of owner DNs to match
protected static java.util.List<Identity> itemsToIdentities(Item... items)
items - The items
public static Selector isProjectDraft()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||