示例#1
0
 @Override
 public ArrayList<PostDetailDTO> createSubPostDetailsFromPost(
     AbstractRumblrPost post, String username) {
   ArrayList<PostDetailDTO> postDetails = new ArrayList<PostDetailDTO>();
   LinkPost linkPost = (LinkPost) post;
   postDetails.add(new PostDetailDTO(post.getId(), "link-url", linkPost.getLinkUrl(), username));
   postDetails.add(new PostDetailDTO(post.getId(), "link-text", linkPost.getLinkText(), username));
   List<String> tags = post.getTags();
   for (String s : tags) {
     postDetails.add(new PostDetailDTO(post.getId(), "tag", s, username));
   }
   return postDetails;
 }
示例#2
0
  @Override
  public AbstractRumblrPost createSubPostFromDTO(
      PostDTO post, Collection<PostDetailDTO> postDetails) {
    LinkPost linkPost = new LinkPost();
    linkPost.setId(post.getId());
    linkPost.setType(post.getType());
    linkPost.setDate(post.getDate());

    for (PostDetailDTO pd : postDetails) {
      if (pd.getName().equals("link-text")) linkPost.setLinkText(pd.getValue());
      else if (pd.getName().equals("link-url")) linkPost.setLinkUrl(pd.getValue());
      else if (pd.getName().equals("tag")) linkPost.addTag(pd.getValue());
    }
    return linkPost;
  }