dhis2-devs team mailing list archive
-
dhis2-devs team
-
Mailing list archive
-
Message #33919
[Branch ~dhis2-devs-core/dhis2/trunk] Rev 17371: npe check in trackedEntityInstanceService
------------------------------------------------------------
revno: 17371
committer: Morten Olav Hansen <mortenoh@xxxxxxxxx>
branch nick: dhis2
timestamp: Thu 2014-11-06 18:55:56 +0700
message:
npe check in trackedEntityInstanceService
modified:
dhis-2/dhis-services/dhis-service-dxf2/src/main/java/org/hisp/dhis/dxf2/events/trackedentity/AbstractTrackedEntityInstanceService.java
--
lp:dhis2
https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk
Your team DHIS 2 developers is subscribed to branch lp:dhis2.
To unsubscribe from this branch go to https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk/+edit-subscription
=== modified file 'dhis-2/dhis-services/dhis-service-dxf2/src/main/java/org/hisp/dhis/dxf2/events/trackedentity/AbstractTrackedEntityInstanceService.java'
--- dhis-2/dhis-services/dhis-service-dxf2/src/main/java/org/hisp/dhis/dxf2/events/trackedentity/AbstractTrackedEntityInstanceService.java 2014-11-06 09:26:32 +0000
+++ dhis-2/dhis-services/dhis-service-dxf2/src/main/java/org/hisp/dhis/dxf2/events/trackedentity/AbstractTrackedEntityInstanceService.java 2014-11-06 11:55:56 +0000
@@ -318,13 +318,11 @@
for ( Attribute attribute : trackedEntityInstance.getAttributes() )
{
- TrackedEntityAttribute entityAttribute = manager.get( TrackedEntityAttribute.class,
- attribute.getAttribute() );
+ TrackedEntityAttribute entityAttribute = manager.get( TrackedEntityAttribute.class, attribute.getAttribute() );
if ( entityAttribute == null )
{
- importConflicts.add( new ImportConflict( "Attribute.attribute", "Invalid attribute "
- + attribute.getAttribute() ) );
+ importConflicts.add( new ImportConflict( "Attribute.attribute", "Invalid attribute " + attribute.getAttribute() ) );
continue;
}
@@ -369,7 +367,7 @@
Grid instances = teiService.getTrackedEntityInstances( params );
- if ( instances.getHeight() == 0 || (instances.getHeight() == 1 && instances.getRow( 0 ).contains( tei.getUid() )) )
+ if ( instances.getHeight() == 0 || (tei != null && instances.getHeight() == 1 && instances.getRow( 0 ).contains( tei.getUid() )) )
{
return importConflicts;
}
@@ -389,8 +387,7 @@
if ( relationshipType == null )
{
- importConflicts.add( new ImportConflict( "Relationship.type", "Invalid type "
- + relationship.getRelationship() ) );
+ importConflicts.add( new ImportConflict( "Relationship.type", "Invalid type " + relationship.getRelationship() ) );
}
org.hisp.dhis.trackedentity.TrackedEntityInstance entityInstanceA = manager.get( org.hisp.dhis.trackedentity.TrackedEntityInstance.class, relationship.getTrackedEntityInstanceA() );