|
1 | 1 | package fr.free.nrw.commons.achievements;
|
2 | 2 |
|
3 |
| -import android.util.Log; |
4 |
| - |
5 | 3 | /**
|
6 | 4 | * represnts Achievements class ans stores all the parameters
|
7 | 5 | */
|
@@ -45,62 +43,20 @@ public Achievements(int uniqueUsedImages,
|
45 | 43 | }
|
46 | 44 |
|
47 | 45 | /**
|
48 |
| - * Builder class for Achievements class |
| 46 | + * Get Achievements object from FeedbackResponse |
| 47 | + * |
| 48 | + * @param response |
| 49 | + * @return |
49 | 50 | */
|
50 |
| - public class AchievementsBuilder { |
51 |
| - private int nestedUniqueUsedImages; |
52 |
| - private int nestedArticlesUsingImages; |
53 |
| - private int nestedThanksReceived; |
54 |
| - private int nestedImagesEditedBySomeoneElse; |
55 |
| - private int nestedFeaturedImages; |
56 |
| - private int nestedImagesUploaded; |
57 |
| - private int nestedRevertCount; |
58 |
| - |
59 |
| - public AchievementsBuilder setUniqueUsedImages(int uniqueUsedImages) { |
60 |
| - this.nestedUniqueUsedImages = uniqueUsedImages; |
61 |
| - return this; |
62 |
| - } |
63 |
| - |
64 |
| - public AchievementsBuilder setArticlesUsingImages(int articlesUsingImages) { |
65 |
| - this.nestedArticlesUsingImages = articlesUsingImages; |
66 |
| - return this; |
67 |
| - } |
68 |
| - |
69 |
| - public AchievementsBuilder setThanksReceived(int thanksReceived) { |
70 |
| - this.nestedThanksReceived = thanksReceived; |
71 |
| - return this; |
72 |
| - } |
73 |
| - |
74 |
| - public AchievementsBuilder setImagesEditedBySomeoneElse(int imagesEditedBySomeoneElse) { |
75 |
| - this.nestedImagesEditedBySomeoneElse = imagesEditedBySomeoneElse; |
76 |
| - return this; |
77 |
| - } |
78 |
| - |
79 |
| - public AchievementsBuilder setFeaturedImages(int featuredImages) { |
80 |
| - this.nestedFeaturedImages = featuredImages; |
81 |
| - return this; |
82 |
| - } |
83 |
| - |
84 |
| - public AchievementsBuilder setImagesUploaded(int imagesUploaded) { |
85 |
| - this.nestedImagesUploaded = imagesUploaded; |
86 |
| - return this; |
87 |
| - } |
88 |
| - |
89 |
| - public AchievementsBuilder setRevertCount( int revertCount){ |
90 |
| - this.nestedRevertCount = revertCount; |
91 |
| - return this; |
92 |
| - } |
93 |
| - |
94 |
| - public Achievements createAchievements(){ |
95 |
| - return new Achievements(nestedUniqueUsedImages, |
96 |
| - nestedArticlesUsingImages, |
97 |
| - nestedThanksReceived, |
98 |
| - nestedImagesEditedBySomeoneElse, |
99 |
| - nestedFeaturedImages, |
100 |
| - nestedImagesUploaded, |
101 |
| - nestedRevertCount); |
102 |
| - } |
103 |
| - |
| 51 | + public static Achievements from(FeedbackResponse response) { |
| 52 | + return new Achievements(response.getUniqueUsedImages(), |
| 53 | + response.getArticlesUsingImages(), |
| 54 | + response.getThanksReceived(), |
| 55 | + response.getImagesEditedBySomeoneElse(), |
| 56 | + response.getFeaturedImages().getQualityImages() |
| 57 | + + response.getFeaturedImages().getFeaturedPicturesOnWikimediaCommons(), |
| 58 | + 0, |
| 59 | + response.getDeletedUploads()); |
104 | 60 | }
|
105 | 61 |
|
106 | 62 | /**
|
|
0 commit comments