001
014
015 package com.liferay.taglib.ui;
016
017 import com.liferay.portal.kernel.dao.search.RowChecker;
018 import com.liferay.taglib.util.IncludeTag;
019
020 import java.util.LinkedHashMap;
021
022 import javax.portlet.PortletURL;
023
024 import javax.servlet.http.HttpServletRequest;
025
026
029 public class UserSearchTag extends IncludeTag {
030
031 public void setPortletURL(PortletURL portletURL) {
032 _portletURL = portletURL;
033 }
034
035 public void setRowChecker(RowChecker rowChecker) {
036 _rowChecker = rowChecker;
037 }
038
039 public void setUserParams(LinkedHashMap<String, Object> userParams) {
040 _userParams = userParams;
041 }
042
043 @Override
044 protected void cleanUp() {
045 _portletURL = null;
046 _rowChecker = null;
047 _userParams = null;
048 }
049
050 @Override
051 protected String getEndPage() {
052 return _END_PAGE;
053 }
054
055 @Override
056 protected String getStartPage() {
057 return _START_PAGE;
058 }
059
060 @Override
061 protected void setAttributes(HttpServletRequest request) {
062 request.setAttribute(
063 "liferay-ui:user-search:portletURL", _portletURL);
064 request.setAttribute(
065 "liferay-ui:user-search:rowChecker", _rowChecker);
066 request.setAttribute(
067 "liferay-ui:user-search:userParams", _userParams);
068 }
069
070 private static final String _END_PAGE =
071 "/html/taglib/ui/user_search/end.jsp";
072
073 private static final String _START_PAGE =
074 "/html/taglib/ui/user_search/start.jsp";
075
076 private PortletURL _portletURL;
077 private RowChecker _rowChecker;
078 private LinkedHashMap<String, Object> _userParams;
079
080 }