Package com.gnizr.db.dao

Examples of com.gnizr.db.dao.Folder


  public int purgeFolder(User owner, String folderName) throws Exception{
    GnizrDaoUtil.fillId(userDao, owner);
    if(folderName == null){
      throw new NullPointerException("folder name  is NULL");
    }
    Folder f = getUserFolder(owner, folderName);
    if(f.getSize() > 0){     
      return folderDao.removeAllBookmarks(f);
    }else{
      return 0;
    }
  }
View Full Code Here


    }else{
      feedSub = createSubscription(feedOwner, feedUrl, feedTitle);
    }
    List<Folder> folderImport = new ArrayList<Folder>();
    for(String folderName : folders){
      int fid = folderDao.createFolder(new Folder(folderName,folderOwner,"",GnizrDaoUtil.getNow()));
      folderImport.add(new Folder(fid));
    }
    return feedDao.addImportFolders(feedSub, folderImport);
  }
View Full Code Here

    if(feedSub == null){
      throw new NoSuchFeedSubscriptionException("no such feed: " + feedUrl + " for user: " + feedOwner.getUsername());
    }
    List<Folder> folderImport = new ArrayList<Folder>();
    for(String folderName : folders){
      Folder f = folderDao.getFolder(folderOwner,folderName);
      if(f != null){
        folderImport.add(f);
      }
    }
    return feedDao.removeImportFolders(feedSub, folderImport);
View Full Code Here

  public void testRun() throws Exception{
    Timer timer = new Timer();
    timer.schedule(crawlRssFeed,0);
    crawlRssFeed.awaitAndShutdown(60,TimeUnit.SECONDS);
       
    Folder folder66 = folderManager.getUserFolder(new User(2), "latest news");
    Folder folder67 = folderManager.getUserFolder(new User(2), "news2");
    assertTrue(folder66.getSize()>0);
    assertEquals(folder66.getSize(),folder67.getSize());
   
    Folder importFolder = folderManager.getUserFolder(new User(2), FolderManager.IMPORTED_BOOKMARKS_LABEL);
    assertTrue(importFolder.getSize()>0);
   
    Folder folder69 = folderManager.getUserFolder(new User(2),"georss data");
    assertTrue(folder69.getSize()>0);
    DaoResult<Bookmark> result2 = folderManager.pageFolderContent(new User(2),"georss data",0,1);
    Bookmark bm = result2.getResult().get(0);
    List<PointMarker> markers =  bookmarkManager.getPointMarkers(bm);
    assertTrue(markers.size()>0);
  }
View Full Code Here

    return bTags;
  }
 
  public List<BookmarkTag> listBookmarkTagUserFolder(User user, String folderName) throws NoSuchUserException, NoSuchFolderException{
    GnizrDaoUtil.fillId(userDao, user);
    Folder f = folderDao.getFolder(user, folderName);
    List<BookmarkTag> result = null;
    if(f != null){
      result = tagDao.findBookmarkTag(f);
    }else{
      throw new NoSuchFolderException("no such folder: " + folderName);
View Full Code Here

  protected IDataSet getDataSet() throws Exception {
    return new FlatXmlDataSet(TestTagDBDao1.class.getResourceAsStream("/dbunit/tagdbdao/TestTagDBDao2-input.xml"));
  }
 
  public void testFindBookmarkTagByFolderId() throws Exception{
    List<BookmarkTag> bookmarkTags = tagDao.findBookmarkTag(new Folder(1));
    assertEquals(0,bookmarkTags.size());
    bookmarkTags = tagDao.findBookmarkTag(new Folder(2));
    assertEquals(6,bookmarkTags.size());
    BookmarkTag bmTag = bookmarkTags.get(0);
    assertNotNull(bmTag.getBookmark());
    assertNotNull(bmTag.getTag());
    assertNotNull(bmTag.getBookmark().getLink());
View Full Code Here

    return deleted;
  }
 
  public static Folder createFolderObject(ResultSet rs) throws SQLException{
    if(rs == null) return null;
    Folder folder = new Folder();
    folder.setId(rs.getInt(FolderSchema.ID));
    folder.setName(rs.getString(FolderSchema.FOLDER_NAME));
    folder.setDescription(rs.getString(FolderSchema.DESCRIPTION));
    folder.setLastUpdated(rs.getTimestamp(FolderSchema.LAST_UPDATED));
    folder.setSize(rs.getInt(FolderSchema.SIZE));
    User user = UserDBDao.createUserObject("owner",rs);
    folder.setUser(user);
   
    return folder;   
  }
View Full Code Here

      cStmt.setInt(2,offset);
      cStmt.setInt(3,count);
      cStmt.registerOutParameter(4,Types.INTEGER);
      ResultSet rs = cStmt.executeQuery();
      while(rs.next()){
        Folder folder = createFolderObject(rs);       
        folders.add(folder);
      }
      int size = cStmt.getInt(4);
      if(size < 0){
        size = 0;
View Full Code Here

    return result;
  }

  public Folder getFolder(int id) {
    logger.debug("getFolder: id="+id);
    Folder folder = null;
    PreparedStatement stmt = null;
    Connection conn = null;
    try{           
      conn = dataSource.getConnection();
      stmt = conn.prepareStatement("call getFolderById(?);");
View Full Code Here

    return folder;
  }

  public Folder getFolder(User owner, String folderName) {
    logger.debug("getFolder: owner="+owner + ",folderName="+folderName);
    Folder folder = null;
    PreparedStatement stmt = null;
    Connection conn = null;
    try{           
      conn = dataSource.getConnection();
      stmt = conn.prepareStatement("call getFolderByOwnerIdFolderName(?,?);");
View Full Code Here

TOP

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

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.