News

This class represents news in our domain, for now, it does not have any behaviors. Only properties and getters/setters are exposed; in the future, we will add some behaviors:

package springfive.cms.domain.models;import java.util.Set;import lombok.Data;@Datapublic class News {  String id;  String title;  String content;  User author;  Set<User> mandatoryReviewers;    Set<Review> reviewers;  Set<Category> categories;  Set<Tag> tags;}

The Review class can be found at GitHub: (https://github.com/PacktPublishing/Spring-5.0-By-Example/tree/master/Chapter02/src/main/java/springfive/cms/domain/models).

As we can see, they are simple Java classes which represent our CMS application domain. It is the heart of our application, and all the domain logic will ...

Get Spring 5.0 By Example now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.