Skip to content

Commit 890be96

Browse files
authored
task: Rename eventProperty to eventField [DHIS2-18549] (#19373)
1 parent dc4e5d0 commit 890be96

File tree

14 files changed

+156
-174
lines changed

14 files changed

+156
-174
lines changed

dhis-2/dhis-services/dhis-service-core/src/main/resources/org/hisp/dhis/eventchangelog.hiberante/EventChangeLog.hbm.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
<many-to-one name="dataElement" class="org.hisp.dhis.dataelement.DataElement" column="dataelementid"
1919
foreign-key="fk_eventchangelog_dataelementid" />
2020

21-
<property name="eventProperty" length="100" />
21+
<property name="eventField" length="100" />
2222

2323
<property name="previousValue" length="50000" />
2424

dhis-2/dhis-services/dhis-service-tracker/src/main/java/org/hisp/dhis/tracker/export/event/DefaultEventChangeLogService.java

Lines changed: 7 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ public void addDataValueChangeLog(
9999

100100
@Override
101101
@Transactional
102-
public void addPropertyChangeLog(
102+
public void addFieldChangeLog(
103103
@Nonnull Event currentEvent, @Nonnull Event event, @Nonnull String username) {
104104
logIfChanged(
105105
"occurredAt", Event::getOccurredDate, this::formatDate, currentEvent, event, username);
@@ -133,7 +133,7 @@ public Set<Pair<String, Class<?>>> getFilterableFields() {
133133
}
134134

135135
private <T> void logIfChanged(
136-
String propertyName,
136+
String field,
137137
Function<Event, T> valueExtractor,
138138
Function<T, String> formatter,
139139
Event currentEvent,
@@ -148,34 +148,27 @@ private <T> void logIfChanged(
148148

149149
EventChangeLog eventChangeLog =
150150
new EventChangeLog(
151-
event,
152-
null,
153-
propertyName,
154-
currentValue,
155-
newValue,
156-
changeLogType,
157-
new Date(),
158-
userName);
151+
event, null, field, currentValue, newValue, changeLogType, new Date(), userName);
159152

160153
hibernateEventChangeLogStore.addEventChangeLog(eventChangeLog);
161154
}
162155
}
163156

164157
private ChangeLogType getChangeLogType(String oldValue, String newValue) {
165-
if (isNewProperty(oldValue, newValue)) {
158+
if (isFieldCreated(oldValue, newValue)) {
166159
return ChangeLogType.CREATE;
167-
} else if (isUpdateProperty(oldValue, newValue)) {
160+
} else if (isFieldUpdated(oldValue, newValue)) {
168161
return ChangeLogType.UPDATE;
169162
} else {
170163
return ChangeLogType.DELETE;
171164
}
172165
}
173166

174-
private boolean isNewProperty(String originalValue, String payloadValue) {
167+
private boolean isFieldCreated(String originalValue, String payloadValue) {
175168
return originalValue == null && payloadValue != null;
176169
}
177170

178-
private boolean isUpdateProperty(String originalValue, String payloadValue) {
171+
private boolean isFieldUpdated(String originalValue, String payloadValue) {
179172
return originalValue != null && payloadValue != null;
180173
}
181174

dhis-2/dhis-services/dhis-service-tracker/src/main/java/org/hisp/dhis/tracker/export/event/EventChangeLog.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ public class EventChangeLog {
4646

4747
private DataElement dataElement;
4848

49-
private String eventProperty;
49+
private String eventField;
5050

5151
private String previousValue;
5252

@@ -63,40 +63,40 @@ public class EventChangeLog {
6363
public EventChangeLog(
6464
Event event,
6565
DataElement dataElement,
66-
String eventProperty,
66+
String eventField,
6767
String previousValue,
6868
String currentValue,
6969
ChangeLogType changeLogType,
7070
Date created,
7171
String createdByUsername) {
72-
this(event, dataElement, eventProperty, previousValue, currentValue, changeLogType, created);
72+
this(event, dataElement, eventField, previousValue, currentValue, changeLogType, created);
7373
this.createdByUsername = createdByUsername;
7474
}
7575

7676
public EventChangeLog(
7777
Event event,
7878
DataElement dataElement,
79-
String eventProperty,
79+
String eventField,
8080
String previousValue,
8181
String currentValue,
8282
ChangeLogType changeLogType,
8383
Date created,
8484
UserInfoSnapshot createdBy) {
85-
this(event, dataElement, eventProperty, previousValue, currentValue, changeLogType, created);
85+
this(event, dataElement, eventField, previousValue, currentValue, changeLogType, created);
8686
this.createdBy = createdBy;
8787
}
8888

8989
private EventChangeLog(
9090
Event event,
9191
DataElement dataElement,
92-
String eventProperty,
92+
String eventField,
9393
String previousValue,
9494
String currentValue,
9595
ChangeLogType changeLogType,
9696
Date created) {
9797
this.event = event;
9898
this.dataElement = dataElement;
99-
this.eventProperty = eventProperty;
99+
this.eventField = eventField;
100100
this.previousValue = previousValue;
101101
this.currentValue = currentValue;
102102
this.changeLogType = changeLogType;

dhis-2/dhis-services/dhis-service-tracker/src/main/java/org/hisp/dhis/tracker/export/event/EventChangeLogService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ void addDataValueChangeLog(
5858
ChangeLogType changeLogType,
5959
String userName);
6060

61-
void addPropertyChangeLog(
61+
void addFieldChangeLog(
6262
@Nonnull Event currentEvent, @Nonnull Event event, @Nonnull String userName);
6363

6464
void deleteTrackedEntityDataValueChangeLog(Event event);

dhis-2/dhis-services/dhis-service-tracker/src/main/java/org/hisp/dhis/tracker/export/event/HibernateEventChangeLogStore.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ public class HibernateEventChangeLogStore {
5656
private static final String COLUMN_CHANGELOG_CREATED = "ecl.created";
5757
private static final String COLUMN_CHANGELOG_USER = "ecl.createdByUsername";
5858
private static final String COLUMN_CHANGELOG_DATA_ELEMENT = "d.uid";
59-
private static final String COLUMN_CHANGELOG_PROPERTY = "ecl.eventProperty";
59+
private static final String COLUMN_CHANGELOG_FIELD = "ecl.eventField";
6060

6161
private static final String DEFAULT_ORDER =
6262
COLUMN_CHANGELOG_CREATED + " " + SortDirection.DESC.getValue();
@@ -73,13 +73,13 @@ public class HibernateEventChangeLogStore {
7373
entry("createdAt", COLUMN_CHANGELOG_CREATED),
7474
entry("username", COLUMN_CHANGELOG_USER),
7575
entry("dataElement", COLUMN_CHANGELOG_DATA_ELEMENT),
76-
entry("property", COLUMN_CHANGELOG_PROPERTY));
76+
entry("field", COLUMN_CHANGELOG_FIELD));
7777

7878
private static final Map<Pair<String, Class<?>>, String> FILTERABLE_FIELDS =
7979
Map.ofEntries(
8080
entry(Pair.of("username", String.class), COLUMN_CHANGELOG_USER),
8181
entry(Pair.of("dataElement", UID.class), COLUMN_CHANGELOG_DATA_ELEMENT),
82-
entry(Pair.of("property", String.class), COLUMN_CHANGELOG_PROPERTY));
82+
entry(Pair.of("field", String.class), COLUMN_CHANGELOG_FIELD));
8383

8484
private final EntityManager entityManager;
8585

@@ -102,7 +102,7 @@ public Page<EventChangeLog> getEventChangeLogs(
102102
"""
103103
select ecl.event,
104104
ecl.dataElement,
105-
ecl.eventProperty,
105+
ecl.eventField,
106106
ecl.previousValue,
107107
ecl.currentValue,
108108
ecl.changeLogType,
@@ -147,7 +147,7 @@ public Page<EventChangeLog> getEventChangeLogs(
147147
row -> {
148148
Event e = (Event) row[0];
149149
DataElement dataElement = (DataElement) row[1];
150-
String eventProperty = (String) row[2];
150+
String eventField = (String) row[2];
151151
String previousValue = (String) row[3];
152152
String currentValue = (String) row[4];
153153
ChangeLogType changeLogType = (ChangeLogType) row[5];
@@ -160,7 +160,7 @@ public Page<EventChangeLog> getEventChangeLogs(
160160
return new EventChangeLog(
161161
e,
162162
dataElement,
163-
eventProperty,
163+
eventField,
164164
previousValue,
165165
currentValue,
166166
changeLogType,

dhis-2/dhis-services/dhis-service-tracker/src/main/java/org/hisp/dhis/tracker/export/trackedentity/DefaultTrackedEntityChangeLogService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -215,6 +215,6 @@ private Set<UID> validateTrackedEntityAttributes(TrackedEntity trackedEntity)
215215
throw new NotFoundException(TrackedEntity.class, trackedEntity.getUid());
216216
}
217217

218-
return attributes.stream().map(a -> UID.of(a.getUid())).collect(Collectors.toSet());
218+
return attributes.stream().map(UID::of).collect(Collectors.toSet());
219219
}
220220
}

dhis-2/dhis-services/dhis-service-tracker/src/main/java/org/hisp/dhis/tracker/imports/bundle/persister/EventPersister.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ protected void updateDataValues(
170170
Event currentEntity,
171171
UserDetails user) {
172172
handleDataValues(entityManager, preheat, event.getDataValues(), payloadEntity, user);
173-
eventChangeLogService.addPropertyChangeLog(currentEntity, payloadEntity, user.getUsername());
173+
eventChangeLogService.addFieldChangeLog(currentEntity, payloadEntity, user.getUsername());
174174
}
175175

176176
private void handleDataValues(
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
-- DHIS2-18549
2+
3+
alter table eventchangelog rename eventproperty to eventfield;

0 commit comments

Comments
 (0)