Package org.nutz.ngqa.bean

Examples of org.nutz.ngqa.bean.Question


       .attr("xsi:schemaLocation", "http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd");
   
    urlset.add("url").add("loc").setText("http://" + req.getHeader("Host"));
   
    while(cur.hasNext()) {
      Question question = new Question();
      question.setId(cur.next().get("_id").toString());
      urlset.add("url").add("loc").setText(Helpers.makeQuestionURL(question));
    }
   
    Writer writer = resp.getWriter();
    writer.write("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n");
View Full Code Here


  /*获取具体的question*/
  @At("/question/?") //最后面一个问号,代表一个路径参数,将设置为questionId的值
  @Filters() //查询无需任何权限
  @Ok("smart:/question/one")
  public Object fetch(String questionId) {
    Question question = dao.findById(Question.class, questionId);
    if (question == null)
      return new HttpStatusView(404);
    return question;
  }
View Full Code Here

  @At("/question/?/answer/add") //问号放在中间也是可以的,数量不限
  @AdaptBy(type=JsonAdaptor.class)
  public AjaxReturn addAnswer(final String questionId, final @Param("..")Answer answer, @Attr("me")User user) { //@Attr的意思是取req.getAttr或者session.getAttr
    if (answer == null || Lang.length(answer.getContent()) < 5)
      return Ajax.fail().setMsg("Not OK");
    Question question = dao.findById(Question.class, questionId);
    if (question == null)
      Ajax.fail().setMsg("Not Found");
   
    answer.setUser(user);
    answer.setCreatedAt(new Date());
View Full Code Here

  }
 
  /**更新问题的某些属性*/
  @At("/question/?/update")
  public Object update(String questionId, @Param("..")Question question, @Attr("me")User me) {
    Question q = dao.findById(Question.class, questionId);
    if (q == null)
      return Ajax.fail().setMsg("Question not found");
    if (!me.getId().equals(q.getUser().getId()))
      return Ajax.fail().setMsg("You don't own this question");
    if (question == null)
      return Ajax.fail().setMsg("No data");
    if (Lang.length(question.getTitle()) >= 5 || Lang.length(question.getTitle()) <= 100)
      dao.update(Question.class, new BasicDBObject("_id", new ObjectId(questionId)), Moo.SET("title", question.getTitle()));
View Full Code Here

          Pager<Question> pager = (Pager<Question>) obj;
          for (Question question : pager.getData()) {
        channel.addItem(Helpers.makeQuestionURL(question), question.getTitle(), question.getContent());
      }
        } else if (obj instanceof Question) {
          Question question = (Question) obj;
          channel.addItem(Helpers.makeQuestionURL(question), question.getTitle(), question.getContent());
        }
        resp.getWriter().write(channel.getFeed("rss"));
  }
View Full Code Here

TOP

Related Classes of org.nutz.ngqa.bean.Question

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.