Examples of ItemAttributeDetail


Examples of com.jada.jpa.entity.ItemAttributeDetail

      itemLanguage.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
      em.persist(itemLanguage);

    Iterator<?> attributeDetailIterator = item.getItemAttributeDetails().iterator();
    while (attributeDetailIterator.hasNext()) {
      ItemAttributeDetail itemAttributeDetail = (ItemAttributeDetail) attributeDetailIterator.next();
      Iterator<?> attributeDetailLangIterator = itemAttributeDetail.getItemAttributeDetailLanguages().iterator();
      while (attributeDetailLangIterator.hasNext()) {
        ItemAttributeDetailLanguage itemAttributeDetailLanguage = (ItemAttributeDetailLanguage) attributeDetailLangIterator.next();
        if (itemAttributeDetailLanguage.getSiteProfileClass().getSiteProfileClassId().equals(siteProfileClassId)) {
          em.remove(itemAttributeDetailLanguage);
        }
      }
    }
    if (form.isItemAttribDetailValueLangFlag()) {
      ItemAttributeDetailDisplayForm itemAttributeDetails[] = form.getItemAttributeDetails();
      for (int i = 0; i < itemAttributeDetails.length; i++) {
        ItemAttributeDetailDisplayForm displayForm = itemAttributeDetails[i];
        CustomAttribute customAttribute = CustomAttributeDAO.load(adminBean.getSite().getSiteId(), Format.getLong(itemAttributeDetails[i].getCustomAttribId()));
        if (customAttribute.getCustomAttribTypeCode() != Constants.CUSTOM_ATTRIBUTE_TYPE_USER_INPUT) {
          continue;
        }
        ItemAttributeDetail itemAttributeDetail = null;
        if (Format.isNullOrEmpty(displayForm.getItemAttribDetailId())) {
          itemAttributeDetail = new ItemAttributeDetail();
          itemAttributeDetail.setRecUpdateBy(user.getUserId());
          itemAttributeDetail.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
          itemAttributeDetail.setRecCreateBy(user.getUserId());
          itemAttributeDetail.setRecCreateDatetime(new Date(System.currentTimeMillis()));
          em.persist(itemAttributeDetail);
        }
        else {
          itemAttributeDetail = (ItemAttributeDetail) em.find(ItemAttributeDetail.class, Format.getLong(displayForm.getItemAttribDetailId()));
        }
View Full Code Here

Examples of com.jada.jpa.entity.ItemAttributeDetail

    }
    item.getItemAttributeDetails().clear();
    ItemAttributeDetailDisplayForm itemAttributeDetails[] = form.getItemAttributeDetails();
    for (int i = 0; i < itemAttributeDetails.length; i++) {
      CustomAttribute customAttribute = CustomAttributeDAO.load(site.getSiteId(), Format.getLong(itemAttributeDetails[i].getCustomAttribId()));
      ItemAttributeDetail itemAttributeDetail = new ItemAttributeDetail();
      Long customAttribDetailId = Format.getLong(itemAttributeDetails[i].getCustomAttribDetailId());
      CustomAttributeDetail customAttributeDetail = (CustomAttributeDetail) em.find(CustomAttributeDetail.class, customAttribDetailId);
      itemAttributeDetail.setCustomAttributeDetail(customAttributeDetail);
      itemAttributeDetail.setRecUpdateBy(adminBean.getUser().getUserId());
      itemAttributeDetail.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
      itemAttributeDetail.setRecCreateBy(adminBean.getUser().getUserId());
      itemAttributeDetail.setRecCreateDatetime(new Date(System.currentTimeMillis()));
      itemAttributeDetail.setItem(item);
     
      switch (customAttribute.getCustomAttribTypeCode()) {
      case Constants.CUSTOM_ATTRIBUTE_TYPE_USER_INPUT:
        ItemAttributeDetailLanguage itemAttributeDetailLanguage = new ItemAttributeDetailLanguage();
        itemAttributeDetailLanguage.setItemAttribDetailValue(itemAttributeDetails[i].getItemAttribDetailValue());
        itemAttributeDetailLanguage.setRecUpdateBy(adminBean.getUser().getUserId());
        itemAttributeDetailLanguage.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
        itemAttributeDetailLanguage.setRecCreateBy(adminBean.getUser().getUserId());
        itemAttributeDetailLanguage.setRecCreateDatetime(new Date(System.currentTimeMillis()));
        itemAttributeDetail.setItemAttributeDetailLanguage(itemAttributeDetailLanguage);
        itemAttributeDetail.getItemAttributeDetailLanguages().add(itemAttributeDetailLanguage);
        itemAttributeDetailLanguage.setSiteProfileClass(siteProfileClass);
        em.persist(itemAttributeDetailLanguage);
        break;
      case Constants.CUSTOM_ATTRIBUTE_TYPE_USER_SELECT_DROPDOWN:
        if (!insertMode) {
          CustomAttributeOption customAttributeOption = null;
          if (itemAttributeDetails[i].getCustomAttribOptionId() != null) {
            customAttributeOption = CustomAttributeOptionDAO.load(site.getSiteId(), Format.getLong(itemAttributeDetails[i].getCustomAttribOptionId()));
          }
          itemAttributeDetail.setCustomAttributeOption(customAttributeOption);
        }
        else {
          CustomAttributeOption customAttributeOption = null;
          for (CustomAttributeOption option : customAttribute.getCustomAttributeOptions()) {
            customAttributeOption = option;
          }
          if (customAttributeOption != null) {
            itemAttributeDetail.setCustomAttributeOption(customAttributeOption);
          }
        }
        break;
      case Constants.CUSTOM_ATTRIBUTE_TYPE_SKU_MAKEUP:
        if (!insertMode && !item.getItemTypeCd().equals(Constants.ITEM_TYPE_TEMPLATE)) {
          CustomAttributeOption customAttributeOption = CustomAttributeOptionDAO.load(site.getSiteId(), Format.getLong(itemAttributeDetails[i].getCustomAttribOptionId()));
          itemAttributeDetail.setCustomAttributeOption(customAttributeOption);
        }
        break;
      }
      item.getItemAttributeDetails().add(itemAttributeDetail);
      em.persist(itemAttributeDetail);
View Full Code Here

Examples of com.jada.jpa.entity.ItemAttributeDetail

        displayForm.setCustomAttribDetailId(customAttributeDetail.getCustomAttribDetailId().toString());
        displayForm.setCustomAttribName(customAttribute.getCustomAttribName());
        displayForm.setCustomAttribTypeCode(String.valueOf(customAttribute.getCustomAttribTypeCode()));
        boolean attributeExist = false;
        Iterator<?> details = item.getItemAttributeDetails().iterator();
        ItemAttributeDetail itemAttributeDetail = null;
        while (details.hasNext()) {
          itemAttributeDetail = (ItemAttributeDetail) details.next();
          if (itemAttributeDetail.getCustomAttributeDetail().getCustomAttribDetailId().equals(customAttributeDetail.getCustomAttribDetailId())) {
            attributeExist = true;
            break;
          }
        }
        if (attributeExist) {
          displayForm.setItemAttribDetailId(itemAttributeDetail.getItemAttribDetailId().toString());
          if (customAttribute.getCustomAttribTypeCode() == Constants.CUSTOM_ATTRIBUTE_TYPE_USER_INPUT) {
            displayForm.setItemAttribDetailValue(itemAttributeDetail.getItemAttributeDetailLanguage().getItemAttribDetailValue());
          }
          CustomAttributeOption customAttributeOption = itemAttributeDetail.getCustomAttributeOption();
          if (customAttributeOption != null) {
            displayForm.setCustomAttribOptionId(customAttributeOption.getCustomAttribOptionId().toString());
            if (customAttribute.getCustomAttribDataTypeCode() == Constants.CUSTOM_ATTRIBUTE_DATA_TYPE_CURRENCY) {
              displayForm.setItemAttribDetailValue(customAttributeOption.getCustomAttributeOptionCurrency().getCustomAttribValue());
            }
            else {
              displayForm.setItemAttribDetailValue(customAttributeOption.getCustomAttributeOptionLanguage().getCustomAttribValue());
            }
          }
          if (!form.isSiteProfileClassDefault()) {
            boolean found = false;
              Long siteProfileClassId = form.getSiteProfileClassId();
              ItemAttributeDetailLanguage itemAttributeDetailLanguage = null;
            Iterator<?> detailLanguages = itemAttributeDetail.getItemAttributeDetailLanguages().iterator();
            while (detailLanguages.hasNext()) {
              itemAttributeDetailLanguage = (ItemAttributeDetailLanguage) detailLanguages.next();
                if (itemAttributeDetailLanguage.getSiteProfileClass().getSiteProfileClassId().equals(siteProfileClassId)) {
                  found = true;
                  break;
View Full Code Here

Examples of com.jada.jpa.entity.ItemAttributeDetail

      Item item = new Item();
      item.setItemSkuCd(itemSkuCd);
      Iterator<?> iterator = itemOptions.iterator();
      while (iterator.hasNext()) {
        AttributeDetailOption option = (AttributeDetailOption) iterator.next();
        ItemAttributeDetail itemAttributeDetail = new ItemAttributeDetail();
        itemAttributeDetail.setRecUpdateBy(option.getCustomAttributeDetail().getRecUpdateBy());
        itemAttributeDetail.setRecUpdateDatetime(new Date());
        itemAttributeDetail.setRecCreateBy(option.getCustomAttributeDetail().getRecUpdateBy());
        itemAttributeDetail.setRecCreateDatetime(new Date());
        itemAttributeDetail.setCustomAttributeDetail(option.getCustomAttributeDetail());
        itemAttributeDetail.setCustomAttributeOption(option.getCustomAttributeOption());
        itemAttributeDetail.setItem(item);
        item.getItemAttributeDetails().add(itemAttributeDetail);
        em.persist(itemAttributeDetail);
      }
      items.add(item);
      return;
View Full Code Here

Examples of com.jada.jpa.entity.ItemAttributeDetail

   
    for (ItemAttributeDetail sourceAttributeDetail : source.getItemAttributeDetails()) {
      if  (sourceAttributeDetail.getCustomAttributeDetail().getCustomAttribute().getCustomAttribTypeCode() == Constants.CUSTOM_ATTRIBUTE_TYPE_SKU_MAKEUP) {
        continue;
      }
      ItemAttributeDetail itemAttributeDetail = new ItemAttributeDetail();
      itemAttributeDetail.setRecUpdateBy(user.getUserId());
      itemAttributeDetail.setRecUpdateDatetime(new Date());
      itemAttributeDetail.setRecCreateBy(user.getUserId());
      itemAttributeDetail.setRecCreateDatetime(new Date());
      itemAttributeDetail.setCustomAttributeDetail(sourceAttributeDetail.getCustomAttributeDetail());
      itemAttributeDetail.setCustomAttributeOption(sourceAttributeDetail.getCustomAttributeOption());
      itemAttributeDetail.setItem(item);
      item.getItemAttributeDetails().add(itemAttributeDetail);

      for (ItemAttributeDetailLanguage sourceAttributeDetailLanguage : sourceAttributeDetail.getItemAttributeDetailLanguages()) {
        ItemAttributeDetailLanguage itemAttributeDetailLanguage = new ItemAttributeDetailLanguage();
        itemAttributeDetailLanguage.setItemAttribDetailValue(sourceAttributeDetailLanguage.getItemAttribDetailValue());
        itemAttributeDetailLanguage.setRecUpdateBy(user.getUserId());
        itemAttributeDetailLanguage.setRecUpdateDatetime(new Date());
        itemAttributeDetailLanguage.setRecCreateBy(user.getUserId());
        itemAttributeDetailLanguage.setRecCreateDatetime(new Date());
        itemAttributeDetailLanguage.setSiteProfileClass(sourceAttributeDetailLanguage.getSiteProfileClass());
        itemAttributeDetail.getItemAttributeDetailLanguages().add(itemAttributeDetailLanguage);
        em.persist(itemAttributeDetailLanguage);
       
        if (sourceAttributeDetail.getItemAttributeDetailLanguage().getItemAttribDetailLangId().equals(sourceAttributeDetailLanguage.getItemAttribDetailLangId())) {
          itemAttributeDetail.setItemAttributeDetailLanguage(itemAttributeDetailLanguage);
        }
      }
      em.persist(itemAttributeDetail);
    }
    em.persist(item);
View Full Code Here

Examples of com.jada.jpa.entity.ItemAttributeDetail

            "order  by itemAttributeDetail.customAttributeDetail.seqNum ";
        query = em.createQuery(sql);
        query.setParameter("itemId", item.getItemId());
        Iterator<?> itemAttributeDetails = query.getResultList().iterator();
        while (itemAttributeDetails.hasNext()) {
          ItemAttributeDetail itemAttributeDetail = (ItemAttributeDetail) itemAttributeDetails.next();
          if (itemAttributeDetail.getCustomAttributeDetail().getCustomAttribute().getSystemRecord() == Constants.VALUE_YES) {
            continue;
          }
          ItemAttribDetailInfo itemAttribDetailInfo = new ItemAttribDetailInfo();
          itemAttribDetailInfo.setItemAttribDetailId(itemAttributeDetail.getItemAttribDetailId().toString());
          CustomAttribute customAttribute = itemAttributeDetail.getCustomAttributeDetail().getCustomAttribute();
          itemAttribDetailInfo.setCustomAttribTypeCode(String.valueOf(customAttribute.getCustomAttribTypeCode()));
          itemAttribDetailInfo.setCustomAttribDetailId(String.valueOf(itemAttributeDetail.getCustomAttributeDetail().getCustomAttribDetailId()));
         
          String customAttribDesc = customAttribute.getCustomAttributeLanguage().getCustomAttribDesc();
          if (!contentBean.getContentSessionKey().isSiteProfileClassDefault()) {
            for (CustomAttributeLanguage language : customAttribute.getCustomAttributeLanguages()) {
              if (language.getSiteProfileClass().getSiteProfileClassId().equals(contentBean.getContentSessionKey().getSiteProfileClassId())) {
                if (language.getCustomAttribDesc() != null) {
                  customAttribDesc = language.getCustomAttribDesc();
                }
                break;
              }
            }
          }
          itemAttribDetailInfo.setCustomAttribDesc(customAttribDesc);
         
          char customAttribTypeCode = itemAttributeDetail.getCustomAttributeDetail().getCustomAttribute().getCustomAttribTypeCode();
          String itemAttribDetailValue = null;
          switch (customAttribTypeCode) {
            case Constants.CUSTOM_ATTRIBUTE_TYPE_USER_INPUT:
              itemAttribDetailValue = itemAttributeDetail.getItemAttributeDetailLanguage().getItemAttribDetailValue();
              if (!contentBean.getContentSessionKey().isSiteProfileClassDefault()) {
                for (ItemAttributeDetailLanguage language : itemAttributeDetail.getItemAttributeDetailLanguages()) {
                  if (language.getSiteProfileClass().getSiteProfileClassId().equals(contentBean.getContentSessionKey().getSiteProfileClassId())) {
                    if (language.getItemAttribDetailValue() != null) {
                      itemAttribDetailValue = language.getItemAttribDetailValue();
                    }
                    break;
                  }
                }
              }
              itemAttribDetailInfo.setItemAttribDetailValue(itemAttribDetailValue);
              break;
            case Constants.CUSTOM_ATTRIBUTE_TYPE_CUST_INPUT:
              itemAttribDetailInfo.setItemAttribDetailValue("");
              break;
            case Constants.CUSTOM_ATTRIBUTE_TYPE_USER_SELECT_DROPDOWN:
              CustomAttributeOption customAttributeOption = itemAttributeDetail.getCustomAttributeOption();
              itemAttribDetailValue = "";
              if (customAttributeOption != null) {
                itemAttribDetailValue = customAttributeOption.getCustomAttributeOptionLanguage().getCustomAttribValue();
                if (!contentBean.getContentSessionKey().isSiteProfileClassDefault()) {
                  for (CustomAttributeOptionLanguage language : itemAttributeDetail.getCustomAttributeOption().getCustomAttributeOptionLanguages()) {
                    if (language.getSiteProfileClass().getSiteProfileClassId().equals(contentBean.getContentSessionKey().getSiteProfileClassId())) {
                      if (language.getCustomAttribValue() != null) {
                        itemAttribDetailValue = language.getCustomAttribValue();
                      }
                      break;
                    }
                  }
                }
              }
              itemAttribDetailInfo.setItemAttribDetailValue(itemAttribDetailValue);
              break;
            case Constants.CUSTOM_ATTRIBUTE_TYPE_CUST_SELECT_DROPDOWN:
            case Constants.CUSTOM_ATTRIBUTE_TYPE_SKU_MAKEUP:
              itemAttribDetailInfo.setCustomAttribOptionId("");
              if (itemAttributeDetail.getCustomAttributeOption() != null) {
                itemAttribDetailInfo.setCustomAttribOptionId(itemAttributeDetail.getCustomAttributeOption().getCustomAttribOptionId().toString());
              }
             
              Vector<LabelValueBean> customAttribOptions = new Vector<LabelValueBean>();
              for (CustomAttributeOption option : customAttribute.getCustomAttributeOptions()) {
                String customAttribOption = option.getCustomAttribOptionId().toString();
View Full Code Here

Examples of com.jada.jpa.entity.ItemAttributeDetail

            Iterator<?> itemAttributeInfoIterator = shoppingCartItem.getItemAttributeInfos().iterator();
            while (itemAttributeInfoIterator.hasNext()) {
              ItemAttributeInfo itemAttributeInfo = (ItemAttributeInfo) itemAttributeInfoIterator.next();
              ShoppingCartItemAttributeBean attributeBean = new ShoppingCartItemAttributeBean();
             
              ItemAttributeDetail itemAttributeDetail = (ItemAttributeDetail) em.find(ItemAttributeDetail.class, itemAttributeInfo.getItemAttribDetailId());
              CustomAttribute customAttribute = itemAttributeDetail.getCustomAttributeDetail().getCustomAttribute();
              if (customAttribute.getCustomAttribTypeCode() == Constants.CUSTOM_ATTRIBUTE_TYPE_USER_INPUT) {
                continue;
              }
              if (customAttribute.getCustomAttribTypeCode() == Constants.CUSTOM_ATTRIBUTE_TYPE_USER_SELECT_DROPDOWN) {
                continue;
View Full Code Here

Examples of com.jada.jpa.entity.ItemAttributeDetail

      orderItemDetail.setOrderHeader(orderHeader);
     
      Iterator<?> iterator = shoppingCartItem.getItemAttributeInfos().iterator();
      while (iterator.hasNext()) {
        ItemAttributeInfo itemAttributeInfo = (ItemAttributeInfo) iterator.next();
        ItemAttributeDetail itemAttributeDetail = (ItemAttributeDetail) em.find(ItemAttributeDetail.class, itemAttributeInfo.getItemAttribDetailId());
        char customAttribTypeCode = itemAttributeDetail.getCustomAttributeDetail().getCustomAttribute().getCustomAttribTypeCode();
        if (customAttribTypeCode == Constants.CUSTOM_ATTRIBUTE_TYPE_SKU_MAKEUP) {
          continue;
        }
        if (customAttribTypeCode == Constants.CUSTOM_ATTRIBUTE_TYPE_USER_INPUT) {
          continue;
        }
        if (customAttribTypeCode == Constants.CUSTOM_ATTRIBUTE_TYPE_USER_SELECT_DROPDOWN) {
          continue;
        }
        OrderAttributeDetail orderAttributeDetail = new OrderAttributeDetail();
        orderAttributeDetail.setOrderItemDetail(orderItemDetail);
        orderAttributeDetail.setCustomAttributeDetail(itemAttributeDetail.getCustomAttributeDetail());
        if (customAttribTypeCode == Constants.CUSTOM_ATTRIBUTE_TYPE_CUST_SELECT_DROPDOWN) {
          CustomAttributeOption customAttributeOption = (CustomAttributeOption) em.find(CustomAttributeOption.class, itemAttributeInfo.getCustomAttribOptionId());
          orderAttributeDetail.setCustomAttributeOption(customAttributeOption);
        }
        if (customAttribTypeCode == Constants.CUSTOM_ATTRIBUTE_TYPE_CUST_INPUT) {
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.