Examples of CategoryVO


Examples of org.apache.ojb.ejb.CategoryVO

    }

    private CategoryVO odmgCreatePersistentCategoryWithArticles(
            String categoryName, String articleName, int articleCount) throws Exception
    {
        CategoryVO cat = VOHelper.createNewCategory(categoryName);
        // store new category
        cat = odmgArticleBean.storeCategory(cat);
        ArrayList articles = new ArrayList();
        for (int i = 0; i < articleCount; i++)
        {
            ArticleVO art = VOHelper.createNewArticle(articleName, 1);
            // set category
            art.setCategory(cat);
            // store article
            art = odmgArticleBean.storeArticle(art);
            articles.add(art);
        }
        // set article collection
        if(articles.size() > 0) cat.setAssignedArticles(articles);
        // persist updated category
        cat = odmgArticleBean.storeCategory(cat);

        return cat;
    }
View Full Code Here

Examples of org.apache.ojb.ejb.CategoryVO

    public void testPBCollectionRetrieve() throws Exception
    {
        long timestamp = System.currentTimeMillis();
        String articleame = "collection_test_article" + timestamp;
        String categoryName = "collection_test_category" + timestamp;
        CategoryVO cat = pbCreatePersistentCategoryWithArticles(categoryName, articleame, 5);

        assertNotNull(cat.getObjId());
        assertNotNull(cat.getAssignedArticles());
        assertEquals("Wrong number of referenced articles found", 5, cat.getAssignedArticles().size());

        Collection result = pbArticleBean.getCategoryByName(categoryName);
        assertNotNull(result);
        assertEquals(1, result.size());
        cat = (CategoryVO) result.iterator().next();
        Collection articlesCol = cat.getAssignedArticles();
        assertNotNull(articlesCol);
        assertEquals("Wrong number of referenced articles found", 5, articlesCol.size());
    }
View Full Code Here

Examples of org.apache.ojb.ejb.CategoryVO

    public void testPBQueryObjects() throws Exception
    {
        long timestamp = System.currentTimeMillis();
        String articleName = "query_test_article_" + timestamp;
        String categoryName = "query_test_category_" + timestamp;
        CategoryVO cat1 = pbCreatePersistentCategoryWithArticles(categoryName, articleName, 6);
        CategoryVO cat2 = pbCreatePersistentCategoryWithArticles(categoryName, articleName, 6);
        CategoryVO cat3 = pbCreatePersistentCategoryWithArticles(categoryName, articleName, 6);

        Collection result = pbArticleBean.getArticles(articleName);
        assertNotNull(result);
        assertEquals("Wrong number of articles", 18, result.size());

        result = pbArticleBean.getCategoryByName(categoryName);
        assertNotNull(result);
        assertEquals("Wrong number of returned category objects", 3, result.size());
        CategoryVO cat = (CategoryVO) result.iterator().next();
        assertNotNull(cat);
        Collection articles = cat.getAssignedArticles();
        assertNotNull(articles);
        assertEquals("Wrong number of referenced articles", 6, articles.size());
    }
View Full Code Here

Examples of org.apache.ojb.ejb.CategoryVO

    }

    private CategoryVO pbCreatePersistentCategoryWithArticles(
            String categoryName, String articleName, int articleCount) throws Exception
    {
        CategoryVO cat = VOHelper.createNewCategory(categoryName);
        // store new category
        cat = pbArticleBean.storeCategory(cat);
        ArrayList articles = new ArrayList();
        for (int i = 0; i < articleCount; i++)
        {
            ArticleVO art = VOHelper.createNewArticle(articleName, 1);
            // set category
            art.setCategory(cat);
            // store article
            art = pbArticleBean.storeArticle(art);
            articles.add(art);
        }
        // set article collection
        if(articles.size() > 0) cat.setAssignedArticles(articles);
        // persist updated category
        cat = pbArticleBean.storeCategory(cat);

        return cat;
    }
View Full Code Here

Examples of org.infoglue.cms.entities.management.CategoryVO

    private void compareCategoryLists(List remoteCategoryVOList, List<CategoryVO> allLocalCategories)
  {
      Iterator remoteCategoryVOListIterator = remoteCategoryVOList.iterator();
      while(remoteCategoryVOListIterator.hasNext())
      {
        CategoryVO remoteCategoryVO = (CategoryVO)remoteCategoryVOListIterator.next();
        //logger.info("remoteCategoryVO:" + remoteCategoryVO.getName());
       
        boolean categoryExists = false;
        CategoryVO localCategoryVO = null;
        Iterator allLocalCategoriesIterator = allLocalCategories.iterator();
        while(allLocalCategoriesIterator.hasNext())
          {
            localCategoryVO = (CategoryVO)allLocalCategoriesIterator.next();
            //logger.info("remoteCategoryVO:" + remoteCategoryVO.getName());
            if(localCategoryVO.getName().equals(remoteCategoryVO.getName()))
            {
              categoryExists = true;
              break;
            }
          }
         
          if(!categoryExists)
          {
            DeploymentCompareBean bean = new DeploymentCompareBean();
          bean.setRemoteVersion(remoteCategoryVO);
          deviatingCategoryVOList.add(bean);
          }
         
          if(remoteCategoryVO.getChildren() != null && remoteCategoryVO.getChildren().size() > 0)
          {
            if(localCategoryVO != null)
              compareCategoryLists(remoteCategoryVO.getChildren(), localCategoryVO.getChildren());
            else
              compareCategoryLists(remoteCategoryVO.getChildren(), new ArrayList());
          }
        }
    }
View Full Code Here

Examples of org.infoglue.cms.entities.management.CategoryVO

  {
    logger.info("We want to create a list of categories if not existing under the parent category " + parentCategoryVO);
    Iterator<CategoryVO> categoryIterator = categories.iterator();
    while(categoryIterator.hasNext())
    {
      CategoryVO categoryVO = (CategoryVO)categoryIterator.next();
      CategoryVO newParentCategoryVO = null;
     
      List<CategoryVO> existingCategories = null;
      if(parentCategoryVO != null)
        existingCategories = CategoryController.getController().findByParent(parentCategoryVO.getCategoryId(), db);
      else
        existingCategories = CategoryController.getController().findRootCategoryVOList(db);
       
      Iterator<CategoryVO> existingCategoriesIterator = existingCategories.iterator();
      while(existingCategoriesIterator.hasNext())
      {
        CategoryVO existingCategory = existingCategoriesIterator.next();
        logger.info("existingCategory:" + existingCategory.getName());
        if(existingCategory.getName().equals(categoryVO.getName()))
        {
          logger.info("Existed... setting " + existingCategory.getName() + " to new parent category.");
          newParentCategoryVO = existingCategory;
          break;
        }
      }
View Full Code Here

Examples of org.infoglue.cms.entities.management.CategoryVO

      logger.warn("Error getting Category Children", e);
    }

    for (Iterator i = children.iterator(); i.hasNext();)
    {
      CategoryVO vo = (CategoryVO) i.next();

      List grandkids = getGrandKids(vo.getId());

      BaseNode node =  new CategoryNodeImpl();
      node.setId(vo.getId());
      node.setTitle(vo.getName());
      node.setContainer(true);
      node.setChildren(!grandkids.isEmpty());
      ret.add(node);
    }
View Full Code Here

Examples of org.infoglue.cms.entities.management.CategoryVO

    try
    {
      Iterator categoryVOListIterator = categoryVOList.iterator();
      while(categoryVOListIterator.hasNext())
      {
          CategoryVO categoryVO = (CategoryVO)categoryVOListIterator.next();
        Category category = (Category)getObjectWithId(CategoryImpl.class, categoryVO.getId(), db);
        ContentVersion contentVersion = (ContentVersion)getObjectWithId(ContentVersionImpl.class, contentVersionVO.getId(), db);
       
        List existingContentCategories = ContentCategoryController.getController().findByContentVersionAttribute(attributeName, contentVersion.getContentVersionId(), db, true);
        boolean exists = false;
        Iterator existingContentCategoriesIterator = existingContentCategories.iterator();
View Full Code Here

Examples of org.infoglue.cms.entities.management.CategoryVO

   */
  public String getWhereClauseOQL(final List bindings) {
    final StringBuffer categoryClauses = new StringBuffer();
    for(int i=0; i<names.size(); ++i) {
      final String attributeName  = (String) names.get(i);
      final CategoryVO categoryVO = (CategoryVO) categories.get(i);
     
      if(i > 0)
        categoryClauses.append(SPACE + OR + SPACE);
      categoryClauses.append(getOneCategoryClause(attributeName, categoryVO, bindings));
    }
View Full Code Here

Examples of org.infoglue.cms.entities.management.CategoryVO

    final Boolean isNotSetArgument   = (path.equalsIgnoreCase("UNDEFINED") ? true : false);
    final Boolean isSetArgument   = (path.equalsIgnoreCase("*") ? true : false);
   
    try
    {
      CategoryVO categoryVO = null;
      if(!isNotSetArgument && !isSetArgument)
      {
        categoryVO = CategoryController.getController().findByPath(path, db);
        if(categoryVO == null)
          throw new IllegalArgumentException("ConditionsParser.parseCategory() - no such category [" + path + "].");
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.