Package com.jada.jpa.entity

Examples of com.jada.jpa.entity.SiteCurrency


        }
       
        SiteCurrencyForm siteCurrencyForms[] = form.getSiteCurrencies();
        for (int i = 0; i < siteCurrencyForms.length; i++) {
          SiteCurrencyForm siteCurrencyForm = siteCurrencyForms[i];
          SiteCurrency siteCurrency = null;
          if (!Format.isNullOrEmpty(siteCurrencyForm.getSiteCurrencyId())) {
            siteCurrency = (SiteCurrency) em.find(SiteCurrency.class, Format.getLong(siteCurrencyForm.getSiteCurrencyId()));
          }
          else {
            siteCurrency = new SiteCurrency();
            siteCurrency.setRecCreateBy(user.getUserId());
            siteCurrency.setRecCreateDatetime(new Date(System.currentTimeMillis()));
            siteDomain.getSiteCurrencies().add(siteCurrency);
            if (i == 0) {
              siteDomain.setSiteCurrencyDefault(siteCurrency);
            }
          }
          SiteCurrencyClass siteCurrencyClass = SiteCurrencyClassDAO.load(Format.getLong(siteCurrencyForm.getSiteCurrencyClassId()));
          siteCurrency.setSiteCurrencyClass(siteCurrencyClass);
          siteCurrency.setSeqNum(Format.getInt(siteCurrencyForm.getSeqNum()));
          siteCurrency.setExchangeRate(Format.getFloat(siteCurrencyForm.getExchangeRate()));
        siteCurrency.setActive(Constants.VALUE_YES);
        if (!siteCurrencyForm.isActive()) {
          siteCurrency.setActive(Constants.VALUE_NO);
        }
        siteCurrency.setRecUpdateBy(user.getUserId());
        siteCurrency.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
            if (!Format.isNullOrEmpty(siteCurrencyForm.getPaymentGatewayId())) {
              PaymentGateway paymentGateway = (PaymentGateway) em.find(PaymentGateway.class, Format.getLong(siteCurrencyForm.getPaymentGatewayId()));
              siteCurrency.setPaymentGateway(paymentGateway);
            }
            else {
              siteCurrency.setPaymentGateway(null);
            }
            if (!Format.isNullOrEmpty(siteCurrencyForm.getPayPalPaymentGatewayId())) {
              PaymentGateway paymentGateway = (PaymentGateway) em.find(PaymentGateway.class, Format.getLong(siteCurrencyForm.getPayPalPaymentGatewayId()));
              siteCurrency.setPayPalPaymentGateway(paymentGateway);
            }
            else {
              siteCurrency.setPayPalPaymentGateway(null);
            }
            if (siteCurrencyForm.isCashPayment()) {
              siteCurrency.setCashPayment(Constants.VALUE_YES);
            }
            else {
              siteCurrency.setCashPayment(Constants.VALUE_NO);
            }
        em.persist(siteCurrency);
        siteCurrencyForm.setSiteCurrencyId(siteCurrency.getSiteCurrencyId().toString());
        }
       
        if (insertMode) {
          SiteDomainDAO.add(siteDomain, user.getUserId(), site.getSiteProfileClassDefault(), site.getSiteCurrencyClassDefault());

          SiteProfileForm siteProfileForm = new SiteProfileForm();
          SiteProfile siteProfileDefault = siteDomain.getSiteProfileDefault();
        siteProfileForm.setSiteProfileId(Format.getLong(siteProfileDefault.getSiteProfileId()));
        siteProfileForm.setSiteProfileClassId(siteProfileDefault.getSiteProfileClass().getSiteProfileClassId().toString());
        siteProfileForm.setSeqNum(siteProfileDefault.getSeqNum().toString());
        siteProfileForm.setActive(true);
        siteProfileForm.setLocked(true);
        siteProfileForms = new SiteProfileForm[1];
        siteProfileForms[0] = siteProfileForm;
        form.setSiteProfiles(siteProfileForms);
           
        SiteCurrencyForm siteCurrencyForm = new SiteCurrencyForm();
        SiteCurrency siteCurrencyDefault = siteDomain.getSiteCurrencyDefault();
        siteCurrencyForm.setSiteCurrencyId(siteCurrencyDefault.getSiteCurrencyId().toString());
        siteCurrencyForm.setSiteCurrencyClassId(siteCurrencyDefault.getSiteCurrencyClass().getSiteCurrencyClassId().toString());
        siteCurrencyForm.setExchangeRate("1");
        siteCurrencyForm.setExchangeRateError("");
        siteCurrencyForm.setPaymentGatewayId("");
        siteCurrencyForm.setSeqNum("0");
        siteCurrencyForm.setCashPayment(true);
View Full Code Here


        SiteProfileForm siteProfiles[] = new SiteProfileForm[vector.size()];
        vector.copyInto(siteProfiles);
        form.setSiteProfiles(siteProfiles);
       
        Vector<SiteCurrencyForm> siteCurrenciesVector = new Vector<SiteCurrencyForm>();
        SiteCurrency siteCurrencyDefault = siteDomain.getSiteCurrencyDefault();
        if (siteCurrencyDefault != null) {
        SiteCurrencyForm siteCurrencyForm = new SiteCurrencyForm();
        siteCurrencyForm.setSiteCurrencyId(siteCurrencyDefault.getSiteCurrencyId().toString());
        siteCurrencyForm.setSeqNum(siteCurrencyDefault.getSeqNum().toString());
        siteCurrencyForm.setSiteCurrencyClassId(siteCurrencyDefault.getSiteCurrencyClass().getSiteCurrencyClassId().toString());
        siteCurrencyForm.setExchangeRate(Format.getFloat4(siteCurrencyDefault.getExchangeRate()));
        if (siteCurrencyDefault.getCashPayment() == Constants.VALUE_YES) {
          siteCurrencyForm.setCashPayment(true);
        }
        else {
          siteCurrencyForm.setCashPayment(false);
        }
      if (siteCurrencyDefault.getPaymentGateway() != null) {
        siteCurrencyForm.setPaymentGatewayId(siteCurrencyDefault.getPaymentGateway().getPaymentGatewayId().toString());
      }
      if (siteCurrencyDefault.getPayPalPaymentGateway() != null) {
        siteCurrencyForm.setPayPalPaymentGatewayId(siteCurrencyDefault.getPayPalPaymentGateway().getPaymentGatewayId().toString());
      }
        if (siteCurrencyDefault.getActive() == Constants.ACTIVE_YES) {
          siteCurrencyForm.setActive(true);
        }
        else {
          siteCurrencyForm.setActive(false);
        }
        siteCurrencyForm.setLocked(true);
        siteCurrenciesVector.add(siteCurrencyForm);
        }

        iterator = siteDomain.getSiteCurrencies().iterator();
        while (iterator.hasNext()) {
          SiteCurrency siteCurrency = (SiteCurrency) iterator.next();
          if (siteCurrency.getSiteCurrencyId().equals(siteCurrencyDefault.getSiteCurrencyId())) {
            continue;
          }
          SiteCurrencyForm siteCurrencyForm = new SiteCurrencyForm();
          siteCurrencyForm.setSiteCurrencyId(siteCurrency.getSiteCurrencyId().toString());
        siteCurrencyForm.setSeqNum(siteCurrency.getSeqNum().toString());
          siteCurrencyForm.setSiteCurrencyClassId(siteCurrency.getSiteCurrencyClass().getSiteCurrencyClassId().toString());
          siteCurrencyForm.setExchangeRate(Format.getFloat4(siteCurrency.getExchangeRate()));
        if (siteCurrency.getCashPayment() == Constants.VALUE_YES) {
          siteCurrencyForm.setCashPayment(true);
        }
        else {
          siteCurrencyForm.setCashPayment(false);
        }
        if (siteCurrency.getPaymentGateway() != null) {
          siteCurrencyForm.setPaymentGatewayId(siteCurrency.getPaymentGateway().getPaymentGatewayId().toString());
        }
        if (siteCurrency.getPayPalPaymentGateway() != null) {
          siteCurrencyForm.setPayPalPaymentGatewayId(siteCurrency.getPayPalPaymentGateway().getPaymentGatewayId().toString());
        }
          if (siteCurrency.getActive() == Constants.ACTIVE_YES) {
            siteCurrencyForm.setActive(true);
          }
          else {
            siteCurrencyForm.setActive(false);
          }
View Full Code Here

    SiteCurrencyForm siteCurrencyForms[] = form.getSiteCurrencies();
    Vector<SiteCurrencyForm> vector = new Vector<SiteCurrencyForm>();
    for (int i = 0; i < siteCurrencyForms.length; i++) {
      if (siteCurrencyForms[i].isRemove()) {
        if (!Format.isNullOrEmpty(siteCurrencyForms[i].getSiteCurrencyId())) {
          SiteCurrency siteCurrency = (SiteCurrency) em.find(SiteCurrency.class, Format.getLong(siteCurrencyForms[i].getSiteCurrencyId()));
          SiteDomain siteDomain = siteCurrency.getSiteDomain();
          siteDomain.getSiteCurrencies().remove(siteCurrency);
          em.remove(siteCurrency);
        }
      }
      else {
View Full Code Here

    String orderHeaderId = request.getParameter("orderHeaderId");
    OrderHeader header = new OrderHeader();
    header = OrderHeaderDAO.load(site.getSiteId(), Format.getLong(orderHeaderId));
    OrderEngine orderEngine = new OrderEngine(header, null);
    SiteProfile siteProfile = getContentBean(request).getContentSessionBean().getSiteProfile();
    SiteCurrency siteCurrency = header.getSiteCurrency();
    Formatter numberFormatter = new Formatter(siteProfile, siteCurrency);
    ContentBean contentBean = getContentBean(request);

    MessageResources resources = this.getResources(request);
    form.setOrderNum(header.getOrderNum());
View Full Code Here

    sql = "from SiteCurrency siteCurrency where siteCurrency.siteDomain.site.siteId = :siteId";
    query = em.createQuery(sql);
    query.setParameter("siteId", site.getSiteId());
    iterator = query.getResultList().iterator();
    while (iterator.hasNext()) {
      SiteCurrency siteCurrency = (SiteCurrency) iterator.next();
        em.remove(siteCurrency);
    }
   
    sql = "from SiteProfileClass siteProfileClass where siteProfileClass.site.siteId = :siteId";
    query = em.createQuery(sql);
View Full Code Here

    return ContentLookupDispatchAction.isCustomerSession(request);
  }
 
  public boolean isShoppingCart() throws Exception {
    ContentBean contentBean = ContentLookupDispatchAction.getContentBean(request);
    SiteCurrency siteCurrency = contentBean.getContentSessionBean().getSiteCurrency();
    if (siteCurrency.getPayPalPaymentGateway() != null) {
      return true;
    }
    if (siteCurrency.getPaymentGateway() != null) {
      return true;
    }
    if (siteCurrency.getCashPayment() == Constants.VALUE_YES) {
      return true;
    }
    return false;
  }
View Full Code Here

    siteProfileDefault.setRecCreateBy(userId);
    siteProfileDefault.setRecCreateDatetime(new Date(System.currentTimeMillis()));
    em.persist(siteProfileDefault);
    siteDomain.setSiteProfileDefault(siteProfileDefault);

    SiteCurrency siteCurrencyDefault = new SiteCurrency();
    siteCurrencyDefault.setSiteDomain(siteDomain);
    siteCurrencyDefault.setSeqNum(new Integer(0));
    siteCurrencyDefault.setExchangeRate(new Float(1));
    siteCurrencyDefault.setCashPayment(Constants.VALUE_YES);
    siteCurrencyDefault.setActive(Constants.VALUE_YES);
    siteCurrencyDefault.setSiteCurrencyClass(siteCurrencyClassDefault);
    siteCurrencyDefault.setRecUpdateBy(userId);
    siteCurrencyDefault.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
    siteCurrencyDefault.setRecCreateBy(userId);
    siteCurrencyDefault.setRecCreateDatetime(new Date(System.currentTimeMillis()));
    em.persist(siteCurrencyDefault);
    siteDomain.setSiteCurrencyDefault(siteCurrencyDefault);
    siteDomain.setBaseCurrency(siteCurrencyClassDefault);
   
    HomePage homePage = new HomePage();
View Full Code Here

      if (s.getSiteProfileClass().getSiteProfileClassName().equals(currentSiteProfileClassName)) {
        siteProfile = s;
        break;
      }
    }
    SiteCurrency siteCurrency = null;
    for (SiteCurrency s : effectiveDomain.getSiteCurrencies()) {
      if (s.getSiteCurrencyClass().getSiteCurrencyClassName().equals(currentSiteCurrencyClassName)) {
        siteCurrency = s;
        break;
      }
    }
   
    /*
     * Handle case when currency name is not in the url and
     * the default currency for the site is not part of the list in the site domain definition.
     */
    if (siteCurrency == null) {
      for (SiteCurrency s : effectiveDomain.getSiteCurrencies()) {
        siteCurrency = s;
        break;
      }
    }
   
    contentSessionKey = new ContentSessionKey();
    contentSessionKey.setSiteId(siteDomain.getSite().getSiteId());
    contentSessionKey.setSiteDomainId(siteDomain.getSiteDomainId());
    contentSessionKey.setSiteProfileClassDefault(siteProfile.getSiteProfileClass().getSiteProfileClassId().equals(siteDomain.getSite().getSiteProfileClassDefault().getSiteProfileClassId()));
    contentSessionKey.setSiteProfileId(siteProfile.getSiteProfileId());
    contentSessionKey.setSiteProfileClassId(siteProfile.getSiteProfileClass().getSiteProfileClassId());
    contentSessionKey.setSiteProfileClassName(siteProfile.getSiteProfileClass().getSiteProfileClassName());
    contentSessionKey.setLangId(siteProfile.getSiteProfileClass().getLanguage().getLangId());
    contentSessionKey.setLangName(siteProfile.getSiteProfileClass().getSiteProfileClassName());
    contentSessionKey.setSiteCurrencyId(siteCurrency.getSiteCurrencyId());
    contentSessionKey.setSiteCurrencyClassDefault(siteCurrency.getSiteCurrencyClass().getSiteCurrencyClassId().equals(siteDomain.getSite().getSiteCurrencyClassDefault().getSiteCurrencyClassId()));
    contentSessionKey.setSiteCurrencyClassId(siteCurrency.getSiteCurrencyClass().getSiteCurrencyClassId());
    contentSessionKey.setSiteCurrencyClassName(siteCurrency.getSiteCurrencyClass().getSiteCurrencyClassName());
    ContentLookupDispatchAction.putContentSessionkey(contentSessionKey.getSiteDomainId(), contentSessionKey, request);
   
    shoppingCartEnabled = false;
    if (siteCurrency.getPayPalPaymentGateway() != null) {
      shoppingCartEnabled = true;
    }
    if (siteCurrency.getPaymentGateway() != null) {
      shoppingCartEnabled = true;
    }
    if (siteCurrency.getCashPayment() == Constants.VALUE_YES) {
      shoppingCartEnabled = true;
    }
    formatter = new Formatter(siteProfile, siteCurrency);
    contextPath = ApplicationGlobal.getContextPath();
  }
View Full Code Here

 
  public ItemInfo formatItem(Item item) throws Exception {
    EntityManager em = JpaConnection.getInstance().getCurrentEntityManager();
   
    SiteProfile siteProfile = contentBean.getContentSessionBean().getSiteProfile();
    SiteCurrency siteCurrency = contentBean.getContentSessionBean().getSiteCurrency();
   
    Item master = item;
    if (item.getItemTypeCd().equals(Constants.ITEM_TYPE_SKU)) {
      master = item.getItemSkuParent();
    }

        Long defaultSiteCurrencyClassId = contentBean.getContentSessionBean().getSiteDomain().getSite().getSiteCurrencyClassDefault().getSiteCurrencyClassId();
     ItemInfo itemInfo = new ItemInfo();
   
    ItemLanguage masterLanguageDefault = master.getItemLanguage();
        itemInfo.setItemShortDesc(masterLanguageDefault.getItemShortDesc());
        itemInfo.setItemDesc(masterLanguageDefault.getItemDesc());
        if (Format.isNullOrEmpty(masterLanguageDefault.getPageTitle())) {
          itemInfo.setPageTitle(masterLanguageDefault.getItemShortDesc());
        }
        else {
          itemInfo.setPageTitle(masterLanguageDefault.getPageTitle());
        }
        if (Format.isNullOrEmpty(masterLanguageDefault.getMetaKeywords())) {
          itemInfo.setMetaKeywords(masterLanguageDefault.getItemShortDesc());
        }
        else {
          itemInfo.setMetaKeywords(masterLanguageDefault.getMetaKeywords());
        }
        if (Format.isNullOrEmpty(masterLanguageDefault.getMetaDescription())) {
          itemInfo.setMetaDescription(masterLanguageDefault.getItemShortDesc());
        }
        else {
          itemInfo.setMetaDescription(masterLanguageDefault.getMetaDescription());
        }
        itemInfo.setItemDefaultImageUrl(null);
        if (masterLanguageDefault.getImage() != null) {
          String imageUrl = imageUrlPrefix + "?type=I&imageId=" + masterLanguageDefault.getImage().getImageId();
          itemInfo.setItemDefaultImageUrl(imageUrl);
        }
        Vector<String> itemImages = new Vector<String>();
        Iterator<?> iterator = masterLanguageDefault.getImages().iterator();
        while (iterator.hasNext()) {
          ItemImage image = (ItemImage) iterator.next();
          String imageUrl = imageUrlPrefix + "?type=I&imageId=" + image.getImageId();
          itemImages.add(imageUrl);
        }
        itemInfo.setItemImageUrls(itemImages);
       
        if (!contentBean.getContentSessionKey().isSiteProfileClassDefault()) {
        ItemLanguage masterLanguage = master.getItemLanguage();
        for (ItemLanguage language : master.getItemLanguages()) {
          if (language.getSiteProfileClass().getSiteProfileClassId().equals(siteProfile.getSiteProfileClass().getSiteProfileClassId())) {
            masterLanguage = language;
            break;
          }
        }
          if (masterLanguage != null) {
        if (masterLanguage.getItemShortDesc() != null) {
          itemInfo.setItemShortDesc(masterLanguage.getItemShortDesc());
        }
        if (masterLanguage.getItemDesc() != null) {
          itemInfo.setItemDesc(masterLanguage.getItemDesc());
        }
        if (masterLanguage.getPageTitle() != null) {
          itemInfo.setPageTitle(masterLanguage.getPageTitle());
        }
        if (masterLanguage.getMetaKeywords() != null) {
          itemInfo.setMetaKeywords(masterLanguage.getMetaKeywords());
        }
        if (masterLanguage.getMetaDescription() != null) {
          itemInfo.setMetaDescription(masterLanguage.getMetaDescription());
        }
        if (masterLanguage.getItemImageOverride().equals(String.valueOf(Constants.VALUE_YES))) {
          String url = null;
              itemInfo.setItemDefaultImageUrl(null);
              if (masterLanguage.getImage() != null) {
                url = "?type=I&imageId=" + masterLanguage.getImage().getImageId();
                itemInfo.setItemDefaultImageUrl(imageUrlPrefix + url);
              }
              itemImages = new Vector<String>();
              Iterator<?> images = masterLanguage.getImages().iterator();
              while (images.hasNext()) {
                ItemImage image = (ItemImage) images.next();
                url = "?type=I&imageId=" + image.getImageId();
                itemImages.add(imageUrlPrefix + url);
              }
              itemInfo.setItemImageUrls(itemImages);
        }
          }
        }

    itemInfo.setItemNaturalKey(item.getItemNaturalKey());
        itemInfo.setItemId(item.getItemId().toString());
        itemInfo.setItemNum(item.getItemNum());
        itemInfo.setItemUpcCd(item.getItemUpcCd());
        itemInfo.setItemSkuCd(item.getItemSkuCd());
        itemInfo.setItemTypeCd(item.getItemTypeCd());
       
        itemInfo.setItemPrice(formatter.formatCurrency(getItemPrice(item)));
        itemInfo.setItemSpecPrice("");
        itemInfo.setSpecial(false);
        if (ItemDAO.isSpecialOn(item, defaultSiteCurrencyClassId)) {
          itemInfo.setSpecial(true);
          itemInfo.setItemSpecPrice(formatter.formatCurrency(getItemSpecPrice(item)));
          itemInfo.setItemSpecPublishOn(formatter.formatDatetime(item.getItemSpecPrice().getItemPricePublishOn()));
          itemInfo.setItemSpecExpireOn(formatter.formatDatetime(item.getItemSpecPrice().getItemPricePublishOn()));
        }
       
        itemInfo.setItemPriceRange(false);
        if (item.getItemTypeCd().equals(Constants.ITEM_TYPE_TEMPLATE)) {
          float itemPriceFrom = Integer.MAX_VALUE;
          float itemPriceTo = 0;
          for (Item child : item.getItemSkus()) {
            float price = getItemPrice(child);
            if (ItemDAO.isSpecialOn(child, defaultSiteCurrencyClassId)) {
              price = getItemSpecPrice(child);
            }
            if (price < itemPriceFrom) {
              itemPriceFrom = price;
            }
            if (price > itemPriceTo) {
              itemPriceTo = price;
            }
          }
          if (itemPriceFrom != Integer.MAX_VALUE) {
            if (itemPriceTo != itemPriceFrom) {
              itemInfo.setItemPriceRange(true);
              itemInfo.setItemPriceFrom(formatter.formatCurrency(itemPriceFrom));
              itemInfo.setItemPriceTo(formatter.formatCurrency(itemPriceTo));
            }
          }
        }
       
        if (item.getItemTypeCd().equals(Constants.ITEM_TYPE_RECOMMAND_BUNDLE)) {
          float itemPrice = 0;
          float itemSpecPrice = 0;
          boolean special = false;
          for (Item child : item.getChildren()) {
            float price = getItemPrice(child);
            float specPrice = price;
            if (ItemDAO.isSpecialOn(child, defaultSiteCurrencyClassId)) {
              special = true;
              specPrice = getItemSpecPrice(child);
            }
            itemPrice += price;
            itemSpecPrice += specPrice;
          }
          itemInfo.setItemPrice(formatter.formatCurrency(itemPrice));
          itemInfo.setItemSpecPrice("");
          itemInfo.setItemSpecPublishOn("");
          itemInfo.setItemSpecExpireOn("");
          if (special) {
            itemInfo.setItemSpecPrice(formatter.formatCurrency(itemSpecPrice));
          }
        }
       
        Vector<ItemTierPriceInfo> itemTierPrices = new Vector<ItemTierPriceInfo>();
        if (item.getItemTypeCd().equals(Constants.ITEM_TYPE_TEMPLATE)) {
          for (Item child : item.getItemSkus()) {
            for (ItemTierPrice itemTierPrice : child.getItemTierPrices()) {
                if (!ItemTierPriceDAO.isApplicable(itemTierPrice, getCustomer())) {
                  continue;
                }
                ItemTierPriceInfo itemTierPriceInfo = new ItemTierPriceInfo();
                itemTierPriceInfo.setItemTierQty(formatter.formatNumber(itemTierPrice.getItemTierQty().intValue()));
                itemTierPriceInfo.setItemTierPrice(formatter.formatCurrency(itemTierPrice.getItemTierPriceCurrency().getItemPrice()));
                  if (!siteCurrency.getSiteCurrencyClass().getSiteCurrencyClassId().equals(defaultSiteCurrencyClassId)) {
                    boolean found = false;
                    for (ItemTierPriceCurrency currency : itemTierPrice.getItemTierPriceCurrencies()) {
                      if (currency.getSiteCurrencyClass().getSiteCurrencyClassId().equals(siteCurrency.getSiteCurrencyClass().getSiteCurrencyClassId())) {
                        if (currency.getItemPrice() != null) {
                          itemTierPriceInfo.setItemTierPrice(formatter.formatCurrency(currency.getItemPrice()));
                          found = true;
                        }
                        break;
                      }
                    }
                    if (!found) {
                      itemTierPriceInfo.setItemTierPrice(formatter.formatCurrency(currencyConverter.convert(itemTierPrice.getItemTierPriceCurrency().getItemPrice())));
                    }
                  }
                  boolean exist = false;
                  for (int i = 0; i < itemTierPrices.size(); i++) {
                    ItemTierPriceInfo price = itemTierPrices.elementAt(i);
                    if (price.getItemTierQty().equals(itemTierPriceInfo.getItemTierQty()) &&
                      price.getItemTierPrice().equals(itemTierPriceInfo.getItemTierPrice())) {
                      exist = true;
                      break;
                    }
                  }
                  if (!exist) {
                    int index = -1;
                      for (int i = 0; i < itemTierPrices.size(); i++) {
                        ItemTierPriceInfo price = itemTierPrices.elementAt(i);
                        if (price.getItemTierQty().equals(itemTierPriceInfo.getItemTierQty())) {
                          index = i;
                          break;
                        }
                        if (Integer.valueOf(price.getItemTierQty()) > Integer.valueOf(itemTierPriceInfo.getItemTierQty())) {
                          index = i;
                          break;
                        }
                      }
                     
                      if (index == -1) {
                        itemTierPrices.add(itemTierPriceInfo);
                      }
                      else {
                        itemTierPrices.add(index, itemTierPriceInfo);
                      }
                  }
            }
          }
        }
        else {
          for (ItemTierPrice itemTierPrice : item.getItemTierPrices()) {
            if (!ItemTierPriceDAO.isApplicable(itemTierPrice, getCustomer())) {
              continue;
            }
            ItemTierPriceInfo itemTierPriceInfo = new ItemTierPriceInfo();
            itemTierPriceInfo.setItemTierQty(formatter.formatNumber(itemTierPrice.getItemTierQty().intValue()));
            itemTierPriceInfo.setItemTierPrice(formatter.formatCurrency(itemTierPrice.getItemTierPriceCurrency().getItemPrice()));
              if (!siteCurrency.getSiteCurrencyClass().getSiteCurrencyClassId().equals(defaultSiteCurrencyClassId)) {
                boolean found = false;
                for (ItemTierPriceCurrency currency : itemTierPrice.getItemTierPriceCurrencies()) {
                  if (currency.getSiteCurrencyClass().getSiteCurrencyClassId().equals(siteCurrency.getSiteCurrencyClass().getSiteCurrencyClassId())) {
                    if (currency.getItemPrice() != null) {
                      itemTierPriceInfo.setItemTierPrice(formatter.formatCurrency(currency.getItemPrice()));
                      found = true;
                    }
                    break;
View Full Code Here

TOP

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

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.