package com.anem.green.web.convert; import java.util.Date; import javax.faces.component.UIComponent; import javax.faces.context.FacesContext; import javax.inject.Named; import org.apache.commons.lang3.StringUtils; import org.joda.time.DateTime; import org.ocpsoft.prettytime.jsf.PrettyTimeConverter; @Named public class PrettyJodaTimeConverter extends PrettyTimeConverter { private static final long serialVersionUID = -7092244860259925929L; @Override public String getAsString(final FacesContext context, final UIComponent comp, final Object value) { if (null == value) { return StringUtils.EMPTY; } else if (value instanceof DateTime) { Date date = ((DateTime) value).toDate(); return super.getAsString(context, comp, date); } else { return super.getAsString(context, comp, value); } } }