=== modified file 'dhis-2/dhis-services/dhis-service-tracker/src/main/java/org/hisp/dhis/trackedentity/hibernate/HibernateTrackedEntityInstanceStore.java' --- dhis-2/dhis-services/dhis-service-tracker/src/main/java/org/hisp/dhis/trackedentity/hibernate/HibernateTrackedEntityInstanceStore.java 2015-01-28 10:50:56 +0000 +++ dhis-2/dhis-services/dhis-service-tracker/src/main/java/org/hisp/dhis/trackedentity/hibernate/HibernateTrackedEntityInstanceStore.java 2015-02-12 20:21:56 +0000 @@ -49,6 +49,8 @@ import java.util.Map; import org.apache.commons.lang.StringUtils; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; import org.hibernate.Criteria; import org.hibernate.criterion.Projections; import org.hibernate.criterion.Restrictions; @@ -65,7 +67,6 @@ import org.hisp.dhis.program.ProgramInstance; import org.hisp.dhis.program.ProgramStatus; import org.hisp.dhis.system.util.SqlHelper; -import org.hisp.dhis.util.Timer; import org.hisp.dhis.trackedentity.TrackedEntityAttribute; import org.hisp.dhis.trackedentity.TrackedEntityInstance; import org.hisp.dhis.trackedentity.TrackedEntityInstanceQueryParams; @@ -82,6 +83,8 @@ extends HibernateIdentifiableObjectStore implements TrackedEntityInstanceStore { + private static final Log log = LogFactory.getLog( HibernateTrackedEntityInstanceStore.class ); + private static final Map PROGRAM_STATUS_MAP = new HashMap() { { @@ -147,11 +150,9 @@ // Query // --------------------------------------------------------------------- - Timer t = new Timer().start(); - SqlRowSet rowSet = jdbcTemplate.queryForRowSet( sql ); - t.getTime( "Tracked entity instance query SQL: " + sql ); + log.debug( "Tracked entity instance query SQL: " + sql ); List> list = new ArrayList<>(); @@ -197,11 +198,9 @@ // Query // --------------------------------------------------------------------- - Timer t = new Timer().start(); - Integer count = jdbcTemplate.queryForObject( sql, Integer.class ); - t.getTime( "Tracked entity instance count SQL: " + sql ); + log.debug( "Tracked entity instance count SQL: " + sql ); return count; } @@ -388,9 +387,9 @@ public String validate( TrackedEntityInstance instance, TrackedEntityAttributeValue attributeValue, Program program ) { TrackedEntityAttribute attribute = attributeValue.getAttribute(); + try { - if ( attribute.isUnique() ) { Criteria criteria = getCriteria();