Package com.jada.jpa.entity

Examples of com.jada.jpa.entity.ItemLanguage


      Long siteProfileClassId = form.getSiteProfileClassId();
    SiteProfileClass siteProfileClass = (SiteProfileClass) em.find(SiteProfileClass.class, siteProfileClassId);
      User user = adminBean.getUser();
      Iterator<?> iterator = item.getItemLanguages().iterator();
      boolean found = false;
      ItemLanguage itemLanguage = null;
      while (iterator.hasNext()) {
        itemLanguage = (ItemLanguage) iterator.next();
        if (itemLanguage.getSiteProfileClass().getSiteProfileClassId().equals(siteProfileClassId)) {
          found = true;
          break;
        }
      }
      if (!found) {
        itemLanguage = new ItemLanguage();
        itemLanguage.setRecCreateBy(user.getUserId());
        itemLanguage.setRecCreateDatetime(new Date(System.currentTimeMillis()));
        itemLanguage.setItemImageOverride(String.valueOf(Constants.VALUE_NO));
        itemLanguage.setSiteProfileClass(siteProfileClass);
        itemLanguage.setItem(item);
      }
      if (form.isItemShortDescLangFlag()) {
        itemLanguage.setItemShortDesc(form.getItemShortDescLang());
      }
      else {
        itemLanguage.setItemShortDesc(null);
      }
      if (form.isItemDescLangFlag()) {
        itemLanguage.setItemDesc(form.getItemDescLang());
      }
      else {
        itemLanguage.setItemDesc(null);
      }
      if (form.isPageTitleLangFlag()) {
        itemLanguage.setPageTitle(form.getPageTitleLang());
      }
      else {
        itemLanguage.setPageTitle(null);
      }
      if (form.isMetaKeywordsLangFlag()) {
        itemLanguage.setMetaKeywords(form.getMetaKeywordsLang());
      }
      else {
        itemLanguage.setMetaKeywords(null);
      }
      if (form.isMetaDescriptionLangFlag()) {
        itemLanguage.setMetaDescription(form.getMetaDescriptionLang());
      }
      else {
        itemLanguage.setMetaDescription(null);
      }
     
      itemLanguage.setRecUpdateBy(user.getUserId());
      itemLanguage.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
      em.persist(itemLanguage);

    Iterator<?> attributeDetailIterator = item.getItemAttributeDetails().iterator();
    while (attributeDetailIterator.hasNext()) {
      ItemAttributeDetail itemAttributeDetail = (ItemAttributeDetail) attributeDetailIterator.next();
View Full Code Here


      EntityManager em = JpaConnection.getInstance().getCurrentEntityManager();
      User user = adminBean.getUser();
      Site site = adminBean.getSite();
      Long siteProfileClassId = form.getSiteProfileClassId();
    SiteProfileClass siteProfileClass = SiteProfileClassDAO.load(siteProfileClassId);
      ItemLanguage itemLanguage = item.getItemLanguage();
     
      boolean exist = true;
      if (itemLanguage == null) {
        itemLanguage = new ItemLanguage();
        exist = false;
        itemLanguage.setItemImageOverride(String.valueOf(Constants.VALUE_NO));
        itemLanguage.setRecCreateBy(adminBean.getUser().getUserId());
        itemLanguage.setRecCreateDatetime(new Date(System.currentTimeMillis()));
        itemLanguage.setSiteProfileClass(siteProfileClass);
        item.getItemLanguages().add(itemLanguage);
        item.setItemLanguage(itemLanguage);
      }
      itemLanguage.setItemShortDesc(form.getItemShortDesc());
      itemLanguage.setItemDesc(form.getItemDesc());
      itemLanguage.setPageTitle(form.getPageTitle());
      itemLanguage.setMetaKeywords(form.getMetaKeywords());
      itemLanguage.setMetaDescription(form.getMetaDescription());
    itemLanguage.setRecUpdateBy(adminBean.getUser().getUserId());
    itemLanguage.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
    if (!exist) {
      em.persist(itemLanguage);
    }
     
    item.setItemNaturalKey(Utility.encode(form.getItemSkuCd()));
View Full Code Here

      jsonResult.put("message", resources.getMessage("error.image.invalid"));
      streamWebService(response, jsonResult.toHtmlString());
          return null;
    }
   
    ItemLanguage itemLanguage = null;
    for (ItemLanguage language : item.getItemLanguages()) {
      if (language.getSiteProfileClass().getSiteProfileClassId().equals(form.getSiteProfileClassId())) {
        itemLanguage = language;
        break;
      }
    }
   
    if (form.isSiteProfileClassDefault()) {
      ItemImage itemImage = new ItemImage();
      itemImage.setImageName(file.getFileName());
      itemImage.setContentType("image/jpeg");
      itemImage.setImageValue(scaler.getBytes());
      itemImage.setImageHeight(scaler.getHeight());
      itemImage.setImageWidth(scaler.getWidth());
      itemImage.setRecUpdateBy(adminBean.getUser().getUserId());
      itemImage.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
      itemImage.setRecCreateBy(adminBean.getUser().getUserId());
      itemImage.setRecCreateDatetime(new Date(System.currentTimeMillis()));
      em.persist(itemImage);
      if (itemLanguage.getImage() == null) {
        itemLanguage.setImage(itemImage);
      }
      else {
        itemImage.setItemLanguage(itemLanguage);
        itemLanguage.getImages().add(itemImage);
      }
      itemLanguage.setRecUpdateBy(adminBean.getUser().getUserId());
      itemLanguage.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
      em.persist(itemLanguage);
    }
    else {
      if (itemLanguage == null) {
        itemLanguage = new ItemLanguage();
        itemLanguage.setItem(item);
        itemLanguage.setRecCreateBy(adminBean.getUser().getUserId());
        itemLanguage.setRecCreateDatetime(new Date(System.currentTimeMillis()));
        SiteProfileClass siteProfileClass = SiteProfileClassDAO.load(form.getSiteProfileClassId());
        itemLanguage.setSiteProfileClass(siteProfileClass);
      }
      ItemImage itemImage = new ItemImage();
      itemImage.setImageName(file.getFileName());
      itemImage.setContentType("image/jpeg");
      itemImage.setImageValue(scaler.getBytes());
      itemImage.setImageHeight(scaler.getHeight());
      itemImage.setImageWidth(scaler.getWidth());
      itemImage.setRecUpdateBy(adminBean.getUser().getUserId());
      itemImage.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
      itemImage.setRecCreateBy(adminBean.getUser().getUserId());
      itemImage.setRecCreateDatetime(new Date(System.currentTimeMillis()));
      em.persist(itemImage);
      if (itemLanguage.getImage() == null) {
        itemLanguage.setImage(itemImage);
      }
      else {
        itemImage.setItemLanguage(itemLanguage);
        itemLanguage.getImages().add(itemImage);
      }
      itemLanguage.setRecUpdateBy(adminBean.getUser().getUserId());
      itemLanguage.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
      em.persist(itemImage);
    }
   
    em.flush();
    em.refresh(item);
View Full Code Here

  public JSONEscapeObject createJsonImages(String siteId, Item item, ItemMaintActionForm form) throws Exception {
    JSONEscapeObject jsonResult = new JSONEscapeObject();
    jsonResult.put("isSiteProfileClassDefault", form.isSiteProfileClassDefault());
   
    Vector<JSONEscapeObject> vector = new Vector<JSONEscapeObject>();
    ItemLanguage itemLanguageDefault = null;
    ItemLanguage itemLanguage = null;
    for (ItemLanguage language : item.getItemLanguages()) {
      if (language.getSiteProfileClass().getSiteProfileClassId().equals(form.getSiteProfileClassDefaultId())) {
        itemLanguageDefault = language;
      }
      if (language.getSiteProfileClass().getSiteProfileClassId().equals(form.getSiteProfileClassId())) {
        itemLanguage = language;
      }
    }
   
    ItemLanguage effectiveLanguage = itemLanguageDefault;
    if (!form.isSiteProfileClassDefault() && itemLanguage != null) {
      if (itemLanguage.getItemImageOverride().equals(String.valueOf(Constants.VALUE_YES))) {
        effectiveLanguage = itemLanguage;
      }
    }
   
    ItemImage defaultImage = effectiveLanguage.getImage();
    if (defaultImage != null) {
      JSONEscapeObject jsonDefaultImage = new JSONEscapeObject();
      jsonDefaultImage.put("imageId", defaultImage.getImageId());
      jsonDefaultImage.put("imageName", defaultImage.getImageName());
      jsonDefaultImage.put("isLanguageDefault", true);
      jsonResult.put("defaultImage", jsonDefaultImage);
    }
   
    Iterator<?> iterator = effectiveLanguage.getImages().iterator();
    while (iterator.hasNext()) {
      ItemImage image = (ItemImage) iterator.next();
      JSONEscapeObject jsonImage = new JSONEscapeObject();
      jsonImage.put("imageId", image.getImageId());
      jsonImage.put("imageName", image.getImageName());
View Full Code Here

    initSiteProfiles(form, adminBean.getSite());
   
    Item item = ItemDAO.load(adminBean.getSite().getSiteId(), Format.getLong(form.getItemId()));
      boolean found = false;
      Iterator<?> iterator = item.getItemLanguages().iterator();
      ItemLanguage itemLanguage = null;
    while (iterator.hasNext()) {
      itemLanguage = (ItemLanguage) iterator.next();
      if (itemLanguage.getSiteProfileClass().getSiteProfileClassId().equals(form.getSiteProfileClassId())) {
        found = true;
        break;
      }
    }
    if (!found) {
      SiteProfileClass siteProfileClass = (SiteProfileClass) em.find(SiteProfileClass.class, form.getSiteProfileClassId());
      itemLanguage = new ItemLanguage();
      itemLanguage.setItem(item);
      itemLanguage.setRecCreateBy(adminBean.getUser().getUserId());
      itemLanguage.setRecCreateDatetime(new Date(System.currentTimeMillis()));
      itemLanguage.setSiteProfileClass(siteProfileClass);
    }
    if (form.getImagesOverride().equalsIgnoreCase("true")) {
      itemLanguage.setItemImageOverride(String.valueOf(Constants.VALUE_YES));
    }
    else {
      ItemImage itemImage = null;
      if (itemLanguage.getImage() != null) {
        itemImage = itemLanguage.getImage();
        em.remove(itemImage);
        itemLanguage.setImage(null);
      }
      iterator = itemLanguage.getImages().iterator();
      while (iterator.hasNext()) {
        itemImage = (ItemImage) iterator.next();
        em.remove(itemImage);
      }
      itemLanguage.setItemImageOverride(String.valueOf(Constants.VALUE_NO));
    }
    itemLanguage.setRecUpdateBy(adminBean.getUser().getUserId());
    itemLanguage.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
    em.persist(itemLanguage);
   
    JSONEscapeObject jsonResult = new JSONEscapeObject();
    jsonResult.put("status", Constants.WEBSERVICE_STATUS_SUCCESS);
    String jsonString = jsonResult.toHtmlString();
View Full Code Here

   
    Item item = new Item();
    item = ItemDAO.load(site.getSiteId(), Format.getLong(form.getItemId()));
    String imageIds[] = form.getRemoveImages();
   
    ItemLanguage itemLanguage = null;
    for (ItemLanguage language : item.getItemLanguages()) {
      if (language.getSiteProfileClass().getSiteProfileClassId().equals(form.getSiteProfileClassId())) {
        itemLanguage = language;
        break;
      }
    }
    if (itemLanguage != null) {
      ItemImage defaultImage = itemLanguage.getImage();
      if (imageIds != null) {
        for (int i = 0; i < imageIds.length; i++) {
          if (defaultImage != null && defaultImage.getImageId().equals(Format.getLong(imageIds[i]))) {
            itemLanguage.setImage(null);
            em.persist(itemLanguage);
            em.remove(defaultImage);
            defaultImage = null;
          }
          else {
            ItemImage itemImage = ItemImageDAO.load(site.getSiteId(), Format.getLong(imageIds[i]));
            em.remove(itemImage);
          }
        }
      }
      itemLanguage.setRecUpdateBy(adminBean.getUser().getUserId());
      itemLanguage.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
      em.flush();
      em.refresh(itemLanguage);
     
      if (itemLanguage.getImage() == null) {
        Set<?> images = itemLanguage.getImages();
        if (!images.isEmpty()) {
          ItemImage itemImage = (ItemImage) images.iterator().next();
          itemLanguage.setImage(itemImage);
          images.remove(itemImage);
        }
      }
    }
    em.flush();
View Full Code Here

    Site site = adminBean.getSite();
    initSiteProfiles(form, site);
   
    Item item = ItemDAO.load(site.getSiteId(), Format.getLong(form.getItemId()));
   
    ItemLanguage itemLanguage = null;
    for (ItemLanguage language : item.getItemLanguages()) {
      if (language.getSiteProfileClass().getSiteProfileClassId().equals(form.getSiteProfileClassId())) {
        itemLanguage = language;
        break;
      }
    }
    String defaultImageId = form.getCreateDefaultImageId();
    ItemImage itemImage = ItemImageDAO.load(site.getSiteId(), Format.getLong(defaultImageId));
   
    ItemImage currentImage = itemLanguage.getImage();
    currentImage.setItemLanguage(itemLanguage);
    itemLanguage.getImages().add(currentImage);
   
    itemImage.setItemLanguage(null);
    itemLanguage.setImage(itemImage);
    itemLanguage.getImages().remove(itemImage);
   
    itemLanguage.setRecUpdateBy(adminBean.getUser().getUserId());
    itemLanguage.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
    em.persist(itemLanguage);
   
    JSONEscapeObject jsonResult = createJsonImages(site.getSiteId(), item, form);
    jsonResult.put("recUpdateBy", item.getRecUpdateBy());
    jsonResult.put("recUpdateDatetime", Format.getFullDatetime(item.getRecUpdateDatetime()));
View Full Code Here

  }
 
  private void copyProperties(HttpServletRequest request, ItemMaintActionForm form, Item item) throws Exception {
      EntityManager em = JpaConnection.getInstance().getCurrentEntityManager();
      Long siteCurrencyClassId = form.getSiteCurrencyClassId();
      ItemLanguage defaultItemLanguage = null;
      for (ItemLanguage language : item.getItemLanguages()) {
        if (language.getSiteProfileClass().getSiteProfileClassId().equals(form.getSiteProfileClassDefaultId())) {
          defaultItemLanguage = language;
        }
      }
     
      ItemPriceCurrency regularPrice = item.getItemPrice();
      ItemPriceCurrency specialPrice = item.getItemSpecPrice();
     
    MessageResources resources = this.getResources(request);
    form.setItemId(Format.getLong(item.getItemId()));
    form.setItemNum(item.getItemNum());
    form.setItemUpcCd(item.getItemUpcCd());
    form.setItemSkuCd(item.getItemSkuCd());
    form.setItemSellable(item.getItemSellable() == 'Y' ? true : false);
    form.setItemTypeCd(item.getItemTypeCd());
    form.setItemTypeDesc(resources.getMessage("item.typeCode." + item.getItemTypeCd()));
    form.setItemShortDesc(defaultItemLanguage.getItemShortDesc());
    form.setItemDesc(defaultItemLanguage.getItemDesc());
    form.setPageTitle(defaultItemLanguage.getPageTitle());
    form.setMetaKeywords(defaultItemLanguage.getMetaKeywords());
    form.setMetaDescription(defaultItemLanguage.getMetaDescription());
    form.setItemCost(Format.getFloatObj(item.getItemCost()));
    form.setItemPrice(Format.getFloatObj(regularPrice.getItemPrice()));
    form.setItemSpecPrice("");
    form.setItemSpecPublishOn("");
    form.setItemSpecExpireOn("");
    if (specialPrice != null) {
      form.setItemSpecPrice(Format.getFloatObj(specialPrice.getItemPrice()));
      form.setItemSpecPublishOn(Format.getDate(specialPrice.getItemPricePublishOn()));
      form.setItemSpecExpireOn(Format.getDate(specialPrice.getItemPriceExpireOn()))
    }
    form.setItemPublishOn(Format.getDate(item.getItemPublishOn()));
    form.setItemExpireOn(Format.getDate(item.getItemExpireOn()));
    form.setPublished(item.getPublished() == 'Y' ? true : false);
    if (item.getCustomAttributeGroup() != null) {
      form.setCustomAttribGroupId(Format.getLong(item.getCustomAttributeGroup().getCustomAttribGroupId()));
      form.setCustomAttribGroupName(item.getCustomAttributeGroup().getCustomAttribGroupName());
    }
    form.setRemoveImages(null);
    form.setRemoveMenus(null);
    form.setMenuWindowMode("");
    ShippingType shippingType = item.getShippingType();
    if (shippingType != null) {
      form.setShippingTypeId(shippingType.getShippingTypeId().toString());
    }
    ProductClass productClass = item.getProductClass();
    if (productClass != null) {
      form.setProductClassId(productClass.getProductClassId().toString());
    }
    form.setRecUpdateBy(item.getRecUpdateBy());
    form.setRecUpdateDatetime(Format.getFullDatetime(item.getRecUpdateDatetime()));
    form.setRecCreateBy(item.getRecCreateBy());
    form.setRecCreateDatetime(Format.getFullDatetime(item.getRecCreateDatetime()));
   
    if (!form.isSiteProfileClassDefault()) {
      form.setItemImageOverride(false);
      form.setItemShortDescLangFlag(false);
      form.setItemDescLangFlag(false);
      form.setPageTitleLangFlag(false);
      form.setMetaKeywordsLangFlag(false);
      form.setMetaDescriptionLangFlag(false);
      form.setItemShortDescLang(defaultItemLanguage.getItemShortDesc());
      form.setItemDescLang(defaultItemLanguage.getItemDesc());
      form.setPageTitleLang(defaultItemLanguage.getPageTitle());
      form.setMetaKeywordsLang(defaultItemLanguage.getMetaKeywords());
      form.setMetaDescriptionLang(defaultItemLanguage.getMetaDescription());
        Iterator<?> iterator = item.getItemLanguages().iterator();
        boolean found = false;
        ItemLanguage itemLanguage = null;
        Long siteProfileClassId = form.getSiteProfileClassId();
        while (iterator.hasNext()) {
          itemLanguage = (ItemLanguage) iterator.next();
          if (itemLanguage.getSiteProfileClass().getSiteProfileClassId().equals(siteProfileClassId)) {
            found = true;
            break;
          }
        }
        if (found) {
          if (itemLanguage.getItemShortDesc() != null) {
            form.setItemShortDescLangFlag(true);
            form.setItemShortDescLang(itemLanguage.getItemShortDesc());
          }
          if (itemLanguage.getItemDesc() != null) {
            form.setItemDescLangFlag(true);
            form.setItemDescLang(itemLanguage.getItemDesc());
          }
          if (itemLanguage.getPageTitle() != null) {
            form.setPageTitleLangFlag(true);
            form.setPageTitleLang(itemLanguage.getPageTitle());
          }
          if (itemLanguage.getMetaKeywords() != null) {
            form.setMetaKeywordsLangFlag(true);
            form.setMetaKeywordsLang(itemLanguage.getMetaKeywords());
          }
          if (itemLanguage.getMetaDescription() != null) {
            form.setMetaDescriptionLangFlag(true);
            form.setMetaDescriptionLang(itemLanguage.getMetaDescription());
          }
          if (itemLanguage.getItemImageOverride().equalsIgnoreCase(String.valueOf(Constants.VALUE_YES))) {
            form.setItemImageOverride(true);
          }
        }
    }
   
View Full Code Here

   
  public JSONEscapeObject createJsonItemsBundle(Item item, ItemMaintActionForm form) throws Exception {
    JSONEscapeObject jsonResult = new JSONEscapeObject();
    Vector<JSONEscapeObject> items = new Vector<JSONEscapeObject>();
    for (Item child : item.getChildren()) {
      ItemLanguage itemLanguage = null;
      for (ItemLanguage language : child.getItemLanguages()) {
        if (language.getSiteProfileClass().getSiteProfileClassId().equals(form.getSiteProfileClassDefaultId())) {
          itemLanguage = language;
          break;
        }
      }
      JSONEscapeObject itemObject = new JSONEscapeObject();
      itemObject.put("itemId", child.getItemId());
      itemObject.put("itemNum", child.getItemNum());
      itemObject.put("itemSkuCd", child.getItemSkuCd());
      itemObject.put("itemUpcCd", child.getItemUpcCd());
      itemObject.put("itemShortDesc", itemLanguage.getItemShortDesc());
      items.add(itemObject);
    }
    jsonResult.put("items", items);
    jsonResult.put("status", Constants.WEBSERVICE_STATUS_SUCCESS);
View Full Code Here

    JSONEscapeObject jsonResult = new JSONEscapeObject();
    Iterator<?> iterator = item.getItemsRelated().iterator();
    Vector<JSONEscapeObject> items = new Vector<JSONEscapeObject>();
    while (iterator.hasNext()) {
      Item itemRelated = (Item) iterator.next();
      ItemLanguage itemLanguage = null;
      for (ItemLanguage language : itemRelated.getItemLanguages()) {
        if (language.getSiteProfileClass().getSiteProfileClassId().equals(form.getSiteProfileClassDefaultId())) {
          itemLanguage = language;
          break;
        }
      }     
      JSONEscapeObject itemObject = new JSONEscapeObject();
      itemObject.put("itemId", itemRelated.getItemId());
      itemObject.put("itemNum", itemRelated.getItemNum());
      itemObject.put("itemUpcCd", itemRelated.getItemUpcCd());
      itemObject.put("itemShortDesc", itemLanguage.getItemShortDesc());
      items.add(itemObject);
    }
    jsonResult.put("items", items);
    jsonResult.put("status", Constants.WEBSERVICE_STATUS_SUCCESS);
View Full Code Here

TOP

Related Classes of com.jada.jpa.entity.ItemLanguage

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.