Package org.uned.agonzalo16.bitacora.domain

Examples of org.uned.agonzalo16.bitacora.domain.Article


    return "redirect:/article/" + article.getId();
  }

  @RequestMapping(method = RequestMethod.GET, value = "/openComments/{id}")
  public String openComments(@PathVariable("id") Long id) {
    Article article = articleDao.get(id);
    article.setOpenComments(true);
    articleDao.merge(article);
    return "redirect:/contributor/article/beginUpdate/" + id;
  }
View Full Code Here


    return "redirect:/contributor/article/beginUpdate/" + id;
  }

  @RequestMapping(method = RequestMethod.GET, value = "/closeComments/{id}")
  public String closeComments(@PathVariable("id") Long id) {
    Article article = articleDao.get(id);
    article.setOpenComments(false);
    articleDao.merge(article);
    return "redirect:/contributor/article/beginUpdate/" + id;
  }
View Full Code Here

    if (result.hasErrors()) {
      return "contributor/article/create";
    }

    Article article = articleDao.get(form.getArticleId());

    Comment comment = new Comment();
    comment.setContent(form.getContent());
    comment.setCreationDate(new Date());
    comment.setArticle(article);
View Full Code Here

  @Test
  public void testFidByBlog() {
    Blog blog1 = createBlog();
    Blog blog2 = createBlog();
    for (int i = 0; i < 10; i++) {
      Article article = new Article();
      article.setTitle("title " + i);
      article.setCreationDate(new Date());
      article.setText("text " + i);
      article.setOpenComments(true);
      article.setBlog(blog1);
      article.setUser(createUser());

      articleDao.merge(article);
    }

    for (int i = 10; i < 30; i++) {
      Article article = new Article();
      article.setTitle("title " + i);
      article.setCreationDate(new Date());
      article.setText("text " + i);
      article.setOpenComments(true);
      article.setBlog(blog2);
      article.setUser(createUser());

      articleDao.merge(article);
    }

    List<Article> blog1Articles = articleDao.findByBlog(blog1);
View Full Code Here

  @Test
  public void testDeleteBlogWithArticles() {
    Blog blog1 = createBlog();
    Blog blog2 = createBlog();
    for (int i = 0; i < 10; i++) {
      Article article = new Article();
      article.setTitle("title " + i);
      article.setCreationDate(new Date());
      article.setText("text " + i);
      article.setOpenComments(true);
      article.setBlog(blog1);

      articleDao.merge(article);
    }

    for (int i = 10; i < 30; i++) {
      Article article = new Article();
      article.setTitle("title " + i);
      article.setCreationDate(new Date());
      article.setText("text " + i);
      article.setOpenComments(true);
      article.setBlog(blog2);

      articleDao.merge(article);
    }

    assertEquals("30 articles", articleDao.findAll().size(), 30);
View Full Code Here

  public void testFidByUser() {
    Blog blog = createBlog();
    User user1 = createUser();
    User user2 = createUser();
    for (int i = 0; i < 10; i++) {
      Article article = new Article();
      article.setTitle("title " + i);
      article.setCreationDate(new Date());
      article.setText("text " + i);
      article.setOpenComments(true);
      article.setBlog(blog);
      article.setUser(user1);

      articleDao.merge(article);
    }

    for (int i = 10; i < 30; i++) {
      Article article = new Article();
      article.setTitle("title " + i);
      article.setCreationDate(new Date());
      article.setText("text " + i);
      article.setOpenComments(true);
      article.setBlog(blog);
      article.setUser(user2);

      articleDao.merge(article);
    }

    List<Article> user1Articles = articleDao.findByUser(user1);
View Full Code Here

    ofy().save().entity(article).now();
    return article;
  }

  public void delete(Long id) {
    Article article = get(id);
    List<Key<Comment>> comments = ofy().load().type(Comment.class).ancestor(article).keys().list();
    ofy().delete().type(Article.class).id(id).now();
    ofy().delete().keys(comments).now();
  }
View Full Code Here

  @Test
  public void testList() {
    Blog blog = createBlog();
    User user = createUser();
    for (int i = 0; i < 100; i++) {
      Article article = new Article();
      article.setTitle("title " + i);
      article.setCreationDate(new Date());
      article.setText("text " + i);
      article.setOpenComments(true);
      article.setBlog(blog);
      article.setUser(user);

      articleDao.merge(article);
    }

    List<Article> allArticles = articleDao.findAll();
View Full Code Here

    assertEquals("100 articles in datastore", allArticles.size(), 100);
  }

  @Test
  public void testSave() {
    Article article = new Article();
    article.setTitle("title");
    article.setCreationDate(new Date());
    article.setText("text");
    article.setOpenComments(true);
    article.setBlog(createBlog());
    article.setUser(createUser());

    Article newArticle = articleDao.merge(article);

    assertEquals("Id must be the same", article.getId(), newArticle.getId());
  }
View Full Code Here

    assertEquals("Id must be the same", article.getId(), newArticle.getId());
  }

  @Test
  public void testDelete() {
    Article article = new Article();
    article.setTitle("title");
    article.setCreationDate(new Date());
    article.setText("text");
    article.setOpenComments(true);
    article.setBlog(createBlog());
    article.setUser(createUser());

    Article newArticle = articleDao.merge(article);

    articleDao.delete(newArticle.getId());

    assertNull("The entity has been deleted", articleDao.get(newArticle.getId()));
  }
View Full Code Here

TOP

Related Classes of org.uned.agonzalo16.bitacora.domain.Article

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.