- Timestamp:
- Mar 27, 2011, 6:18:38 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/jiwigo-ws-api/src/main/java/fr/mael/jiwigo/dao/CommentDao.java
r9893 r9902 5 5 import java.util.List; 6 6 7 import org.jdom.Document; 8 import org.jdom.Element; 7 import org.w3c.dom.Document; 8 import org.w3c.dom.Element; 9 import org.w3c.dom.Node; 10 import org.w3c.dom.NodeList; 9 11 10 12 import fr.mael.jiwigo.om.Comment; … … 72 74 Document doc = (sessionManager.executeReturnDocument(MethodsEnum.GET_INFO.getLabel(), "image_id", String 73 75 .valueOf(idImage), "comments_per_page", "100")); 74 Element element = doc.getRootElement().getChild("image").getChild("comments"); 75 List<Element> listElement = (List<Element>) element.getChildren("comment"); 76 Element elementImage = (Element) doc.getDocumentElement().getElementsByTagName("image").item(0); 77 Element elementComments = (Element) elementImage.getElementsByTagName("comments").item(0); 78 NodeList listComments = elementComments.getElementsByTagName("comment"); 76 79 ArrayList<Comment> comments = new ArrayList<Comment>(); 77 for (Element com : listElement) { 78 Comment myCom = new Comment(); 79 myCom.setIdentifier(Integer.valueOf(com.getAttributeValue("id"))); 80 myCom.setDate(com.getAttributeValue("date")); 81 myCom.setAuthor(com.getChildText("author")); 82 myCom.setContent(com.getChildText("content")); 83 comments.add(myCom); 80 for (int i = 0; i < listComments.getLength(); i++) { 81 Node nodeCom = listComments.item(i); 82 if (nodeCom.getNodeType() == Node.ELEMENT_NODE) { 83 Element com = (Element) nodeCom; 84 Comment myCom = new Comment(); 85 myCom.setIdentifier(Integer.valueOf(com.getAttribute("id"))); 86 myCom.setDate(com.getAttribute("date")); 87 myCom.setAuthor(Tools.getStringValueDom(com, "author")); 88 myCom.setContent(Tools.getStringValueDom(com, "content")); 89 comments.add(myCom); 90 } 84 91 } 85 92 return comments; … … 96 103 Document doc = (sessionManager.executeReturnDocument(MethodsEnum.GET_INFO.getLabel(), "image_id", String 97 104 .valueOf(idImage))); 98 String key = doc.getRootElement().getChild("image").getChild("comment_post").getAttributeValue("key"); 99 return key; 105 // String key = doc.getRootElement().getChild("image").getChild("comment_post").getAttributeValue("key"); 106 Element elementImage = (Element) doc.getDocumentElement().getElementsByTagName("image").item(0); 107 Element elementCommentPost = (Element) elementImage.getElementsByTagName("comment_post").item(0); 108 return elementCommentPost.getAttribute("key"); 100 109 } 101 110
Note: See TracChangeset
for help on using the changeset viewer.