Package org.infoglue.cms.entities.management

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


  {
    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

      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

    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

   */
  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

    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

  {
    logger.info("We want to create a list of categories if not existing under the parent category " + parentCategory);
    Iterator categoryIterator = categories.iterator();
    while(categoryIterator.hasNext())
    {
      CategoryVO categoryVO = (CategoryVO)categoryIterator.next();
      CategoryVO newParentCategory = null;
     
      List<CategoryVO> existingCategories = null;
      if(parentCategory != null)
        existingCategories = CategoryController.getController().getActiveCategoryVOListByParent(parentCategory.getCategoryId(), db);
        //existingCategories = CategoryController.getController().findByParent(parentCategory.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.");
          newParentCategory = existingCategory;
          break;
        }
      }
View Full Code Here

  private List categoryVOListToCategoryList(final List categoryVOList) throws Exception
  {
    final List result = new ArrayList();
    for(Iterator i=categoryVOList.iterator(); i.hasNext(); )
    {
      CategoryVO categoryVO = (CategoryVO) i.next();
      result.add(CategoryController.getController().findById(categoryVO.getCategoryId(), db));
    }
    return result;
  }
View Full Code Here

   */
  private CategoryVO findCategory() throws JspException
  {
    try
    {
      final CategoryVO categoryVO = CategoryController.getController().findByPath(name);
      return CategoryController.getController().findWithChildren(categoryVO.getId());
    }
    catch(Exception e)
    {
      e.printStackTrace();
      throw new JspTagException(e.getMessage());
View Full Code Here

         else if(subscriptionFilterVO.getFilterType().equals("1"))
         {
           Iterator categoryVOListIterator = categoryVOList.iterator();
           while(categoryVOListIterator.hasNext())
           {
             CategoryVO categoryVO = (CategoryVO)categoryVOListIterator.next();
             sb.append("<option value=\"" + categoryVO.getId() + "\"" + (hasValue(subscriptionFilterVO.getFilterCondition(), categoryVO.getId().toString()) ? "selected='selected'" : "") + ">" + categoryVO.getName() + "</option>");
           }          
         }
        
         sb.append("    </select>");
         
View Full Code Here

TOP

Related Classes of org.infoglue.cms.entities.management.CategoryVO

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.