1
22
23 package com.liferay.portlet.enterpriseadmin.search;
24
25 import com.liferay.portal.kernel.dao.search.SearchContainer;
26
27 import java.util.ArrayList;
28 import java.util.List;
29
30 import javax.portlet.PortletURL;
31 import javax.portlet.RenderRequest;
32
33
39 public class OrganizationSearch extends SearchContainer {
40
41 static List headerNames = new ArrayList();
42
43 static {
44 headerNames.add("name");
45 headerNames.add("city");
46 headerNames.add("region");
47 headerNames.add("country");
48 }
49
50 public static final String EMPTY_RESULTS_MESSAGE_1 =
51 "no-organizations-were-found";
52
53 public static final String EMPTY_RESULTS_MESSAGE_2 =
54 "no-locations-were-found";
55
56 public OrganizationSearch(RenderRequest req, PortletURL iteratorURL) {
57 super(req, new OrganizationDisplayTerms(req),
58 new OrganizationSearchTerms(req), DEFAULT_CUR_PARAM,
59 DEFAULT_DELTA, iteratorURL, headerNames, EMPTY_RESULTS_MESSAGE_1);
60
61 OrganizationDisplayTerms displayTerms =
62 (OrganizationDisplayTerms)getDisplayTerms();
63
64 iteratorURL.setParameter(
65 OrganizationDisplayTerms.NAME, displayTerms.getName());
66 iteratorURL.setParameter(
67 OrganizationDisplayTerms.STREET, displayTerms.getStreet());
68 iteratorURL.setParameter(
69 OrganizationDisplayTerms.CITY, displayTerms.getCity());
70 iteratorURL.setParameter(
71 OrganizationDisplayTerms.ZIP, displayTerms.getZip());
72 iteratorURL.setParameter(
73 OrganizationDisplayTerms.COUNTRY_ID,
74 String.valueOf(displayTerms.getCountryId()));
75 iteratorURL.setParameter(
76 OrganizationDisplayTerms.REGION_ID,
77 String.valueOf(displayTerms.getRegionId()));
78 iteratorURL.setParameter(
79 OrganizationDisplayTerms.PARENT_ORGANIZATION_ID,
80 String.valueOf(displayTerms.getParentOrganizationId()));
81 }
82
83 }