1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.apache.portals.graffito;
17
18 import org.apache.portals.graffito.exception.ContentManagementException;
19 import org.apache.portals.graffito.search.Filter;
20 import org.apache.portals.graffito.search.SearchResults;
21
22
23 /***
24 * Cms Search Service.
25 *
26 *
27 * @author <a href="mailto:christophe.lombart@sword-technologies.com">Christophe Lombart</a>
28 *
29 * @version $Id: ContentSearchService.java,v 1.1 2004/12/22 21:16:12 christophe Exp $
30 */
31 public interface ContentSearchService
32 {
33
34 /***
35 * Search on CmsObjects
36 *
37 * @param filter Filter used to search CmsObject
38 * @return result wich match to the search criteria
39 *
40 * @throws ContentManagementException
41 */
42 public SearchResults searchCmsObjects(Filter filter) throws ContentManagementException;
43
44
45
46 /***
47 * Create a new Filter
48 *
49 * @return a new Filter instance
50 */
51 public Filter newFilter();
52 }