|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.ibm.workplace.wcm.api.query.Selectors
public final class Selectors
Selectors
is a factory class to create basic Selector
s. See also
HistorySelectors
, ProfileSelector
, ProjectStateSelectors
and
WorkflowSelectors
for more Selector
s 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 AuthoringTemplate
s provided.
authoringTemplates
- any number of AuthoringTemplate
s
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 |