Package com.gnizr.db.dao

Examples of com.gnizr.db.dao.Tag


    Bookmark bm = bmarkDao.getBookmark(1);
    List<String> tags = bm.getTagList();
    assertTrue(tags.contains("cnn"));
    assertTrue(tags.contains("news"));
   
    Tag cnnTag = tagDao.getTag(1);
    assertEquals(1,cnnTag.getCount());
   
    Tag newsTag = tagDao.getTag(2);
    assertEquals(1,newsTag.getCount());
   
    LinkTag ltag1 = tagDao.getLinkTag(1);
    assertEquals(1,ltag1.getCount());
   
    LinkTag ltag2 = tagDao.getLinkTag(2);
    assertEquals(1,ltag2.getCount());
   
    BookmarkTag bmtag10 = tagDao.getBookmarkTag(10);
    assertEquals(1,bmtag10.getCount());
   
    BookmarkTag bmtag11 = tagDao.getBookmarkTag(11);
    assertEquals(1,bmtag11.getCount());
   
    BookmarkTag bmtagQ = tagDao.getBookmarkTag(12);
    assertEquals(0,bmtagQ.getCount());
   
    folderTags = folderDao.findTagsInFolder(new Folder(2), 0, FolderDao.SORT_BY_ALPHA, FolderDao.ASCENDING);
    assertEquals(2,folderTags.size());
   
    t1 = folderTags.get(0);
    assertEquals("cnn",t1.getTag().getLabel());
    assertEquals(1,t1.getCount());
    t2 = folderTags.get(1);
    assertEquals("news",t2.getTag().getLabel());
    assertEquals(1,t2.getTag().getCount());
   
    List<Bookmark> chngBmarks = tagDao.expandTag(new User(1), new Tag(1), new Tag[]{new Tag(4)});
    assertEquals(1,chngBmarks.size());
    for(Bookmark c : chngBmarks){
      assertTrue(c.getTagList().contains("questions"));
      assertTrue(c.getTagList().contains("cnn"));
    }
       
    cnnTag = tagDao.getTag(1);
    assertEquals(1,cnnTag.getCount());
   
    newsTag = tagDao.getTag(2);
    assertEquals(1,newsTag.getCount());
   
    ltag1 = tagDao.getLinkTag(1);
    assertEquals(1,ltag1.getCount());
   
    ltag2 = tagDao.getLinkTag(2);
View Full Code Here


    assertEquals(303, bmarks.get(2).getId());
  }

 
  public void testHasFolderTag() throws Exception{
    assertTrue(folderDao.hasFolderTag(new Folder(1), new Tag(1)));
    assertTrue(folderDao.hasFolderTag(new Folder(1), new Tag(3)));
    assertTrue(folderDao.hasFolderTag(new Folder(1), new Tag(4)));
   
    assertFalse(folderDao.hasFolderTag(new Folder(1), new Tag(2)));
    assertFalse(folderDao.hasFolderTag(new Folder(2), new Tag(2)));
  }
View Full Code Here

    assertEquals(1,t1.getCount());
    t2 = folderTags.get(1);
    assertEquals("news",t2.getTag().getLabel());
    assertEquals(1,t2.getTag().getCount());
   
    List<Bookmark> changeBookmarks= tagDao.reduceTag(new User(1), new Tag[]{new Tag(1)});
    assertEquals(1,changeBookmarks.size());
    for(Bookmark c : changeBookmarks){
      assertFalse(c.getTagList().contains("cnn"));
    }
   
View Full Code Here

   * @param tag a tag to delete
   * @return Returns <code>true</code> if tag deletion is successful. Returns <code>false</code>, otherwise.
   */
  public boolean deleteTag(User user, String tag) {       
    boolean isOkay = false
    Tag tagObj = GnizrDaoUtil.getTag(tagDao, tag);
    UserTag userTagObj = null;
    try {
      userTagObj = GnizrDaoUtil.getUserTag(tagDao, user, tagObj);
    } catch (MissingIdException e) {
      logger.debug("no such user tag: " + user.getUsername() + "/" + tag);   
    }     
    if (tagObj != null && userTagObj != null && userTagObj.getCount() > 0) {
      List<Bookmark> oldBookmarks = bookmarkDao.pageBookmarks(user,
          tagObj, 0, tagObj.getCount()).getResult();
      List<Bookmark> newBookmarks = tagDao.reduceTag(user,
          new Tag[] { tagObj });
      Map<Integer, Bookmark> newBookmarksMap = GnizrDaoUtil
          .getBookmarksMap(newBookmarks);
      for (Bookmark oldBookmark : oldBookmarks) {
View Full Code Here

   * in the system.
   */
  public int getMaxPageNumber(Tag tag, int perPageCount) throws NoSuchTagException{
    logger.debug("getMaxPageNumber: tag="+tag+",perPageCount="+perPageCount);
    int max = 1;
    Tag aTag = new Tag(tag);
    GnizrDaoUtil.fillId(tagDao, aTag);
    int numOfbmarks = bookmarkDao.getBookmarkCount(aTag);
    if (numOfbmarks > 0) {
      if (perPageCount > 0) {
        int tnp = numOfbmarks / perPageCount;
View Full Code Here

        + ",offset=" + offset + ",count=" + count);
    GnizrDaoUtil.checkNull(tag);
    GnizrDaoUtil.checkNull(tag.getTag());
    GnizrDaoUtil.checkNull(tag.getUser());
    User aUser = tag.getUser();
    Tag aTag = tag.getTag();
    GnizrDaoUtil.fillId(userDao,aUser);
    GnizrDaoUtil.fillId(tagDao,aTag);   
    if (tag != null) {
      return bookmarkDao.pageBookmarks(aUser,aTag,offset,count);     
    }
View Full Code Here

   */
  public List<Bookmark> pageBookmark(Tag tag, int offset, int count) throws NoSuchTagException{
    logger.debug("pageLink: tag="+tag+",offset="+offset+",count="+count);   
    GnizrDaoUtil.checkNull(tag);
    //make a local copy
    Tag aTag = new Tag(tag);
    GnizrDaoUtil.fillId(tagDao,aTag);
    DaoResult<Bookmark> result = bookmarkDao.pageBookmarks(aTag, offset, count);
    return result.getResult();
  }
View Full Code Here

    GnizrDaoUtil.fillId(linkDao, link);
    assertEquals((202),link.getId());
  }
 
  public void testFillIdLinkTag() throws Exception{
    Tag tag = new Tag("web");
    Link link = new Link(202);
    LinkTag linkTag = new LinkTag(link,tag);
    GnizrDaoUtil.fillId(tagDao,linkDao,linkTag);
    assertEquals((1),linkTag.getId());
    assertEquals((3),linkTag.getTag().getId());
View Full Code Here

    assertEquals((202),linkTag.getLink().getId());   
  }
 
 
  public void testFillIdTag() throws Exception{
    Tag tag = new Tag("wii",(0));   
    GnizrDaoUtil.fillId(tagDao,tag);
    assertEquals((2),tag.getId());
    assertEquals("wii",tag.getLabel());
    assertEquals((0),tag.getCount());
   
    boolean caughtException = false;
    try{
      GnizrDaoUtil.fillId(tagDao, new Tag("fooabre",(30)));
    }catch(Exception e){
      caughtException = true;
    }
    assertTrue(caughtException);
  }
View Full Code Here

    assertNull(user.getEmail());
  }
 
  public void testFillIdUserTag() throws Exception{
    UserTag userTag = new UserTag();
    userTag.setTag(new Tag("webwork",(0)));
    userTag.setUser(new User("hchen1"));
    GnizrDaoUtil.fillId(tagDao,userDao,userTag);
    assertEquals((1),userTag.getId());
    assertEquals((1),userTag.getUser().getId());
    assertEquals((1),userTag.getTag().getId());
View Full Code Here

TOP

Related Classes of com.gnizr.db.dao.Tag

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.