/** * Copyright (c) 2000-present Liferay, Inc. All rights reserved. * * This library is free software; you can redistribute it and/or modify it under * the terms of the GNU Lesser General Public License as published by the Free * Software Foundation; either version 2.1 of the License, or (at your option) * any later version. * * This library is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more * details. */ package com.liferay.portal.kernel.search.filter; import com.liferay.portal.kernel.util.StringBundler; import com.liferay.portal.kernel.util.TimeZoneUtil; import java.util.TimeZone; /** * @author Michael C. Han */ public class DateRangeTermFilter extends RangeTermFilter { public DateRangeTermFilter( String field, boolean includesLower, boolean includesUpper, String startDate, String endDate) { super(field, includesLower, includesUpper, startDate, endDate); } public String getDateFormat() { return _dateFormat; } @Override public int getSortOrder() { return 25; } public TimeZone getTimeZone() { return _timeZone; } public void setDateFormat(String dateFormat) { _dateFormat = dateFormat; } public void setTimeZone(TimeZone timeZone) { _timeZone = timeZone; } @Override public String toString() { StringBundler sb = new StringBundler(7); sb.append("{("); sb.append(super.toString()); sb.append("), "); sb.append(_dateFormat); sb.append(", "); sb.append(_timeZone); sb.append(")}"); return sb.toString(); } private String _dateFormat = "yyyyMMddHHmmss"; private TimeZone _timeZone = TimeZoneUtil.getDefault(); }