Skip to content

Commit

Permalink
Issue #509 using updated protos for reviews
Browse files Browse the repository at this point in the history
  • Loading branch information
yeriomin committed Sep 6, 2018
1 parent ee19943 commit edcdeeb
Showing 1 changed file with 10 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -19,16 +19,23 @@

package com.github.yeriomin.yalpstore.model;

import com.github.yeriomin.playstoreapi.GooglePlayAPI;
import com.github.yeriomin.playstoreapi.Image;

public class ReviewBuilder {

public static Review build(com.github.yeriomin.playstoreapi.Review reviewProto) {
Review review = new Review();
review.setComment(reviewProto.getComment());
review.setTitle(reviewProto.getTitle());
review.setRating(reviewProto.getStarRating());
review.setUserName(reviewProto.getAuthor2().getName());
review.setUserPhotoUrl(reviewProto.getAuthor2().getAvatar().getImageUrl());
review.setGooglePlusUrl(reviewProto.getAuthor2().getGooglePlusUrl());
review.setUserName(reviewProto.getUserProfile().getName());
for (Image image: reviewProto.getUserProfile().getImageList()) {
if (image.getImageType() == GooglePlayAPI.IMAGE_TYPE_APP_ICON) {
review.setUserPhotoUrl(image.getImageUrl());
}
}
review.setGooglePlusUrl(reviewProto.getUserProfile().getGooglePlusUrl());
return review;
}
}

0 comments on commit edcdeeb

Please sign in to comment.