Class DateFieldSearchCriteria
- java.lang.Object
-
- ch.ethz.sis.openbis.generic.asapi.v3.dto.common.search.AbstractSearchCriteria
-
- ch.ethz.sis.openbis.generic.asapi.v3.dto.common.search.AbstractFieldSearchCriteria<IDate>
-
- ch.ethz.sis.openbis.generic.asapi.v3.dto.common.search.DateFieldSearchCriteria
-
- All Implemented Interfaces:
ISearchCriteria
,java.io.Serializable
- Direct Known Subclasses:
AnyDatePropertySearchCriteria
,DatePropertySearchCriteria
,EventEntityRegistrationDateSearchCriteria
,ModificationDateSearchCriteria
,RegistrationDateSearchCriteria
@JsonObject("as.dto.common.search.DateFieldSearchCriteria") public abstract class DateFieldSearchCriteria extends AbstractFieldSearchCriteria<IDate>
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.List<IDateFormat>
DATE_FORMATS
static LongDateFormat
LONG_DATE_FORMAT
static NormalDateFormat
NORMAL_DATE_FORMAT
static ShortDateFormat
SHORT_DATE_FORMAT
-
Constructor Summary
Constructors Modifier Constructor Description protected
DateFieldSearchCriteria(java.lang.String fieldName, SearchFieldType fieldType)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.util.Date
formatValue(java.lang.String value, IDateFormat dateFormat)
ITimeZone
getTimeZone()
void
setFieldValue(IDate value)
void
setTimeZone(ITimeZone timeZone)
void
thatEquals(java.lang.String date)
void
thatEquals(java.util.Date date)
void
thatIsEarlierThan(java.lang.String date)
void
thatIsEarlierThan(java.util.Date date)
void
thatIsEarlierThanOrEqualTo(java.lang.String date)
void
thatIsEarlierThanOrEqualTo(java.util.Date date)
void
thatIsLaterThan(java.lang.String date)
void
thatIsLaterThan(java.util.Date date)
void
thatIsLaterThanOrEqualTo(java.lang.String date)
void
thatIsLaterThanOrEqualTo(java.util.Date date)
DateFieldSearchCriteria
withServerTimeZone()
DateFieldSearchCriteria
withTimeZone(int hourOffset)
-
Methods inherited from class ch.ethz.sis.openbis.generic.asapi.v3.dto.common.search.AbstractFieldSearchCriteria
getFieldName, getFieldType, getFieldValue, toString
-
Methods inherited from class ch.ethz.sis.openbis.generic.asapi.v3.dto.common.search.AbstractSearchCriteria
equals, hashCode, isNegated, setNegated
-
-
-
-
Field Detail
-
SHORT_DATE_FORMAT
public static final ShortDateFormat SHORT_DATE_FORMAT
-
NORMAL_DATE_FORMAT
public static final NormalDateFormat NORMAL_DATE_FORMAT
-
LONG_DATE_FORMAT
public static final LongDateFormat LONG_DATE_FORMAT
-
DATE_FORMATS
public static final java.util.List<IDateFormat> DATE_FORMATS
-
-
Constructor Detail
-
DateFieldSearchCriteria
protected DateFieldSearchCriteria(java.lang.String fieldName, SearchFieldType fieldType)
-
-
Method Detail
-
thatEquals
public void thatEquals(java.util.Date date)
-
thatEquals
public void thatEquals(java.lang.String date)
-
thatIsLaterThanOrEqualTo
public void thatIsLaterThanOrEqualTo(java.util.Date date)
-
thatIsLaterThanOrEqualTo
public void thatIsLaterThanOrEqualTo(java.lang.String date)
-
thatIsLaterThan
public void thatIsLaterThan(java.util.Date date)
-
thatIsLaterThan
public void thatIsLaterThan(java.lang.String date)
-
thatIsEarlierThanOrEqualTo
public void thatIsEarlierThanOrEqualTo(java.util.Date date)
-
thatIsEarlierThanOrEqualTo
public void thatIsEarlierThanOrEqualTo(java.lang.String date)
-
thatIsEarlierThan
public void thatIsEarlierThan(java.util.Date date)
-
thatIsEarlierThan
public void thatIsEarlierThan(java.lang.String date)
-
withServerTimeZone
public DateFieldSearchCriteria withServerTimeZone()
-
withTimeZone
public DateFieldSearchCriteria withTimeZone(int hourOffset)
-
setTimeZone
public void setTimeZone(ITimeZone timeZone)
-
getTimeZone
public ITimeZone getTimeZone()
-
setFieldValue
public void setFieldValue(IDate value)
- Overrides:
setFieldValue
in classAbstractFieldSearchCriteria<IDate>
-
formatValue
public static java.util.Date formatValue(java.lang.String value, IDateFormat dateFormat)
-
-