Exemplo n.º 1
0
  public Post getPost(Node postNode) throws Exception {
    Post postNew = new Post();
    PropertyReader reader = new PropertyReader(postNode);
    postNew.setId(postNode.getName());
    postNew.setPath(postNode.getPath());

    postNew.setOwner(reader.string(ForumNodeTypes.EXO_OWNER));
    postNew.setCreatedDate(reader.date(ForumNodeTypes.EXO_CREATED_DATE));
    postNew.setModifiedBy(reader.string(ForumNodeTypes.EXO_MODIFIED_BY));
    postNew.setModifiedDate(reader.date(ForumNodeTypes.EXO_MODIFIED_DATE));
    postNew.setEditReason(reader.string(ForumNodeTypes.EXO_EDIT_REASON));
    postNew.setName(reader.string(ForumNodeTypes.EXO_NAME));
    postNew.setMessage(reader.string(ForumNodeTypes.EXO_MESSAGE));
    postNew.setRemoteAddr(reader.string(ForumNodeTypes.EXO_REMOTE_ADDR));
    postNew.setIcon(reader.string(ForumNodeTypes.EXO_ICON));
    postNew.setLink(reader.string(ForumNodeTypes.EXO_LINK));
    postNew.setIsApproved(reader.bool(ForumNodeTypes.EXO_IS_APPROVED));
    postNew.setIsHidden(reader.bool(ForumNodeTypes.EXO_IS_HIDDEN));
    postNew.setIsActiveByTopic(reader.bool(ForumNodeTypes.EXO_IS_ACTIVE_BY_TOPIC));
    postNew.setUserPrivate(reader.strings(ForumNodeTypes.EXO_USER_PRIVATE));
    postNew.setNumberAttach(reader.l(ForumNodeTypes.EXO_NUMBER_ATTACH));
    if (postNew.getNumberAttach() > 0) {
      postNew.setAttachments(getAttachmentsByNode(postNode));
    }
    return postNew;
  }