Examples of CatalogCategoryVirtualAttribute


Examples of org.hoteia.qalingo.core.domain.CatalogCategoryVirtualAttribute

      Map<String, String> attributes = catalogCategoryForm.getGlobalAttributes();
      boolean doesntExist = true;
      for (Iterator<String> iterator = attributes.keySet().iterator(); iterator.hasNext();) {
        String attributeKey = (String) iterator.next();
        for (Iterator<CatalogCategoryVirtualAttribute> iteratorCategoryGlobalAttributes = catalogCategory.getGlobalAttributes().iterator(); iteratorCategoryGlobalAttributes.hasNext();) {
          CatalogCategoryVirtualAttribute catalogCategoryVirtualAttribute = (CatalogCategoryVirtualAttribute) iteratorCategoryGlobalAttributes.next();
          if(catalogCategoryVirtualAttribute.getAttributeDefinition().getCode().equals(attributeKey)) {
              catalogCategoryVirtualAttribute.setValue(catalogCategoryForm.getGlobalAttributes().get(attributeKey));
            doesntExist = false;
          }
        }
        if(doesntExist) {
          String value = attributes.get(attributeKey);
          if(StringUtils.isNotEmpty(value)) {
            catalogCategory.getMarketAreaAttributes(marketArea.getId()).add(buildCatalogCategoryVirtualAttribute(marketArea, localization, attributeKey, value, true));
          }
        }
      }
    }
   
    if(catalogCategoryForm != null
        && catalogCategoryForm.getMarketAreaAttributes() != null) {
      Map<String, String> attributes = catalogCategoryForm.getMarketAreaAttributes();
      boolean doesntExist = true;
      for (Iterator<String> iterator = attributes.keySet().iterator(); iterator.hasNext();) {
        String attributeKey = (String) iterator.next();
        for (Iterator<CatalogCategoryVirtualAttribute> iteratorCategoryMarketAttributes = catalogCategory.getMarketAreaAttributes(marketArea.getId()).iterator(); iteratorCategoryMarketAttributes.hasNext();) {
          CatalogCategoryVirtualAttribute catalogCategoryVirtualAttribute = (CatalogCategoryVirtualAttribute) iteratorCategoryMarketAttributes.next();
          if(catalogCategoryVirtualAttribute.getAttributeDefinition().getCode().equals(attributeKey)) {
              catalogCategoryVirtualAttribute.setValue(catalogCategoryForm.getMarketAreaAttributes().get(attributeKey));
            doesntExist = false;
          }
        }
        if(doesntExist) {
          String value = attributes.get(attributeKey);
View Full Code Here

Examples of org.hoteia.qalingo.core.domain.CatalogCategoryVirtualAttribute

  private CatalogCategoryVirtualAttribute buildCatalogCategoryVirtualAttribute(final MarketArea marketArea, final Localization localization, final String attributeKey, final String attributeValue, boolean isGlobal) {
   
    //TODO : denis : 20130125 : add cache
    AttributeDefinition attributeDefinition = attributeService.getAttributeDefinitionByCode(attributeKey);

    CatalogCategoryVirtualAttribute catalogCategoryVirtualAttribute = new CatalogCategoryVirtualAttribute();
    catalogCategoryVirtualAttribute.setAttributeDefinition(attributeDefinition);
    catalogCategoryVirtualAttribute.setLocalizationCode(localization.getCode());
//    catalogCategoryVirtualAttribute.setMarketAreaId(marketArea.getId());
    catalogCategoryVirtualAttribute.setStartDate(new Date());
      catalogCategoryVirtualAttribute.setValue(attributeValue);
     
    return catalogCategoryVirtualAttribute;
  }
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.