Skip to content

Commit f7aef5b

Browse files
committed
[ANDROSDK-2323] remove coordinates from enrollment
fix tests and update api dump
1 parent 5098721 commit f7aef5b

6 files changed

Lines changed: 17 additions & 30 deletions

File tree

core/api/core.api

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7926,7 +7926,7 @@ public final class org/hisp/dhis/android/core/domain/aggregated/data/internal/Ag
79267926

79277927
public final class org/hisp/dhis/android/core/enrollment/Enrollment : org/hisp/dhis/android/core/common/DataObjectKt, org/hisp/dhis/android/core/common/DeletableDataObjectKt, org/hisp/dhis/android/core/common/ObjectWithUidInterfaceKt {
79287928
public static final field Companion Lorg/hisp/dhis/android/core/enrollment/Enrollment$Companion;
7929-
public fun <init> (Ljava/lang/String;Lorg/hisp/dhis/android/core/common/State;Ljava/lang/Boolean;Ljava/util/Date;Ljava/util/Date;Ljava/util/Date;Ljava/util/Date;Ljava/lang/String;Ljava/lang/String;Ljava/util/Date;Ljava/util/Date;Ljava/util/Date;Ljava/lang/Boolean;Lorg/hisp/dhis/android/core/enrollment/EnrollmentStatus;Ljava/lang/String;Ljava/lang/String;Lorg/hisp/dhis/android/core/common/Coordinates;Lorg/hisp/dhis/android/core/common/Geometry;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lorg/hisp/dhis/android/core/common/State;)V
7929+
public fun <init> (Ljava/lang/String;Lorg/hisp/dhis/android/core/common/State;Ljava/lang/Boolean;Ljava/util/Date;Ljava/util/Date;Ljava/util/Date;Ljava/util/Date;Ljava/lang/String;Ljava/lang/String;Ljava/util/Date;Ljava/util/Date;Ljava/util/Date;Ljava/lang/Boolean;Lorg/hisp/dhis/android/core/enrollment/EnrollmentStatus;Ljava/lang/String;Ljava/lang/String;Lorg/hisp/dhis/android/core/common/Geometry;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lorg/hisp/dhis/android/core/common/State;)V
79307930
public final fun aggregatedSyncState ()Lorg/hisp/dhis/android/core/common/State;
79317931
public final fun attributeOptionCombo ()Ljava/lang/String;
79327932
public static final fun builder ()Lorg/hisp/dhis/android/core/enrollment/Enrollment$Builder;
@@ -7939,19 +7939,19 @@ public final class org/hisp/dhis/android/core/enrollment/Enrollment : org/hisp/d
79397939
public final fun component14 ()Lorg/hisp/dhis/android/core/enrollment/EnrollmentStatus;
79407940
public final fun component15 ()Ljava/lang/String;
79417941
public final fun component16 ()Ljava/lang/String;
7942-
public final fun component18 ()Lorg/hisp/dhis/android/core/common/Geometry;
7942+
public final fun component17 ()Lorg/hisp/dhis/android/core/common/Geometry;
7943+
public final fun component19 ()Ljava/util/List;
79437944
public final fun component2 ()Lorg/hisp/dhis/android/core/common/State;
7944-
public final fun component20 ()Ljava/util/List;
7945-
public final fun component22 ()Lorg/hisp/dhis/android/core/common/State;
7945+
public final fun component21 ()Lorg/hisp/dhis/android/core/common/State;
79467946
public final fun component3 ()Ljava/lang/Boolean;
79477947
public final fun component4 ()Ljava/util/Date;
79487948
public final fun component5 ()Ljava/util/Date;
79497949
public final fun component6 ()Ljava/util/Date;
79507950
public final fun component7 ()Ljava/util/Date;
79517951
public final fun component8 ()Ljava/lang/String;
79527952
public final fun component9 ()Ljava/lang/String;
7953-
public final fun copy (Ljava/lang/String;Lorg/hisp/dhis/android/core/common/State;Ljava/lang/Boolean;Ljava/util/Date;Ljava/util/Date;Ljava/util/Date;Ljava/util/Date;Ljava/lang/String;Ljava/lang/String;Ljava/util/Date;Ljava/util/Date;Ljava/util/Date;Ljava/lang/Boolean;Lorg/hisp/dhis/android/core/enrollment/EnrollmentStatus;Ljava/lang/String;Ljava/lang/String;Lorg/hisp/dhis/android/core/common/Coordinates;Lorg/hisp/dhis/android/core/common/Geometry;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lorg/hisp/dhis/android/core/common/State;)Lorg/hisp/dhis/android/core/enrollment/Enrollment;
7954-
public static synthetic fun copy$default (Lorg/hisp/dhis/android/core/enrollment/Enrollment;Ljava/lang/String;Lorg/hisp/dhis/android/core/common/State;Ljava/lang/Boolean;Ljava/util/Date;Ljava/util/Date;Ljava/util/Date;Ljava/util/Date;Ljava/lang/String;Ljava/lang/String;Ljava/util/Date;Ljava/util/Date;Ljava/util/Date;Ljava/lang/Boolean;Lorg/hisp/dhis/android/core/enrollment/EnrollmentStatus;Ljava/lang/String;Ljava/lang/String;Lorg/hisp/dhis/android/core/common/Coordinates;Lorg/hisp/dhis/android/core/common/Geometry;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lorg/hisp/dhis/android/core/common/State;ILjava/lang/Object;)Lorg/hisp/dhis/android/core/enrollment/Enrollment;
7953+
public final fun copy (Ljava/lang/String;Lorg/hisp/dhis/android/core/common/State;Ljava/lang/Boolean;Ljava/util/Date;Ljava/util/Date;Ljava/util/Date;Ljava/util/Date;Ljava/lang/String;Ljava/lang/String;Ljava/util/Date;Ljava/util/Date;Ljava/util/Date;Ljava/lang/Boolean;Lorg/hisp/dhis/android/core/enrollment/EnrollmentStatus;Ljava/lang/String;Ljava/lang/String;Lorg/hisp/dhis/android/core/common/Geometry;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lorg/hisp/dhis/android/core/common/State;)Lorg/hisp/dhis/android/core/enrollment/Enrollment;
7954+
public static synthetic fun copy$default (Lorg/hisp/dhis/android/core/enrollment/Enrollment;Ljava/lang/String;Lorg/hisp/dhis/android/core/common/State;Ljava/lang/Boolean;Ljava/util/Date;Ljava/util/Date;Ljava/util/Date;Ljava/util/Date;Ljava/lang/String;Ljava/lang/String;Ljava/util/Date;Ljava/util/Date;Ljava/util/Date;Ljava/lang/Boolean;Lorg/hisp/dhis/android/core/enrollment/EnrollmentStatus;Ljava/lang/String;Ljava/lang/String;Lorg/hisp/dhis/android/core/common/Geometry;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lorg/hisp/dhis/android/core/common/State;ILjava/lang/Object;)Lorg/hisp/dhis/android/core/enrollment/Enrollment;
79557955
public final fun created ()Ljava/util/Date;
79567956
public final fun createdAtClient ()Ljava/util/Date;
79577957
public fun deleted ()Ljava/lang/Boolean;
@@ -7996,7 +7996,6 @@ public final class org/hisp/dhis/android/core/enrollment/Enrollment : org/hisp/d
79967996

79977997
public final class org/hisp/dhis/android/core/enrollment/Enrollment$Builder : org/hisp/dhis/android/core/enrollment/EnrollmentBuilder {
79987998
public fun <init> ()V
7999-
public fun build ()Lorg/hisp/dhis/android/core/enrollment/Enrollment;
80007999
}
80018000

80028001
public final class org/hisp/dhis/android/core/enrollment/Enrollment$Companion {
@@ -8032,7 +8031,6 @@ public class org/hisp/dhis/android/core/enrollment/EnrollmentBuilder {
80328031
protected final fun getAggregatedSyncState ()Lorg/hisp/dhis/android/core/common/State;
80338032
protected final fun getAttributeOptionCombo ()Ljava/lang/String;
80348033
protected final fun getCompletedDate ()Ljava/util/Date;
8035-
protected final fun getCoordinate ()Lorg/hisp/dhis/android/core/common/Coordinates;
80368034
protected final fun getCreated ()Ljava/util/Date;
80378035
protected final fun getCreatedAtClient ()Ljava/util/Date;
80388036
protected final fun getDeleted ()Ljava/lang/Boolean;
@@ -8060,7 +8058,6 @@ public class org/hisp/dhis/android/core/enrollment/EnrollmentBuilder {
80608058
protected final fun setAggregatedSyncState (Lorg/hisp/dhis/android/core/common/State;)V
80618059
protected final fun setAttributeOptionCombo (Ljava/lang/String;)V
80628060
protected final fun setCompletedDate (Ljava/util/Date;)V
8063-
protected final fun setCoordinate (Lorg/hisp/dhis/android/core/common/Coordinates;)V
80648061
protected final fun setCreated (Ljava/util/Date;)V
80658062
protected final fun setCreatedAtClient (Ljava/util/Date;)V
80668063
protected final fun setDeleted (Ljava/lang/Boolean;)V

core/src/androidTest/java/org/hisp/dhis/android/core/trackedentity/api/TrackedEntityInstanceUtils.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (c) 2004-2026, University of Oslo
2+
* Copyright (c) 2004-2026, University of Oslo
33
* All rights reserved.
44
*
55
* Redistribution and use in source and binary forms, with or without

core/src/main/java/org/hisp/dhis/android/core/enrollment/Enrollment.kt

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,6 @@
2929
package org.hisp.dhis.android.core.enrollment
3030

3131
import org.hisp.dhis.android.annotations.ModelBuilder
32-
import org.hisp.dhis.android.core.arch.helpers.CoordinateHelper
33-
import org.hisp.dhis.android.core.common.Coordinates
3432
import org.hisp.dhis.android.core.common.DataObjectKt
3533
import org.hisp.dhis.android.core.common.DeletableDataObjectKt
3634
import org.hisp.dhis.android.core.common.Geometry
@@ -60,7 +58,6 @@ data class Enrollment(
6058
val status: EnrollmentStatus?,
6159
val trackedEntityInstance: String?,
6260
val attributeOptionCombo: String,
63-
internal val coordinate: Coordinates?,
6461
val geometry: Geometry?,
6562
internal val events: List<Event>?,
6663
val notes: List<Note>?,
@@ -81,8 +78,6 @@ data class Enrollment(
8178
fun status(): EnrollmentStatus? = status
8279
fun trackedEntityInstance(): String? = trackedEntityInstance
8380
fun attributeOptionCombo(): String = attributeOptionCombo
84-
@Deprecated("Deprecated since 2.30, use geometry() instead")
85-
internal fun coordinate(): Coordinates? = coordinate
8681
fun geometry(): Geometry? = geometry
8782
internal fun events(): List<Event>? = events
8883
fun notes(): List<Note>? = notes
@@ -94,17 +89,7 @@ data class Enrollment(
9489

9590
fun toBuilder(): Builder = EnrollmentBuilder.from(this)
9691

97-
class Builder : EnrollmentBuilder() {
98-
override fun build(): Enrollment {
99-
val currentGeometry = geometry
100-
if (currentGeometry == null) {
101-
coordinate?.let { geometry(CoordinateHelper.getGeometryFromCoordinates(it)) }
102-
} else {
103-
coordinate(CoordinateHelper.getCoordinatesFromGeometry(currentGeometry))
104-
}
105-
return super.build()
106-
}
107-
}
92+
class Builder : EnrollmentBuilder()
10893

10994
companion object {
11095
@JvmStatic

core/src/main/java/org/hisp/dhis/android/core/enrollment/EnrollmentCreateProjection.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ data class EnrollmentCreateProjection(
6060
organisationUnit = organisationUnit,
6161
program = program,
6262
trackedEntityInstance = trackedEntityInstance,
63-
attributeOptionCombo = null
63+
attributeOptionCombo = null,
6464
)
6565
}
6666

@@ -75,7 +75,7 @@ data class EnrollmentCreateProjection(
7575
organisationUnit = organisationUnit,
7676
program = program,
7777
trackedEntityInstance = trackedEntityInstance,
78-
attributeOptionCombo = attributeOptionCombo
78+
attributeOptionCombo = attributeOptionCombo,
7979
)
8080
}
8181
}

core/src/test/java/org/hisp/dhis/android/core/enrollment/EnrollmentShould.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,6 @@ internal class EnrollmentShould : CoreObjectShould<EnrollmentDTO>(
5555
assertThat(enrollment.completedDate()).isEqualTo("2014-08-21T12:27:50.730".toJavaDate())
5656
assertThat(enrollment.followUp()).isFalse()
5757
assertThat(enrollment.status()).isEqualTo(EnrollmentStatus.COMPLETED)
58-
assertThat(enrollment.coordinate()).isEqualTo(Coordinates.create(10.03, 11.11))
5958
assertThat(enrollment.trackedEntityInstance()).isEqualTo("D2dUWKQErfQ")
6059
assertThat(enrollment.geometry()!!.type()).isEqualTo(FeatureType.POINT)
6160
assertThat(enrollment.geometry()!!.coordinates()).isEqualTo("[11.11,10.03]")

core/src/test/java/org/hisp/dhis/android/core/sms/mockrepos/testobjects/MockObjects.kt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828

2929
package org.hisp.dhis.android.core.sms.mockrepos.testobjects
3030

31-
import nl.jqno.equalsverifier.internal.reflection.Tuple
3231
import org.hisp.dhis.android.core.arch.helpers.GeometryHelper
3332
import org.hisp.dhis.android.core.datavalue.DataValue
3433
import org.hisp.dhis.android.core.enrollment.Enrollment
@@ -53,9 +52,13 @@ object MockObjects {
5352
const val enrollmentUidWithNullEvents = "aQr0XnMVyIq"
5453
const val enrollmentUidWithoutEvents = "hQKhXnMVLIm"
5554
const val enrollmentUidWithoutGeometry = "e5xQ7RriVpK"
55+
5656
@JvmField val enrollmentDate = sampleDate
57+
5758
@JvmField val incidentDate = sampleDate
59+
5860
@JvmField val completedDate = sampleDate
61+
5962
@JvmField val enrollmentStatus = EnrollmentStatus.ACTIVE
6063
const val latitude = 1.234F
6164
const val longitude = -0.123F
@@ -68,8 +71,11 @@ object MockObjects {
6871
const val categoryOptionCombo = "HllvX50cXC0"
6972
const val eventUid = "gqmgkrLT3XH"
7073
const val programStage = "bUzhUa4QWbQ"
74+
7175
@JvmField val eventDate = sampleDate
76+
7277
@JvmField val dueDate = sampleDate
78+
7379
@JvmField val eventStatus = EventStatus.COMPLETED
7480
const val period = "2019"
7581
const val relationship = "Tj1ddhpeCFL"

0 commit comments

Comments
 (0)