diff --git a/dhis-2/dhis-api/src/main/java/org/hisp/dhis/note/Note.java b/dhis-2/dhis-api/src/main/java/org/hisp/dhis/note/Note.java index ac4ef530831d..2f22fedf6c36 100644 --- a/dhis-2/dhis-api/src/main/java/org/hisp/dhis/note/Note.java +++ b/dhis-2/dhis-api/src/main/java/org/hisp/dhis/note/Note.java @@ -42,17 +42,14 @@ public class Note extends BaseIdentifiableObject { private String noteText; - private String creator; - // ------------------------------------------------------------------------- // Constructor // ------------------------------------------------------------------------- public Note() {} - public Note(String noteText, String creator) { + public Note(String noteText) { this.noteText = noteText; - this.creator = creator; } // ------------------------------------------------------------------------- @@ -68,14 +65,4 @@ public String getNoteText() { public void setNoteText(String noteText) { this.noteText = noteText; } - - @JsonProperty - @JacksonXmlProperty(namespace = DxfNamespaces.DXF_2_0) - public String getCreator() { - return creator; - } - - public void setCreator(String creator) { - this.creator = creator; - } } diff --git a/dhis-2/dhis-services/dhis-service-core/src/main/resources/org/hisp/dhis/note/hibernate/Note.hbm.xml b/dhis-2/dhis-services/dhis-service-core/src/main/resources/org/hisp/dhis/note/hibernate/Note.hbm.xml index 4754e022f602..c4d58869895e 100644 --- a/dhis-2/dhis-services/dhis-service-core/src/main/resources/org/hisp/dhis/note/hibernate/Note.hbm.xml +++ b/dhis-2/dhis-services/dhis-service-core/src/main/resources/org/hisp/dhis/note/hibernate/Note.hbm.xml @@ -21,7 +21,5 @@ - - diff --git a/dhis-2/dhis-support/dhis-support-db-migration/src/main/resources/org/hisp/dhis/db/migration/2.44/V2_44_7__remove_tracker_stored_by.sql b/dhis-2/dhis-support/dhis-support-db-migration/src/main/resources/org/hisp/dhis/db/migration/2.44/V2_44_7__remove_tracker_stored_by.sql new file mode 100644 index 000000000000..30e415ecba1d --- /dev/null +++ b/dhis-2/dhis-support/dhis-support-db-migration/src/main/resources/org/hisp/dhis/db/migration/2.44/V2_44_7__remove_tracker_stored_by.sql @@ -0,0 +1 @@ +alter table note drop column if exists creator; \ No newline at end of file diff --git a/dhis-2/dhis-test-integration/src/test/java/org/hisp/dhis/tracker/export/enrollment/EnrollmentServiceTest.java b/dhis-2/dhis-test-integration/src/test/java/org/hisp/dhis/tracker/export/enrollment/EnrollmentServiceTest.java index c875238ee147..f326e3fb58bd 100644 --- a/dhis-2/dhis-test-integration/src/test/java/org/hisp/dhis/tracker/export/enrollment/EnrollmentServiceTest.java +++ b/dhis-2/dhis-test-integration/src/test/java/org/hisp/dhis/tracker/export/enrollment/EnrollmentServiceTest.java @@ -782,7 +782,6 @@ void shouldReturnEmptyListWhenRequestingEnrollmentsAndTheyAreNotAccessible() @Test void shouldNotDeleteNoteWhenDeletingEnrollment() { Note note = new Note(); - note.setCreator(CodeGenerator.generateUid()); note.setNoteText("text"); manager.save(note); enrollmentA.getNotes().add(note); diff --git a/dhis-2/dhis-test-integration/src/test/java/org/hisp/dhis/tracker/export/trackedentity/TrackedEntityServiceTest.java b/dhis-2/dhis-test-integration/src/test/java/org/hisp/dhis/tracker/export/trackedentity/TrackedEntityServiceTest.java index c8c4cc474fe8..d3ee43be2a99 100644 --- a/dhis-2/dhis-test-integration/src/test/java/org/hisp/dhis/tracker/export/trackedentity/TrackedEntityServiceTest.java +++ b/dhis-2/dhis-test-integration/src/test/java/org/hisp/dhis/tracker/export/trackedentity/TrackedEntityServiceTest.java @@ -370,7 +370,7 @@ void setUp() { eventA.setCompletedDate(parseDate("2021-02-27T11:05:00.000")); eventA.setCompletedBy("herb"); eventA.setAssignedUser(user); - Note note = new Note("note1", "ant"); + Note note = new Note("note1"); note.setUid(generateUid()); note.setCreated(new Date()); note.setLastUpdated(new Date()); diff --git a/dhis-2/dhis-test-integration/src/test/java/org/hisp/dhis/tracker/imports/note/NoteServiceTest.java b/dhis-2/dhis-test-integration/src/test/java/org/hisp/dhis/tracker/imports/note/NoteServiceTest.java index 2ba0dafa8379..8def132a4bd1 100644 --- a/dhis-2/dhis-test-integration/src/test/java/org/hisp/dhis/tracker/imports/note/NoteServiceTest.java +++ b/dhis-2/dhis-test-integration/src/test/java/org/hisp/dhis/tracker/imports/note/NoteServiceTest.java @@ -227,7 +227,6 @@ private void assertNotes( .orElse(null); assertNotNull(dbNote); assertEquals(note.getValue(), dbNote.getNoteText()); - assertEquals(note.getStoredBy(), dbNote.getCreator()); assertEquals(updatedBy.getUid(), dbNote.getLastUpdatedBy().getUid()); assertEquals(updatedBy.getUsername(), dbNote.getLastUpdatedBy().getUsername()); assertEquals(updatedBy.getFirstName(), dbNote.getLastUpdatedBy().getFirstName()); @@ -236,10 +235,6 @@ private void assertNotes( } private Note note() { - return Note.builder() - .note(UID.generate()) - .storedBy("This is the creator") - .value("This is a note") - .build(); + return Note.builder().note(UID.generate()).value("This is a note").build(); } } diff --git a/dhis-2/dhis-test-integration/src/test/java/org/hisp/dhis/tracker/imports/validation/EventImportValidationTest.java b/dhis-2/dhis-test-integration/src/test/java/org/hisp/dhis/tracker/imports/validation/EventImportValidationTest.java index 9f0216b75e92..005a459fb9a2 100644 --- a/dhis-2/dhis-test-integration/src/test/java/org/hisp/dhis/tracker/imports/validation/EventImportValidationTest.java +++ b/dhis-2/dhis-test-integration/src/test/java/org/hisp/dhis/tracker/imports/validation/EventImportValidationTest.java @@ -42,7 +42,6 @@ import static org.hisp.dhis.tracker.imports.validation.ValidationCode.E1102; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotNull; -import static org.junit.jupiter.api.Assertions.assertNull; import static org.junit.jupiter.api.Assertions.assertTrue; import static org.junit.jupiter.api.Assertions.fail; @@ -357,7 +356,6 @@ void testValidateAndAddNotesToEvent() throws IOException { Note note = getByNote(event.getNotes(), t); assertTrue(CodeGenerator.isValidUid(note.getUid())); assertTrue(note.getCreated().getTime() > now.getTime()); - assertNull(note.getCreator()); assertEquals(importUser.getUid(), note.getLastUpdatedBy().getUid()); }); } @@ -380,7 +378,6 @@ void testValidateAndAddNotesToUpdatedEvent() throws IOException { Note note = getByNote(event.getNotes(), t); assertTrue(CodeGenerator.isValidUid(note.getUid())); assertTrue(note.getCreated().getTime() > now.getTime()); - assertNull(note.getCreator()); assertEquals(importUser.getUid(), note.getLastUpdatedBy().getUid()); }); } diff --git a/dhis-2/dhis-test-web-api/src/test/java/org/hisp/dhis/webapi/controller/tracker/export/event/EventsExportControllerTest.java b/dhis-2/dhis-test-web-api/src/test/java/org/hisp/dhis/webapi/controller/tracker/export/event/EventsExportControllerTest.java index 62ac95b1402c..bdcfc7a3b8d9 100644 --- a/dhis-2/dhis-test-web-api/src/test/java/org/hisp/dhis/webapi/controller/tracker/export/event/EventsExportControllerTest.java +++ b/dhis-2/dhis-test-web-api/src/test/java/org/hisp/dhis/webapi/controller/tracker/export/event/EventsExportControllerTest.java @@ -148,14 +148,11 @@ class EventsExportControllerTest extends PostgresControllerIntegrationTestBase { private TrackedEntityType trackedEntityType; private EventDataValue dv; - private EventDataValue dvMultiText; private DataElement de; private DataElement deMultiText; - private TrackerEvent eventRBG; - private TrackerEvent eventRWY; private TrackerEvent eventNoValue; @BeforeEach @@ -212,8 +209,8 @@ void setUp() { dv.setStoredBy("user"); dv.setValue(DATA_ELEMENT_VALUE); - eventRBG = createEvent(createDataValue(MULTI_TEXT_DATA_ELEMENT_VALUE_RBG), orgUnit, EVENT_RBG); - eventRWY = createEvent(createDataValue(MULTI_TEXT_DATA_ELEMENT_VALUE_RWY), orgUnit, EVENT_RWY); + createEvent(createDataValue(MULTI_TEXT_DATA_ELEMENT_VALUE_RBG), orgUnit, EVENT_RBG); + createEvent(createDataValue(MULTI_TEXT_DATA_ELEMENT_VALUE_RWY), orgUnit, EVENT_RWY); eventNoValue = createEvent( createDataValue(MULTI_TEXT_DATA_ELEMENT_VALUE_NO_VALUE), orgUnit, EVENT_NO_VALUE); @@ -223,7 +220,7 @@ void setUp() { void getEventByPathIsIdenticalToQueryParam() { TrackedEntity to = trackedEntity(); TrackerEvent event = event(enrollment(to)); - event.setNotes(List.of(note("oqXG28h988k", "my notes", owner.getUid()))); + event.setNotes(List.of(note("oqXG28h988k", "my notes"))); manager.update(event); relationship(event, to); switchContextToUser(user); @@ -273,7 +270,7 @@ void getEventByIdWithFields() { @Test void getEventByIdWithNotes() { TrackerEvent event = event(enrollment(trackedEntity())); - event.setNotes(List.of(note("oqXG28h988k", "my notes", owner.getUid()))); + event.setNotes(List.of(note("oqXG28h988k", "my notes"))); manager.update(event); switchContextToUser(user); @@ -285,7 +282,6 @@ void getEventByIdWithNotes() { JsonNote note = jsonEvent.getNotes().get(0); assertEquals("oqXG28h988k", note.getNote()); assertEquals("my notes", note.value()); - assertEquals(owner.getUid(), note.getStoredBy()); } @Test @@ -1228,8 +1224,8 @@ private TrackerEvent createEvent( return event; } - private Note note(String uid, String value, String storedBy) { - Note note = new Note(value, storedBy); + private Note note(String uid, String value) { + Note note = new Note(value); note.setUid(uid); manager.save(note, false); return note; diff --git a/dhis-2/dhis-test-web-api/src/test/java/org/hisp/dhis/webapi/controller/tracker/export/relationship/RelationshipsExportControllerTest.java b/dhis-2/dhis-test-web-api/src/test/java/org/hisp/dhis/webapi/controller/tracker/export/relationship/RelationshipsExportControllerTest.java index 5f0446bb802f..0d7f47c3619f 100644 --- a/dhis-2/dhis-test-web-api/src/test/java/org/hisp/dhis/webapi/controller/tracker/export/relationship/RelationshipsExportControllerTest.java +++ b/dhis-2/dhis-test-web-api/src/test/java/org/hisp/dhis/webapi/controller/tracker/export/relationship/RelationshipsExportControllerTest.java @@ -354,8 +354,7 @@ void shouldGetRelationshipsByEventWithNotes() { "expected to find relationship " + relationship1.getUID()); JsonList notes = jsonRelationship.getTo().getEvent().getNotes(); - notes.forEach( - note -> assertHasOnlyMembers(note, "note", "value", "storedAt", "storedBy", "createdBy")); + notes.forEach(note -> assertHasOnlyMembers(note, "note", "value", "storedAt", "createdBy")); } @Test diff --git a/dhis-2/dhis-tracker/src/main/java/org/hisp/dhis/tracker/export/enrollment/JdbcEnrollmentStore.java b/dhis-2/dhis-tracker/src/main/java/org/hisp/dhis/tracker/export/enrollment/JdbcEnrollmentStore.java index 56af9535e18a..fc48273409f0 100644 --- a/dhis-2/dhis-tracker/src/main/java/org/hisp/dhis/tracker/export/enrollment/JdbcEnrollmentStore.java +++ b/dhis-2/dhis-tracker/src/main/java/org/hisp/dhis/tracker/export/enrollment/JdbcEnrollmentStore.java @@ -292,7 +292,7 @@ private void addLeftJoinOnNotes(StringBuilder sql) { """ left join lateral ( select json_agg(json_build_object('uid', n.uid, 'text', n.notetext, - 'creator', n.creator, 'created', n.created, 'updatedByUid', u.uid, + 'created', n.created, 'updatedByUid', u.uid, 'updatedByUsername', u.username, 'updatedByFirstname', u.firstname, 'updatedBySurname', u.surname, 'updatedByName', u.name)) as jsonnotes from enrollment_notes en @@ -725,7 +725,6 @@ private List mapEnrollmentNotes(String jsonNotes) { Note note = new Note(); note.setUid(jdbcNote.getUid()); note.setNoteText(jdbcNote.getText()); - note.setCreator(jdbcNote.getCreator()); note.setCreated(DateUtils.safeParseDate(jdbcNote.getCreated())); User user = new User(); user.setUid(jdbcNote.getUpdatedByUid()); @@ -791,7 +790,6 @@ public Set getOrderableFields() { private static class JdbcNote { private String uid; private String text; - private String creator; private String created; private String updatedByUid; private String updatedByUsername; diff --git a/dhis-2/dhis-tracker/src/main/java/org/hisp/dhis/tracker/export/relationship/RelationshipItemMapper.java b/dhis-2/dhis-tracker/src/main/java/org/hisp/dhis/tracker/export/relationship/RelationshipItemMapper.java index 0eb2446864ee..898b552aa59b 100644 --- a/dhis-2/dhis-tracker/src/main/java/org/hisp/dhis/tracker/export/relationship/RelationshipItemMapper.java +++ b/dhis-2/dhis-tracker/src/main/java/org/hisp/dhis/tracker/export/relationship/RelationshipItemMapper.java @@ -363,6 +363,5 @@ Set mapTrackedEntityAttributeValues( @Mapping(target = "created") @Mapping(target = "noteText") @Mapping(target = "lastUpdatedBy") - @Mapping(target = "creator") Note map(Note note); } diff --git a/dhis-2/dhis-tracker/src/main/java/org/hisp/dhis/tracker/export/singleevent/JdbcSingleEventStore.java b/dhis-2/dhis-tracker/src/main/java/org/hisp/dhis/tracker/export/singleevent/JdbcSingleEventStore.java index 6e57ea5d1a85..56d0e9d39006 100644 --- a/dhis-2/dhis-tracker/src/main/java/org/hisp/dhis/tracker/export/singleevent/JdbcSingleEventStore.java +++ b/dhis-2/dhis-tracker/src/main/java/org/hisp/dhis/tracker/export/singleevent/JdbcSingleEventStore.java @@ -102,7 +102,6 @@ class JdbcSingleEventStore { n.noteid as note_id,\ n.notetext as note_text,\ n.created as note_created,\ - n.creator as note_creator,\ n.uid as note_uid,\ userinfo.userinfoid as note_user_id,\ userinfo.code as note_user_code,\ @@ -340,7 +339,6 @@ private List fetchEvents(SingleEventQueryParams queryParams, PagePa note.setUid(resultSet.getString("note_uid")); note.setNoteText(resultSet.getString("note_text")); note.setCreated(resultSet.getTimestamp("note_created")); - note.setCreator(resultSet.getString("note_creator")); if (resultSet.getObject("note_user_id") != null) { User noteLastUpdatedBy = new User(); diff --git a/dhis-2/dhis-tracker/src/main/java/org/hisp/dhis/tracker/export/trackerevent/JdbcTrackerEventStore.java b/dhis-2/dhis-tracker/src/main/java/org/hisp/dhis/tracker/export/trackerevent/JdbcTrackerEventStore.java index d9b1655c2da4..7b59f42676f9 100644 --- a/dhis-2/dhis-tracker/src/main/java/org/hisp/dhis/tracker/export/trackerevent/JdbcTrackerEventStore.java +++ b/dhis-2/dhis-tracker/src/main/java/org/hisp/dhis/tracker/export/trackerevent/JdbcTrackerEventStore.java @@ -108,7 +108,6 @@ class JdbcTrackerEventStore { n.noteid as note_id,\ n.notetext as note_text,\ n.created as note_created,\ - n.creator as note_creator,\ n.uid as note_uid,\ userinfo.userinfoid as note_user_id,\ userinfo.code as note_user_code,\ @@ -362,7 +361,6 @@ private List fetchEvents( note.setUid(resultSet.getString("note_uid")); note.setNoteText(resultSet.getString("note_text")); note.setCreated(resultSet.getTimestamp("note_created")); - note.setCreator(resultSet.getString("note_creator")); if (resultSet.getObject("note_user_id") != null) { User noteLastUpdatedBy = new User(); diff --git a/dhis-2/dhis-tracker/src/main/java/org/hisp/dhis/tracker/imports/bundle/TrackerObjectsMapper.java b/dhis-2/dhis-tracker/src/main/java/org/hisp/dhis/tracker/imports/bundle/TrackerObjectsMapper.java index de60f2a39c65..14f5a3d812d2 100644 --- a/dhis-2/dhis-tracker/src/main/java/org/hisp/dhis/tracker/imports/bundle/TrackerObjectsMapper.java +++ b/dhis-2/dhis-tracker/src/main/java/org/hisp/dhis/tracker/imports/bundle/TrackerObjectsMapper.java @@ -398,7 +398,6 @@ private TrackerObjectsMapper() { dbNote.setUid(note.getNote().getValue()); dbNote.setCreated(now); dbNote.setLastUpdatedBy(user); - dbNote.setCreator(note.getStoredBy()); dbNote.setNoteText(note.getValue()); return dbNote; diff --git a/dhis-2/dhis-tracker/src/main/java/org/hisp/dhis/tracker/imports/domain/Note.java b/dhis-2/dhis-tracker/src/main/java/org/hisp/dhis/tracker/imports/domain/Note.java index 6bfefde92fed..5b155dba9f04 100644 --- a/dhis-2/dhis-tracker/src/main/java/org/hisp/dhis/tracker/imports/domain/Note.java +++ b/dhis-2/dhis-tracker/src/main/java/org/hisp/dhis/tracker/imports/domain/Note.java @@ -52,6 +52,4 @@ public class Note implements Serializable { @Nonnull @JsonProperty private UID note; @JsonProperty private String value; - - @JsonProperty private String storedBy; } diff --git a/dhis-2/dhis-tracker/src/main/java/org/hisp/dhis/tracker/imports/note/JdbcNoteStore.java b/dhis-2/dhis-tracker/src/main/java/org/hisp/dhis/tracker/imports/note/JdbcNoteStore.java index af6adaee667a..8bded4dba653 100644 --- a/dhis-2/dhis-tracker/src/main/java/org/hisp/dhis/tracker/imports/note/JdbcNoteStore.java +++ b/dhis-2/dhis-tracker/src/main/java/org/hisp/dhis/tracker/imports/note/JdbcNoteStore.java @@ -115,10 +115,9 @@ boolean exists(@Nonnull UID note) { private long saveNote(@Nonnull Note note, @Nonnull UserDetails user) { String sql = """ - INSERT INTO public.note(noteid, notetext, creator, lastupdatedby, uid, created) + INSERT INTO public.note(noteid, notetext, lastupdatedby, uid, created) VALUES (nextVal('note_sequence'), :text, - :creator, (select userinfoid from userinfo where uid = :lastUpdatedBy), :uid, :created) @@ -127,7 +126,6 @@ private long saveNote(@Nonnull Note note, @Nonnull UserDetails user) { MapSqlParameterSource params = new MapSqlParameterSource(); params.addValue("text", note.getValue()); - params.addValue("creator", note.getStoredBy()); params.addValue("lastUpdatedBy", user.getUid()); params.addValue("uid", note.getNote().getValue()); params.addValue("created", new Date()); diff --git a/dhis-2/dhis-tracker/src/test/java/org/hisp/dhis/tracker/Assertions.java b/dhis-2/dhis-tracker/src/test/java/org/hisp/dhis/tracker/Assertions.java index 38f946ce0636..82811122f039 100644 --- a/dhis-2/dhis-tracker/src/test/java/org/hisp/dhis/tracker/Assertions.java +++ b/dhis-2/dhis-tracker/src/test/java/org/hisp/dhis/tracker/Assertions.java @@ -330,11 +330,6 @@ public static void assertNotes(List expected, List actual) { expectedNote.getNoteText(), actualNote.getNoteText(), "noteText"), - () -> - assertEquals( - expectedNote.getCreator(), - actualNote.getCreator(), - "creator"), () -> assertEquals( expectedNote.getCreated(), diff --git a/dhis-2/dhis-tracker/src/test/java/org/hisp/dhis/tracker/imports/bundle/TrackerObjectsMapperTest.java b/dhis-2/dhis-tracker/src/test/java/org/hisp/dhis/tracker/imports/bundle/TrackerObjectsMapperTest.java index 1f3be608fbf0..32c41e51cb60 100644 --- a/dhis-2/dhis-tracker/src/test/java/org/hisp/dhis/tracker/imports/bundle/TrackerObjectsMapperTest.java +++ b/dhis-2/dhis-tracker/src/test/java/org/hisp/dhis/tracker/imports/bundle/TrackerObjectsMapperTest.java @@ -209,7 +209,7 @@ void shouldMapEnrollmentWhenItIsACreation() { .occurredAt(YESTERDAY.toInstant()) .status(ACTIVE) .storedBy(creatingUser.getUsername()) - .notes(notes(creatingUser)) + .notes(notes()) .attributeOptionCombo(MetadataIdentifier.EMPTY_UID) .build(); @@ -235,7 +235,7 @@ void shouldMapEnrollmentWhenItIsACreationAndOccurredDateIsNull() { .enrolledAt(NOW.toInstant()) .status(ACTIVE) .storedBy(creatingUser.getUsername()) - .notes(notes(creatingUser)) + .notes(notes()) .attributeOptionCombo(MetadataIdentifier.EMPTY_UID) .build(); @@ -263,7 +263,7 @@ void shouldMapEnrollmentWhenItIsAnUpdateAndEnrollmentGetCompleted() { .enrolledAt(NOW.toInstant()) .status(EnrollmentStatus.COMPLETED) .storedBy(creatingUser.getUsername()) - .notes(notes(creatingUser)) + .notes(notes()) .attributeOptionCombo(MetadataIdentifier.EMPTY_UID) .build(); @@ -291,7 +291,7 @@ void shouldMapEnrollmentWhenItIsAnUpdateAndEnrollmentGetCancelled() { .enrolledAt(NOW.toInstant()) .status(EnrollmentStatus.CANCELLED) .storedBy(creatingUser.getUsername()) - .notes(notes(creatingUser)) + .notes(notes()) .attributeOptionCombo(MetadataIdentifier.EMPTY_UID) .build(); @@ -319,7 +319,7 @@ void shouldMapEnrollmentWhenItIsAnUpdateAndEnrollmentGetUncompleted() { .enrolledAt(NOW.toInstant()) .status(ACTIVE) .storedBy(creatingUser.getUsername()) - .notes(notes(creatingUser)) + .notes(notes()) .attributeOptionCombo(MetadataIdentifier.EMPTY_UID) .build(); @@ -367,7 +367,7 @@ void shouldMapEventWithNullCompletedDataWhenStatusIsActive() { .program(MetadataIdentifier.ofUid(PROGRAM_UID)) .orgUnit(MetadataIdentifier.ofUid(ORGANISATION_UNIT_UID)) .attributeOptionCombo(MetadataIdentifier.EMPTY_UID) - .notes(notes(creatingUser)) + .notes(notes()) .build(); TrackerEvent result = TrackerObjectsMapper.map(preheat, event, updatingUser); @@ -393,7 +393,7 @@ void shouldMapEventWhenStatusIsCompleted() { .program(MetadataIdentifier.ofUid(PROGRAM_UID)) .orgUnit(MetadataIdentifier.ofUid(ORGANISATION_UNIT_UID)) .attributeOptionCombo(MetadataIdentifier.EMPTY_UID) - .notes(notes(creatingUser)) + .notes(notes()) .build(); TrackerEvent result = TrackerObjectsMapper.map(preheat, event, updatingUser); @@ -424,7 +424,7 @@ void shouldMapEventWhenAssignedUserIsPresent() { .program(MetadataIdentifier.ofUid(PROGRAM_UID)) .orgUnit(MetadataIdentifier.ofUid(ORGANISATION_UNIT_UID)) .attributeOptionCombo(MetadataIdentifier.EMPTY_UID) - .notes(notes(creatingUser)) + .notes(notes()) .assignedUser(user) .build(); @@ -455,7 +455,7 @@ void shouldMapEventWhenCategoryOptionComboIsPresent() { .program(MetadataIdentifier.ofUid(PROGRAM_UID)) .orgUnit(MetadataIdentifier.ofUid(ORGANISATION_UNIT_UID)) .attributeOptionCombo(MetadataIdentifier.EMPTY_UID) - .notes(notes(creatingUser)) + .notes(notes()) .assignedUser(user) .attributeOptionCombo(MetadataIdentifier.ofUid(COC_UID)) .build(); @@ -635,7 +635,6 @@ private void assertNotes( .orElse(null); assertNotNull(dbNote); assertEquals(note.getValue(), dbNote.getNoteText()); - assertEquals(note.getStoredBy(), dbNote.getCreator()); assertEquals(updatedBy.getUid(), dbNote.getLastUpdatedBy().getUid()); } } @@ -698,12 +697,11 @@ private TrackerEvent event(EventStatus status) { return dbEvent; } - private List notes(UserDetails user) { + private List notes() { return List.of( org.hisp.dhis.tracker.imports.domain.Note.builder() .note(NOTE_UID) .value("This is a note") - .storedBy(user.getUsername()) .build()); } } diff --git a/dhis-2/dhis-web-api/src/main/java/org/hisp/dhis/webapi/controller/tracker/export/NoteMapper.java b/dhis-2/dhis-web-api/src/main/java/org/hisp/dhis/webapi/controller/tracker/export/NoteMapper.java index d6d8962c5bf2..77ebd90ca8a5 100644 --- a/dhis-2/dhis-web-api/src/main/java/org/hisp/dhis/webapi/controller/tracker/export/NoteMapper.java +++ b/dhis-2/dhis-web-api/src/main/java/org/hisp/dhis/webapi/controller/tracker/export/NoteMapper.java @@ -41,6 +41,5 @@ public interface NoteMapper { @Mapping(target = "storedAt", source = "created") @Mapping(target = "value", source = "noteText") @Mapping(target = "createdBy", source = "lastUpdatedBy") - @Mapping(target = "storedBy", source = "creator") Note map(org.hisp.dhis.note.Note note); } diff --git a/dhis-2/dhis-web-api/src/main/java/org/hisp/dhis/webapi/controller/tracker/view/Note.java b/dhis-2/dhis-web-api/src/main/java/org/hisp/dhis/webapi/controller/tracker/view/Note.java index 9ea5c2ba5051..ca56f2879714 100644 --- a/dhis-2/dhis-web-api/src/main/java/org/hisp/dhis/webapi/controller/tracker/view/Note.java +++ b/dhis-2/dhis-web-api/src/main/java/org/hisp/dhis/webapi/controller/tracker/view/Note.java @@ -61,6 +61,4 @@ public class Note { @JsonProperty private String value; @JsonProperty private User createdBy; - - @JsonProperty private String storedBy; }