commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ivan Hristov (JIRA)" <>
Subject [jira] [Created] (LANG-694) ObjectUtils.defaultIfNotNull
Date Wed, 20 Apr 2011 08:30:05 GMT

                 Key: LANG-694
             Project: Commons Lang
          Issue Type: Improvement
          Components: lang.*
         Environment: all
            Reporter: Ivan Hristov
            Priority: Minor

Currently there is a defaultIfNull method in ObjectUtils, which is a great one, but it will
be nice to have an additional method called defaultIfNotNull which returns null if the first
parameter is null or the second parameter if the object is not null. This is quite helpful
and avoids an if statement for cases when there is a wrapper object which first need to be
checked if it's null and then information could be taken from it. Example:

public class MyNiceWrapper {
private Date wrappedDate;
public Date getWrappedDate() {
return wrappedDate;

MyNiceWrapper myNiceWrapperObject = someNiceMethodWhichReturnsMyNiceWrapper(...);

ObjectUtils.defaultIfNotNull(myNiceWrapperObject, myNiceWrapperObject.getWrappedDate);

For the moment I have to perform a null comparison on my own,e.g., 

if (myNiceWrapperObject == null) {
return null;

return myNiceWrapperObject.getWrappedDate();

This message is automatically generated by JIRA.
For more information on JIRA, see:

View raw message