|
||||||||||
| 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.
IPortalSearchRequestpublic IFilterClause createAndFilterClause()
IFilterClause to use in IPortalSearchRequest.
All statements and child subclauses added to the IFilterClause will be AND'd together.
IFilterClausepublic 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 ©2008 Oracle® Corporation. All Rights Reserved.