Package org.apache.roller.weblogger.business

Examples of org.apache.roller.weblogger.business.BookmarkManager


    }
   
   
    public void myPrepare() {
        try {
            BookmarkManager bmgr = WebloggerFactory.getWeblogger().getBookmarkManager();
            if(!StringUtils.isEmpty(getFolderId())) {
                setFolder(bmgr.getFolder(getFolderId()));
            }
        } catch (WebloggerException ex) {
            log.error("Error looking up folder", ex);
        }
    }
View Full Code Here


           
            WeblogBookmark newBookmark = new WeblogBookmark();
            newBookmark.setFolder(getFolder());
            getBean().copyTo(newBookmark);
           
            BookmarkManager bmgr = WebloggerFactory.getWeblogger().getBookmarkManager();
            bmgr.saveBookmark(newBookmark);
            WebloggerFactory.getWeblogger().flush();
           
            CacheManager.invalidate(newBookmark);
           
            // TODO: i18n
View Full Code Here

    }
   
   
    public void myPrepare() {
        try {
            BookmarkManager bmgr = WebloggerFactory.getWeblogger().getBookmarkManager();
            if(!StringUtils.isEmpty(getBean().getId())) {
                setBookmark(bmgr.getBookmark(getBean().getId()));
            }
        } catch (WebloggerException ex) {
            log.error("Error looking up bookmark - "+getBean().getId(), ex);
        }
    }
View Full Code Here

       
        if(!hasActionErrors()) try {
           
            getBean().copyTo(getBookmark());
           
            BookmarkManager bmgr = WebloggerFactory.getWeblogger().getBookmarkManager();
            bmgr.saveBookmark(getBookmark());
            WebloggerFactory.getWeblogger().flush();
           
            CacheManager.invalidate(getBookmark());
           
            // TODO: i18n
View Full Code Here

    }
   
   
    public void myPrepare() {
        try {
            BookmarkManager bmgr = WebloggerFactory.getWeblogger().getBookmarkManager();
            if(!StringUtils.isEmpty(getFolderId()) &&
                    !"/".equals(getFolderId())) {
                setFolder(bmgr.getFolder(getFolderId()));
            } else {
                setFolder(bmgr.getRootFolder(getActionWeblog()));
            }
        } catch (WebloggerException ex) {
            log.error("Error looking up folder", ex);
        }
    }
View Full Code Here

        // build list of folders for display
        TreeSet allFolders = new TreeSet(new FolderPathComparator());
       
        try {
            // Build list of all folders, except for current one, sorted by path.
            BookmarkManager bmgr = WebloggerFactory.getWeblogger().getBookmarkManager();
            List<WeblogBookmarkFolder> folders = bmgr.getAllFolders(getActionWeblog());
            for(WeblogBookmarkFolder fd : folders) {
                if (!fd.getId().equals(getFolderId())) {
                    allFolders.add(fd);
                }
            }
View Full Code Here

    /**
     * Delete folders and bookmarks.
     */
    public String delete() {
       
        BookmarkManager bmgr = WebloggerFactory.getWeblogger().getBookmarkManager();
       
        log.debug("Deleting selected folders and bookmarks.");
       
        try {
            String folders[] = getSelectedFolders();
            if (null != folders) {
                log.debug("Processing delete of "+folders.length+" folders.");
                for (int i = 0; i < folders.length; i++) {
                    log.debug("Deleting folder - "+folders[i]);
                    WeblogBookmarkFolder fd = bmgr.getFolder(folders[i]);
                    bmgr.removeFolder(fd); // removes child folders and bookmarks too
                }
            }
           
            WeblogBookmark bookmark = null;
            String bookmarks[] = getSelectedBookmarks();
            if (null != bookmarks) {
                log.debug("Processing delete of "+bookmarks.length+" bookmarks.");
                for (int j = 0; j < bookmarks.length; j++) {
                    log.debug("Deleting bookmark - "+bookmarks[j]);
                    bookmark = bmgr.getBookmark(bookmarks[j]);
                    bmgr.removeBookmark(bookmark);
                }
            }
           
            // flush changes
            WebloggerFactory.getWeblogger().flush();
View Full Code Here

     * Move folders and bookmarks to a new folder.
     */
    public String move() {
       
        try {
            BookmarkManager bmgr = WebloggerFactory.getWeblogger().getBookmarkManager();
           
            log.debug("Moving folders and bookmarks to folder - "+getTargetFolderId());
           
            // Move folders to new parent folder.
            String folders[] = getSelectedFolders();
            WeblogBookmarkFolder parent = bmgr.getFolder(getTargetFolderId());
            if (null != folders) {
                for (int i = 0; i < folders.length; i++) {
                    WeblogBookmarkFolder fd = bmgr.getFolder(folders[i]);
                   
                    // Don't move folder into itself.
                    if (!fd.getId().equals(parent.getId()) &&
                            !parent.descendentOf(fd)) {
                        bmgr.moveFolder(fd, parent);
                    } else {
                        addMessage("bookmarksForm.warn.notMoving", fd.getName());
                    }
                }
            }
           
            // Move bookmarks to new parent folder.
            String bookmarks[] = getSelectedBookmarks();
            if (null != bookmarks) {
                for (int j = 0; j < bookmarks.length; j++) {
                    // maybe we should be using folder.addBookmark()?
                    WeblogBookmark bd = bmgr.getBookmark(bookmarks[j]);
                    bd.setFolder(parent);
                    bmgr.saveBookmark(bd);
                }
            }
           
            // flush changes
            WebloggerFactory.getWeblogger().flush();
View Full Code Here

   
   
    public String render(WeblogEntry entry, String str) {
        String text = str;
        try {
            BookmarkManager bMgr = WebloggerFactory.getWeblogger().getBookmarkManager();
            WeblogBookmarkFolder rootFolder = bMgr.getRootFolder(entry.getWebsite());
            text = matchBookmarks(text, rootFolder);
            text = lookInFolders(text, rootFolder.getFolders());
        } catch (WebloggerException e) {
            // nothing much I can do, go with default "Weblog" value
            // could be WebloggerException or NullPointerException
View Full Code Here

        {
            mLogger.debug("Init called without website.  Skipping bookmark initialization.");
        }
        else
        {
            BookmarkManager bMgr = WebloggerFactory.getWeblogger().getBookmarkManager();
            List bookmarks = bMgr.getBookmarks(bMgr.getRootFolder(website), true);

            for (Iterator i = bookmarks.iterator(); i.hasNext();)
            {
                WeblogBookmark b = (WeblogBookmark) i.next();
                bookmarkMap.put(b.getName(), b);
View Full Code Here

TOP

Related Classes of org.apache.roller.weblogger.business.BookmarkManager

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.