Adding service layer
Now, we have the skeleton for the REST layer ready, and in this section, we will start to create a service layer for our application. We will show how the Dependency Injection works under the hood, learn the stereotype annotations on Spring Framework and also start to think about our persistence storage, which will be presented in the next section.
Changes in the model
We need to make some changes to our model, specifically in the News
class. In our business rules, we need to keep our information safe, then we need to review all the news. We will add some methods to add a new review done by a user, and also we will add a method to check if the news was reviewed by all mandatory reviewers.
Adding a new review
For this feature, we need to create a method in our News
class, the method will return a Review
and should look like this:
public Review review(String userId,String status){
final Review review = new Review(userId, status);
this.reviewers.add(review);
return review...