import java.util.List;
// Controller
public class NewsController {
// Internal reference to the service used by this client
private NewsServices newsServices;
public NewsController(NewsServices newsServices){
// Constructor injection
this.newsServices = newsServices;
}
// Injected Methods
public List getAll() {
return newsServices.findAll();
}
public News getOne(int id){
return newsServices.findOne(id);
}
}
import java.util.List;
// Data Access Object
public interface NewsDao {
List findAll(); // List type contains generic News class
News findOne(int id);
}
// Entity
public class News {
private int id;
private String title;
private String description;
private boolean deleted;
public News(String title,String description){
this.title = title;
this.description = description;
}
// getter setter etc
}