// Path: app/src/main/java/de/codecentric/dao/NewsDao.java
// public interface NewsDao {
// 
//     List<News> getAllNews();
// 
//     void saveNews(News n);
// }
// 
// Path: app/src/main/java/de/codecentric/domain/News.java
// @Entity(name = "news")
// @NamedQueries({ @NamedQuery(name = "findAllNews", query = "from news")})
// public class News {
// 
//     @Id
//     @GeneratedValue(strategy = GenerationType.IDENTITY)
//     private long id;
// 
//     @Column(length = 2048)
//     private String text;
// 
//     public News() {
//         // JPA default constructor
//     }
// 
//     public String getText() {
//         return text;
//     }
// 
//     public void setText(String text) {
//         this.text = text;
//     }
// }
// 
// Path: app/src/main/java/de/codecentric/model/NewsFormData.java
// public class NewsFormData {
// 
//     private String text;
// 
//     public String getText() {
//         return text;
//     }
// 
//     public void setText(String text) {
//         this.text = text;
//     }
// 
// }


import de.codecentric.dao.NewsDao;
import de.codecentric.domain.News;
import de.codecentric.model.NewsFormData;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;
import java.util.Map;
package de.codecentric.controller;



@Controller
@RequestMapping("/admin/news")
public class NewsController {

    @Autowired
    private NewsDao newsDao;

    @ModelAttribute("newsFormData")
    public NewsFormData getNewsFormData() {
// Path: app/src/main/java/de/codecentric/dao/NewsDao.java
// public interface NewsDao {
// 
//     List<News> getAllNews();
// 
//     void saveNews(News n);
// }
// 
// Path: app/src/main/java/de/codecentric/domain/News.java
// @Entity(name = "news")
// @NamedQueries({ @NamedQuery(name = "findAllNews", query = "from news")})
// public class News {
// 
//     @Id
//     @GeneratedValue(strategy = GenerationType.IDENTITY)
//     private long id;
// 
//     @Column(length = 2048)
//     private String text;
// 
//     public News() {
//         // JPA default constructor
//     }
// 
//     public String getText() {
//         return text;
//     }
// 
//     public void setText(String text) {
//         this.text = text;
//     }
// }
// 
// Path: app/src/main/java/de/codecentric/model/NewsFormData.java
// public class NewsFormData {
// 
//     private String text;
// 
//     public String getText() {
//         return text;
//     }
// 
//     public void setText(String text) {
//         this.text = text;
//     }
// 
// }


// Path: app/src/main/java/de/codecentric/controller/NewsController.java
import de.codecentric.dao.NewsDao;
import de.codecentric.domain.News;
import de.codecentric.model.NewsFormData;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;
import java.util.Map;

package de.codecentric.controller;



@Controller
@RequestMapping("/admin/news")
public class NewsController {

    @Autowired
    private NewsDao newsDao;

    @ModelAttribute("newsFormData")
    public NewsFormData getNewsFormData() {
        return new NewsFormData();