[jira] Commented: (LANG-291) Null-safe comparison methods for finding most recent / least recent dates.
[ http://issues.apache.org/jira/browse/LANG-291?page=comments#action_12449906 ] Henri Yandell commented on LANG-291: Quite likely - the 2.3 Enum issues haven't played out as I thought they would - very little change to Lang; so I'm just chugging along and adding things that won't break backwards compat. I figured I shouldn't be releasing 2.3 too soon, so BeanUtils, DbUtils and Discovery have been jumping ahead in my queue. I'll go ahead and look at applying this if no one else does soon. Null-safe comparison methods for finding most recent / least recent dates. -- Key: LANG-291 URL: http://issues.apache.org/jira/browse/LANG-291 Project: Commons Lang Issue Type: Improvement Environment: N/A Reporter: David J. M. Karlsen Fix For: 3.0 Attachments: DateUtils-patch-rev468924.txt, ObjectUtils-patch-rev470351.txt /** * p * Null-safe date comparison. * Returnes the most recent date if date1 and date2 is non-null. * If one of the dates are null, the non-null will be returned. * If both are null, null will be returned. * /p * @param date1 * @param date2 * @return */ public static Date mostRecent( Date date1, Date date2 ) /** * p * Null-safe date comparison. * Returnes the least recent (oldest) date if date1 and date2 is non-null. * If one of the dates are null, the non-null will be returned. * If both are null, null will be returned. * /p * @param date1 * @param date2 * @return */ public static Date leastRecent( Date date1, Date date2 ) -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[jira] Commented: (LANG-291) Null-safe comparison methods for finding most recent / least recent dates.
[ http://issues.apache.org/jira/browse/LANG-291?page=comments#action_12446027 ] David J. M. Karlsen commented on LANG-291: -- Absolutely - good idea! Didn't pass my mind - I'll go ahead and create a patch for this. Null-safe comparison methods for finding most recent / least recent dates. -- Key: LANG-291 URL: http://issues.apache.org/jira/browse/LANG-291 Project: Commons Lang Issue Type: Improvement Environment: N/A Reporter: David J. M. Karlsen Attachments: DateUtils-patch-rev468924.txt /** * p * Null-safe date comparison. * Returnes the most recent date if date1 and date2 is non-null. * If one of the dates are null, the non-null will be returned. * If both are null, null will be returned. * /p * @param date1 * @param date2 * @return */ public static Date mostRecent( Date date1, Date date2 ) /** * p * Null-safe date comparison. * Returnes the least recent (oldest) date if date1 and date2 is non-null. * If one of the dates are null, the non-null will be returned. * If both are null, null will be returned. * /p * @param date1 * @param date2 * @return */ public static Date leastRecent( Date date1, Date date2 ) -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[jira] Commented: (LANG-291) Null-safe comparison methods for finding most recent / least recent dates.
[ http://issues.apache.org/jira/browse/LANG-291?page=comments#action_12446052 ] Gary Gregory commented on LANG-291: --- How about following the naming from Math.min() and Math.max(): public static Date min(Date date1, Date date2); public static Date max(Date date1, Date date2); Alternatively, when I read 'Returnes [sic] the least recent (oldest), why not call the methods oldest() and newest() Null-safe comparison methods for finding most recent / least recent dates. -- Key: LANG-291 URL: http://issues.apache.org/jira/browse/LANG-291 Project: Commons Lang Issue Type: Improvement Environment: N/A Reporter: David J. M. Karlsen Fix For: 3.0 Attachments: DateUtils-patch-rev468924.txt /** * p * Null-safe date comparison. * Returnes the most recent date if date1 and date2 is non-null. * If one of the dates are null, the non-null will be returned. * If both are null, null will be returned. * /p * @param date1 * @param date2 * @return */ public static Date mostRecent( Date date1, Date date2 ) /** * p * Null-safe date comparison. * Returnes the least recent (oldest) date if date1 and date2 is non-null. * If one of the dates are null, the non-null will be returned. * If both are null, null will be returned. * /p * @param date1 * @param date2 * @return */ public static Date leastRecent( Date date1, Date date2 ) -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[jira] Commented: (LANG-291) Null-safe comparison methods for finding most recent / least recent dates.
[ http://issues.apache.org/jira/browse/LANG-291?page=comments#action_12445736 ] Henri Yandell commented on LANG-291: It seems to me that these are more specific cases of Comparable.compareTo. Rather than the above we could have: ObjectUtils.lesser(Comparable c1, Comparable c2) ObjectUtils.greater(Comparable c1, Comparable c2) ObjectUtils.compareTo(Comparable c1, Comparable c2) [see: http://mail-archives.apache.org/mod_mbox/jakarta-commons-user/200602.mbox/[EMAIL PROTECTED] What do you think? Null-safe comparison methods for finding most recent / least recent dates. -- Key: LANG-291 URL: http://issues.apache.org/jira/browse/LANG-291 Project: Commons Lang Issue Type: Improvement Environment: N/A Reporter: David J. M. Karlsen Attachments: DateUtils-patch-rev468924.txt /** * p * Null-safe date comparison. * Returnes the most recent date if date1 and date2 is non-null. * If one of the dates are null, the non-null will be returned. * If both are null, null will be returned. * /p * @param date1 * @param date2 * @return */ public static Date mostRecent( Date date1, Date date2 ) /** * p * Null-safe date comparison. * Returnes the least recent (oldest) date if date1 and date2 is non-null. * If one of the dates are null, the non-null will be returned. * If both are null, null will be returned. * /p * @param date1 * @param date2 * @return */ public static Date leastRecent( Date date1, Date date2 ) -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]