这是电影课
。我有使用邮寄要求在邮递员中添加电影的代码。
public class Movie {
private int id;
private String movieName;
private String description;
private String hero;
private String heroine;
public Movie(){
}
public Movie(int id, String movieName, String description, String hero, String heroine) {
this.id = id;
this.movieName = movieName;
this.description = description;
this.hero = hero;
this.heroine = heroine;
}
//here have setter and getter methods
这是控制器类。现在不接受重复的电影名称的逻辑是什么>>
public class MovieController extends Controller { public static List<Movie> movies; static { movies = new ArrayList<>(); movies.add(new Movie(1, "Fprd vs Ferrari", "Movie on Racing", "abcd", "xyz")); movies.add(new Movie(2, "F2", "Comedy Movie", "Venkatesh", "Tamanna")); movies.add(new Movie(3, "Titanic", "Movie", "Hero", "Heroine")); movies.add(new Movie(4, "Saaho", "action", "Prabhas", "Shradda kapoor")); movies.add(new Movie(5, "Bhahubali 1", "action", "Prabhas", "Tamanna")); } public Result insert(Http.Request request) { JsonNode jsonNode = request.body().asJson(); if (jsonNode == null) { return badRequest("insufficient movie information"); } Movie movie = Json.fromJson(jsonNode, Movie.class); movies.add(movie); return ok(Json.toJson(movie)); }
这是邮寄请求的路由
POST /newmovies controllers.MovieController.insert(request: Request)
这是电影课。我有使用邮寄要求在邮递员中添加电影的代码。公共类电影{private int id;私有字符串movieName;私有字符串描述; ...
您可以执行以下操作:
解决此问题的最佳方法是在Movie对象上重写equals方法。