Package org.springframework.data.redis.samples.retwisj

Examples of org.springframework.data.redis.samples.retwisj.Post


  @RequestMapping(value = "/!{name}", method = RequestMethod.GET)
  public String posts(@PathVariable String name, @RequestParam(required = false) String replyto, @RequestParam(required = false) String replypid, @RequestParam(required = false) Integer page, Model model) {
    checkUser(name);
    String targetUid = retwis.findUid(name);
    model.addAttribute("post", new Post());
    model.addAttribute("name", name);
    model.addAttribute("followers", retwis.getFollowers(targetUid));
    model.addAttribute("following", retwis.getFollowing(targetUid));

    if (RetwisSecurity.isSignedIn()) {
View Full Code Here


  public void setReplyTo(String replyName) {
    this.replyTo = replyName;
  }

  public Post asPost() {
    Post post = new Post();
    post.setReplyPid(replyPid);
    post.setContent(content);
    return post;
  }
View Full Code Here

  public Collection<String> newUsers(Range range) {
    return users.range(range.begin, range.end);
  }

  public void post(String username, WebPost post) {
    Post p = post.asPost();

    String uid = findUid(username);
    p.setUid(uid);

    String pid = String.valueOf(postIdCounter.incrementAndGet());

    String replyName = post.getReplyTo();
    if (StringUtils.hasText(replyName)) {
      String mentionUid = findUid(replyName);
      p.setReplyUid(mentionUid);
      // handle mentions below
      p.setReplyPid(post.getReplyPid());
    }

    // add post
    post(pid).putAll(postMapper.toHash(p));
View Full Code Here

    return sort;
  }

  private WebPost convertPost(String pid, Map hash) {
    Post post = postMapper.fromHash(hash);
    WebPost wPost = new WebPost(post);
    wPost.setPid(pid);
    wPost.setName(findName(post.getUid()));
    wPost.setReplyTo(findName(post.getReplyUid()));
    wPost.setContent(replaceReplies(post.getContent()));
    return wPost;
  }
View Full Code Here

  public Collection<String> newUsers(Range range) {
    return users.range(range.being, range.end);
  }

  public void post(String username, WebPost post) {
    Post p = post.asPost();

    String uid = findUid(username);
    p.setUid(uid);

    String pid = String.valueOf(postIdCounter.incrementAndGet());

    String replyName = post.getReplyTo();
    if (StringUtils.hasText(replyName)) {
      String mentionUid = findUid(replyName);
      p.setReplyUid(mentionUid);
      // handle mentions below
      p.setReplyPid(post.getReplyPid());
    }

    // add post
    post(pid).putAll(postMapper.toHash(p));
View Full Code Here

    return sort;
  }

  private WebPost convertPost(String pid, Map hash) {
    Post post = postMapper.fromHash(hash);
    WebPost wPost = new WebPost(post);
    wPost.setPid(pid);
    wPost.setName(findName(post.getUid()));
    wPost.setReplyTo(findName(post.getReplyUid()));
    wPost.setContent(replaceReplies(post.getContent()));
    return wPost;
  }
View Full Code Here

TOP

Related Classes of org.springframework.data.redis.samples.retwisj.Post

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.