Examples of WeblogCategory


Examples of org.apache.roller.weblogger.pojos.WeblogCategory

        entry.setText(getText());
        entry.setTagsAsString(getTagsAsString());
       
        // figure out the category selected
        if (getCategoryId() != null) {
            WeblogCategory cat = null;
            try {
                WeblogManager wmgr = WebloggerFactory.getWeblogger().getWeblogManager();
                cat = wmgr.getWeblogCategory(getCategoryId());
            } catch (WebloggerException ex) {
                log.error("Error getting category by id", ex);
            }
           
            if(cat == null) {
                throw new WebloggerException("Category could not be found - "+getCategoryId());
            } else if(!entry.getWebsite().equals(cat.getWebsite())) {
                throw new WebloggerException("Illegal category, not owned by action weblog");
            } else {
                entry.setCategory(cat);
            }
        } else {
View Full Code Here

Examples of org.apache.roller.weblogger.pojos.WeblogCategory

        testEntry.setPubTime(new java.sql.Timestamp(new java.util.Date().getTime()));
        testEntry.setUpdateTime(new java.sql.Timestamp(new java.util.Date().getTime()));
        testEntry.setWebsite(testWeblog);
        testEntry.setCreator(testUser);
       
        WeblogCategory cat = mgr.getWeblogCategory(testWeblog.getDefaultCategory().getId());
        testEntry.setCategory(cat);
       
        // create a weblog entry
        mgr.saveWeblogEntry(testEntry);
        String id = testEntry.getId();
View Full Code Here

Examples of org.apache.roller.weblogger.pojos.WeblogCategory

       
        testEntry.putEntryAttribute("att_mediacast_url", "http://podcast-schmodcast.com");
        testEntry.putEntryAttribute("att_mediacast_type", "application/drivel");
        testEntry.putEntryAttribute("att_mediacast_length", "3141592654");
                   
        WeblogCategory cat = mgr.getWeblogCategory(testWeblog.getDefaultCategory().getId());
        testEntry.setCategory(cat);
       
        // create a weblog entry
        mgr.saveWeblogEntry(testEntry);
        String id = testEntry.getId();
View Full Code Here

Examples of org.apache.roller.weblogger.pojos.WeblogCategory

                                                         String name,
                                                         WeblogCategory parent)
            throws Exception {
       
        WeblogManager mgr = WebloggerFactory.getWeblogger().getWeblogManager();
        WeblogCategory root = mgr.getRootWeblogCategory(weblog);
       
        WeblogCategory catParent = root;
        if(parent != null) {
            catParent = parent;
        }
        WeblogCategory testCat = new WeblogCategory(weblog, catParent, name, null, null);
        mgr.saveWeblogCategory(testCat);
       
        // flush to db
        WebloggerFactory.getWeblogger().flush();
       
        // query for object
        WeblogCategory cat = mgr.getWeblogCategory(testCat.getId());
       
        if(cat == null)
            throw new WebloggerException("error setting up weblog category");
       
        return cat;
View Full Code Here

Examples of org.apache.roller.weblogger.pojos.WeblogCategory

     */
    public static void teardownWeblogCategory(String id) throws Exception {
       
        // lookup the cat
        WeblogManager mgr = WebloggerFactory.getWeblogger().getWeblogManager();
        WeblogCategory cat = mgr.getWeblogCategory(id);
       
        // remove the cat
        mgr.removeWeblogCategory(cat);
       
        // flush to db
View Full Code Here

Examples of org.apache.roller.weblogger.pojos.WeblogCategory

       
        // name is required, has max length, no html
       
        // make sure new name is not a duplicate of an existing category
        if(!getCategory().getName().equals(getBean().getName())) {
            WeblogCategory parent = getCategory().getParent();
            if(parent != null && parent.hasCategory(getBean().getName())) {
                addError("categoryForm.error.duplicateName", getBean().getName());
            }
        }
    }
View Full Code Here

Examples of org.apache.roller.weblogger.pojos.WeblogCategory

        log.info("BEGIN");
       
        WeblogManager mgr = WebloggerFactory.getWeblogger().getWeblogManager();
       
        // start at root
        WeblogCategory root = mgr.getRootWeblogCategory(TestUtils.getManagedWebsite(testWeblog));
       
        // walk first level
        Set cats = root.getWeblogCategories();
        assertEquals(2, cats.size());
        assertTrue(cats.contains(testCat));
       
        // find cat1
        WeblogCategory cat = null;
        for(Iterator it = cats.iterator(); it.hasNext(); ) {
            cat = (WeblogCategory) it.next();
            if(cat.getName().equals(cat1.getName())) {
                break;
            }
        }
       
        // walk second level
        cats = cat.getWeblogCategories();
        assertEquals(1, cats.size());
        assertTrue(cats.contains(cat2));
       
        // find cat2
        cat = (WeblogCategory) cats.iterator().next();
       
        // walk third level
        cats = cat.getWeblogCategories();
        assertEquals(1, cats.size());
        assertTrue(cats.contains(cat3));
       
        // find cat3
        cat = (WeblogCategory) cats.iterator().next();
       
        // make sure this is the end of the tree
        cats = cat.getWeblogCategories();
        assertEquals(0, cats.size());
       
        log.info("END");
    }
View Full Code Here

Examples of org.apache.roller.weblogger.pojos.WeblogCategory

       
        log.info("BEGIN");
       
        WeblogManager mgr = WebloggerFactory.getWeblogger().getWeblogManager();
       
        WeblogCategory root = mgr.getRootWeblogCategory(TestUtils.getManagedWebsite(testWeblog));
       
        // check that root has category
        assertTrue(root.hasCategory(testCat.getName()));
       
        log.info("END");
    }
View Full Code Here

Examples of org.apache.roller.weblogger.pojos.WeblogCategory

       
        log.info("BEGIN");
       
        WeblogManager mgr = WebloggerFactory.getWeblogger().getWeblogManager();
       
        WeblogCategory cat = mgr.getWeblogCategory(testCat.getId());
        assertNotNull(cat);
        assertEquals(cat, testCat);
       
        log.info("END");
    }
View Full Code Here

Examples of org.apache.roller.weblogger.pojos.WeblogCategory

        log.info("BEGIN");
       
        WeblogManager mgr = WebloggerFactory.getWeblogger().getWeblogManager();
       
        testWeblog = TestUtils.getManagedWebsite(testWeblog);
        WeblogCategory cat = mgr.getWeblogCategoryByPath(testWeblog, "/catTest-cat1");
        assertNotNull(cat);
        assertEquals(cat, cat1);
       
        cat = mgr.getWeblogCategoryByPath(testWeblog, "/catTest-cat1/catTest-cat2/catTest-cat3");
        assertNotNull(cat);
        assertEquals(cat, cat3);
       
        // test lazy lookup, specifying just a name without slashes
        cat = mgr.getWeblogCategoryByPath(testWeblog, "catTest-cat1");
        assertNotNull(cat);
        assertEquals(cat, cat1);
       
        // if no path is specified we should get the root category
        cat = mgr.getWeblogCategoryByPath(testWeblog, null);
        assertNotNull(cat);
        assertEquals(cat.getPath(), "/");
       
        log.info("END");
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.