RatingResource.java
999 Bytes
package com.krunal.ratingdataservice.resources;
import com.krunal.ratingdataservice.model.Rating;
import com.krunal.ratingdataservice.model.UserRating;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.Arrays;
import java.util.List;
@RestController
@RequestMapping("/ratingsdata")
class RatingsResource {
@RequestMapping("/movies/{movieId}")
public Rating getMovieRating(@PathVariable("movieId") String movieId) {
return new Rating(movieId, 6);
}
@RequestMapping("/user/{userId}")
public UserRating getUserRatings(@PathVariable("userId") String userId) {
List<Rating> ratings = Arrays.asList(
new Rating("555", 9),
new Rating("444", 8)
);
UserRating userRating = new UserRating();
userRating.setRatings(ratings);
return userRating;
}
}