1
14
15 package com.liferay.portlet.journal.search;
16
17 import com.liferay.portal.kernel.dao.search.SearchContainer;
18 import com.liferay.portlet.journal.model.JournalTemplate;
19
20 import java.util.ArrayList;
21 import java.util.List;
22
23 import javax.portlet.PortletRequest;
24 import javax.portlet.PortletURL;
25
26
31 public class TemplateSearch extends SearchContainer<JournalTemplate> {
32
33 static List<String> headerNames = new ArrayList<String>();
34
35 static {
36 headerNames.add("id");
37 headerNames.add("description");
38 }
39
40 public static final String EMPTY_RESULTS_MESSAGE =
41 "no-templates-were-found";
42
43 public TemplateSearch(
44 PortletRequest portletRequest, int delta, PortletURL iteratorURL) {
45
46 super(
47 portletRequest, new TemplateDisplayTerms(portletRequest),
48 new TemplateSearchTerms(portletRequest), DEFAULT_CUR_PARAM, delta,
49 iteratorURL, headerNames, EMPTY_RESULTS_MESSAGE);
50
51 TemplateDisplayTerms displayTerms =
52 (TemplateDisplayTerms)getDisplayTerms();
53
54 iteratorURL.setParameter(
55 TemplateDisplayTerms.GROUP_ID,
56 String.valueOf(displayTerms.getGroupId()));
57 iteratorURL.setParameter(
58 TemplateDisplayTerms.TEMPLATE_ID, displayTerms.getTemplateId());
59 iteratorURL.setParameter(
60 TemplateDisplayTerms.STRUCTURE_ID, displayTerms.getStructureId());
61 iteratorURL.setParameter(
62 TemplateDisplayTerms.NAME, displayTerms.getName());
63 iteratorURL.setParameter(
64 TemplateDisplayTerms.DESCRIPTION, displayTerms.getDescription());
65 }
66
67 public TemplateSearch(
68 PortletRequest portletRequest, PortletURL iteratorURL) {
69
70 this(portletRequest, DEFAULT_DELTA, iteratorURL);
71 }
72
73 }