=== modified file 'dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/api/utils/WebUtils.java' --- dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/api/utils/WebUtils.java 2013-10-15 10:43:45 +0000 +++ dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/api/utils/WebUtils.java 2013-10-15 14:57:03 +0000 @@ -40,9 +40,10 @@ import java.lang.reflect.Field; import java.util.ArrayList; import java.util.Collection; +import java.util.Date; import java.util.List; -import static org.hisp.dhis.system.util.PredicateUtils.alwaysTrue; +import static org.hisp.dhis.system.util.PredicateUtils.*; /** * @author Morten Olav Hansen @@ -127,7 +128,7 @@ generateLinks( object, true ); } - @SuppressWarnings("unchecked") + @SuppressWarnings( "unchecked" ) public static void generateLinks( Object object, boolean deep ) { if ( object == null ) @@ -141,7 +142,9 @@ identifiableObject.setHref( ContextUtils.getPathWithUid( identifiableObject ) ); } - Collection fields = ReflectionUtils.collectFields( object.getClass(), alwaysTrue ); + List fields = new ArrayList(); + fields.addAll( ReflectionUtils.collectFields( object.getClass(), idObjects ) ); + fields.addAll( ReflectionUtils.collectFields( object.getClass(), idObjectCollections ) ); if ( !deep ) {