From cc2f14dab8a45d89d940f1ba93cee55b0a6b25c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Se=C3=A1n=20Mac=20Gillicuddy?= Date: Tue, 30 Jun 2020 20:41:56 +0100 Subject: [PATCH] #3847 Convert Media and Contribution to Kotlin Data Classes - convert to data classes - compose a contribution with a media (#3848) Co-authored-by: Vivek Maskara --- .idea/inspectionProfiles/Project_Default.xml | 4 + .../main/java/fr/free/nrw/commons/Media.java | 426 ------------------ .../main/java/fr/free/nrw/commons/Media.kt | 124 +++++ .../fr/free/nrw/commons/MediaDataExtractor.kt | 2 +- .../commons/bookmarks/BookmarksActivity.java | 5 + .../category/CategoryDetailsActivity.java | 5 + .../category/CategoryImagesActivity.java | 5 + .../commons/contributions/Contribution.java | 220 --------- .../nrw/commons/contributions/Contribution.kt | 90 ++++ .../ContributionBoundaryCallback.kt | 5 +- .../contributions/ContributionDao.java | 4 +- .../contributions/ContributionViewHolder.java | 4 +- .../contributions/ContributionsFragment.java | 6 +- .../ContributionsListFragment.java | 6 +- .../WikipediaInstructionsDialogFragment.kt | 4 +- .../fr/free/nrw/commons/db/AppDatabase.kt | 2 +- .../nrw/commons/explore/ExploreActivity.java | 5 + .../nrw/commons/explore/SearchActivity.java | 5 + .../WikidataItemDetailsActivity.java | 5 + .../commons/explore/media/MediaConverter.kt | 9 +- .../explore/media/PageableMediaFragment.kt | 2 + .../media/MediaDetailPagerFragment.java | 12 +- .../commons/upload/PageContentsCreator.java | 12 +- .../nrw/commons/upload/UploadController.java | 14 +- .../nrw/commons/upload/UploadMediaDetail.kt | 20 - .../nrw/commons/upload/UploadService.java | 28 +- .../free/nrw/commons/upload/WikidataPlace.kt | 2 +- .../structure/depictions/DepictedItem.kt | 5 +- .../commons/wikidata/WikidataEditService.java | 2 +- app/src/test/kotlin/ModelFunctions.kt | 6 +- .../ContributionBoundaryCallbackTest.kt | 19 +- .../nrw/commons/delete/DeleteHelperTest.kt | 2 +- .../nrw/commons/review/ReviewHelperTest.kt | 6 +- .../commons/upload/UploadControllerTest.kt | 9 +- 34 files changed, 334 insertions(+), 741 deletions(-) delete mode 100644 app/src/main/java/fr/free/nrw/commons/Media.java create mode 100644 app/src/main/java/fr/free/nrw/commons/Media.kt delete mode 100644 app/src/main/java/fr/free/nrw/commons/contributions/Contribution.java create mode 100644 app/src/main/java/fr/free/nrw/commons/contributions/Contribution.kt diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml index a52bc1217..a5d456928 100644 --- a/.idea/inspectionProfiles/Project_Default.xml +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -16,6 +16,10 @@