|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Factory interface to generate IPortalSearchRequest
and IFilterClause
.
//finds all documents that have been created in the last three months //AND those documents whose name contains ".doc" OR ".ppt" IFilterClause andFilterClause = searchFactory.createAndFilterClause(); //add a statement for created in the last three months Calendar cal = Calendar.getInstance(); cal.add(Calendar.MONTH, -3); andFilterClause.addStatement(PlumtreeField.CREATED, Operator.GreaterThan, cal.getTime()); //make an OR filter clause to say we want ppt files or doc files IFilterClause orFilterClause = searchFactory.createOrFilterClause(); orFilterClause.addStatement(PlumtreeField.NAME, Operator.Contains, ".ppt"); orFilterClause.addStatement(PlumtreeField.NAME, Operator.Contains, ".doc"); andFilterClause.addClause(orFilterClause); searchRequest.setQuery(andFilterClause); //note that setQuery also has an override to take a query and a filter clause.
Method Summary | |
IFilterClause |
createAndFilterClause()
Creates an IFilterClause to use in IPortalSearchRequest . |
IFilterClause |
createOrFilterClause()
Creates an IFilterClause to use in IPortalSearchRequest . |
IPortalSearchRequest |
createPortalSearchRequest()
Creates an IPortalSearchRequest . |
Method Detail |
public IPortalSearchRequest createPortalSearchRequest()
IPortalSearchRequest
.
IPortalSearchRequest
public IFilterClause createAndFilterClause()
IFilterClause
to use in IPortalSearchRequest
.
All statements and child subclauses added to the IFilterClause
will be AND'd together.
IFilterClause
public IFilterClause createOrFilterClause()
IFilterClause
to use in IPortalSearchRequest
.
All statements and child subclauses added to the IFilterClause
will be OR'd together.
IFilterClause
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright ©2010 Oracle® Corporation. All Rights Reserved.