/* * Copyright 2000-2013 Enonic AS * http://www.enonic.com/license */ package com.enonic.cms.core.search.builder; import java.util.Date; import org.joda.time.ReadableDateTime; import com.enonic.cms.core.search.query.IndexValueConverter; public class ContentIndexDateValueResolver { public static Date resolveDateValue( Object value ) { ReadableDateTime date = doResolveDateValue( value ); if ( date == null ) { return null; } return date.toDateTime().toDate(); } private static ReadableDateTime doResolveDateValue( final Object value ) { if ( value == null ) { return null; } ReadableDateTime date = IndexValueConverter.toDate( value.toString() ); if ( date == null ) { return null; } return date; } public static ReadableDateTime resolveReadableDateTimeValue( final Object value ) { return doResolveDateValue( value ); } }