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; }