Package com.jada.jpa.entity

Examples of com.jada.jpa.entity.User


   
    if (form.isSiteProfileClassDefault() && form.isSiteCurrencyClassDefault()) {
      saveDefault(item, form, adminBean, insertMode);
      form.setRecUpdateBy(item.getRecUpdateBy());
      form.setRecUpdateDatetime(Format.getFullDatetime(item.getRecUpdateDatetime()));
      User user = adminBean.getUser();
      item.setUser(user);
      if (insertMode) {
        em.persist(item);
        form.setItemId(Format.getLong(item.getItemId()));
      }
View Full Code Here


 
  public void saveLanguage(Item item, ItemMaintActionForm form, AdminBean adminBean) throws Exception {
      EntityManager em = JpaConnection.getInstance().getCurrentEntityManager();
      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();
      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()));
        }
        ItemAttributeDetailLanguage itemAttributeDetailLanguage = new ItemAttributeDetailLanguage();
        itemAttributeDetailLanguage.setItemAttribDetailValue(displayForm.getItemAttribDetailValueLang());
        itemAttributeDetailLanguage.setRecUpdateBy(user.getUserId());
        itemAttributeDetailLanguage.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
        itemAttributeDetailLanguage.setRecCreateBy(user.getUserId());
        itemAttributeDetailLanguage.setRecCreateDatetime(new Date(System.currentTimeMillis()));
        itemAttributeDetailLanguage.setItemAttributeDetail(itemAttributeDetail);
        itemAttributeDetailLanguage.setSiteProfileClass(siteProfileClass);
        em.persist(itemAttributeDetailLanguage);
      }
View Full Code Here

 
  public void saveCurrency(Item item, ItemMaintActionForm form, AdminBean adminBean) throws Exception {
      EntityManager em = JpaConnection.getInstance().getCurrentEntityManager();
      Long siteCurrencyClassId = form.getSiteCurrencyClassId();
      SiteCurrencyClass siteCurrencyClass = (SiteCurrencyClass) em.find(SiteCurrencyClass.class, siteCurrencyClassId);
      User user = adminBean.getUser();
      ItemPriceCurrency itemPriceCurrency = null;
      for (ItemPriceCurrency priceCurrency : item.getItemPriceCurrencies()) {
        if (priceCurrency.getItemPriceTypeCode() != Constants.ITEM_PRICE_TYPE_CODE_REGULAR) {
          continue;
        }
        if (priceCurrency.getSiteCurrencyClass().getSiteCurrencyClassId().equals(siteCurrencyClassId)) {
          itemPriceCurrency = priceCurrency;
          break;
        }
      }
      if (form.isItemPriceCurrFlag()) {
        if (itemPriceCurrency == null) {
          itemPriceCurrency = new ItemPriceCurrency();
          itemPriceCurrency.setItemPriceTypeCode(Constants.ITEM_PRICE_TYPE_CODE_REGULAR);
          itemPriceCurrency.setItemPricePublishOn(Format.LOWDATE);
          itemPriceCurrency.setItemPriceExpireOn(Format.HIGHDATE);
          itemPriceCurrency.setRecCreateBy(user.getUserId());
          itemPriceCurrency.setRecCreateDatetime(new Date(System.currentTimeMillis()));
          itemPriceCurrency.setSiteCurrencyClass(siteCurrencyClass);
          itemPriceCurrency.setItem(item);
          if (form.isSiteCurrencyClassDefault()) {
            item.setItemPrice(itemPriceCurrency);
          }
        }
        itemPriceCurrency.setItemPrice(Format.getFloat(form.getItemPriceCurr()));
        itemPriceCurrency.setRecUpdateBy(user.getUserId());
        itemPriceCurrency.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
        em.persist(itemPriceCurrency);
      }
      else {
        if (itemPriceCurrency != null) {
          item.getItemPriceCurrencies().remove(itemPriceCurrency);
          em.remove(itemPriceCurrency);
        }
      }
     
      itemPriceCurrency = null;
      for (ItemPriceCurrency priceCurrency : item.getItemPriceCurrencies()) {
        if (priceCurrency.getItemPriceTypeCode() != Constants.ITEM_PRICE_TYPE_CODE_SPECIAL) {
          continue;
        }
        if (priceCurrency.getSiteCurrencyClass().getSiteCurrencyClassId().equals(siteCurrencyClassId)) {
          itemPriceCurrency = priceCurrency;
          break;
        }
      }
      if (form.isItemSpecPriceCurrFlag()) {
        if (itemPriceCurrency == null) {
          itemPriceCurrency = new ItemPriceCurrency();
          itemPriceCurrency.setItemPriceTypeCode(Constants.ITEM_PRICE_TYPE_CODE_SPECIAL);
          itemPriceCurrency.setItemPricePublishOn(Format.getDate(form.getItemSpecPublishOn()));
          itemPriceCurrency.setItemPriceExpireOn(Format.getDate(form.getItemSpecExpireOn()));
          itemPriceCurrency.setRecCreateBy(user.getUserId());
          itemPriceCurrency.setRecCreateDatetime(new Date(System.currentTimeMillis()));
          itemPriceCurrency.setSiteCurrencyClass(siteCurrencyClass);
          itemPriceCurrency.setItem(item);
          if (form.isSiteCurrencyClassDefault()) {
            item.setItemSpecPrice(itemPriceCurrency);
          }
        }
        itemPriceCurrency.setItemPrice(Format.getFloat(form.getItemSpecPriceCurr()));
        itemPriceCurrency.setRecUpdateBy(user.getUserId());
        itemPriceCurrency.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
        em.persist(itemPriceCurrency);
      }
      else {
        if (itemPriceCurrency != null) {
View Full Code Here

      }
  }
 
  public void saveDefault(Item item, ItemMaintActionForm form, AdminBean adminBean, boolean insertMode) throws Exception {
      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()));
    item.setItemNum(form.getItemNum());
    item.setItemUpcCd(form.getItemUpcCd());
    item.setItemSkuCd(form.getItemSkuCd());
    item.setSeqNum(new Integer(0));
    item.setItemCost(Format.getFloatObj(form.getItemCost()));
   
      Long siteCurrencyClassId = form.getSiteCurrencyClassId();
    SiteCurrencyClass siteCurrencyClass = SiteCurrencyClassDAO.load(siteCurrencyClassId);
      ItemPriceCurrency regularPriceCurrency = null;
      ItemPriceCurrency specialPriceCurrency = null;
      for (ItemPriceCurrency priceCurrency : item.getItemPriceCurrencies()) {
        if (!priceCurrency.getSiteCurrencyClass().getSiteCurrencyClassId().equals(siteCurrencyClassId)) {
          continue;
        }
        if (priceCurrency.getItemPriceTypeCode() == Constants.ITEM_PRICE_TYPE_CODE_REGULAR) {
          regularPriceCurrency = priceCurrency;
        }
        if (priceCurrency.getItemPriceTypeCode() == Constants.ITEM_PRICE_TYPE_CODE_SPECIAL) {
          specialPriceCurrency = priceCurrency;
        }
      }
      if (regularPriceCurrency == null) {
        regularPriceCurrency = new ItemPriceCurrency();
        regularPriceCurrency.setItemPriceTypeCode(Constants.ITEM_PRICE_TYPE_CODE_REGULAR);
        regularPriceCurrency.setItemPricePublishOn(Format.LOWDATE);
        regularPriceCurrency.setItemPriceExpireOn(Format.HIGHDATE);
        regularPriceCurrency.setRecCreateBy(user.getUserId());
        regularPriceCurrency.setRecCreateDatetime(new Date(System.currentTimeMillis()));
        regularPriceCurrency.setSiteCurrencyClass(siteCurrencyClass);
        regularPriceCurrency.setItem(item);
        item.setItemPrice(regularPriceCurrency);
      }
      regularPriceCurrency.setItemPrice(Format.getFloat(form.getItemPrice()));
      regularPriceCurrency.setRecUpdateBy(user.getUserId());
    regularPriceCurrency.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
    em.persist(regularPriceCurrency);
   
      if (!Format.isNullOrEmpty(form.getItemSpecPrice())) {
        if (specialPriceCurrency == null) {
          specialPriceCurrency = new ItemPriceCurrency();
          specialPriceCurrency.setItemPriceTypeCode(Constants.ITEM_PRICE_TYPE_CODE_SPECIAL);
          specialPriceCurrency.setRecCreateBy(user.getUserId());
          specialPriceCurrency.setRecCreateDatetime(new Date(System.currentTimeMillis()));
          specialPriceCurrency.setSiteCurrencyClass(siteCurrencyClass);
          specialPriceCurrency.setItem(item);
          item.setItemSpecPrice(specialPriceCurrency);
        }
        specialPriceCurrency.setItemPrice(Format.getFloat(form.getItemSpecPrice()));
        specialPriceCurrency.setItemPricePublishOn(Format.getDate(form.getItemSpecPublishOn()));
        specialPriceCurrency.setItemPriceExpireOn(Format.getDate(form.getItemSpecExpireOn()));
        specialPriceCurrency.setRecUpdateBy(user.getUserId());
        specialPriceCurrency.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
        em.persist(specialPriceCurrency);
      }
      else {
        if (specialPriceCurrency != null) {
View Full Code Here

    return;
  }
 
  private void cloneSku(Item item, Item source, AdminBean adminBean) throws Exception {
         EntityManager em = JpaConnection.getInstance().getCurrentEntityManager();
    User user = adminBean.getUser();
 
    item.setItemNaturalKey(Utility.encode(item.getItemSkuCd()));
    item.setSeqNum(source.getSeqNum());
    item.setItemNum(source.getItemNum());
    item.setItemUpcCd(source.getItemUpcCd());
    item.setItemTypeCd(Constants.ITEM_TYPE_SKU);
    item.setItemSellable(source.getItemSellable());
    item.setItemCost(source.getItemCost());
    item.setItemHitCounter(0);
    item.setItemRating(Float.valueOf(0));
    item.setItemRatingCount(0);
    item.setItemQty(0);
    item.setItemBookedQty(0);
    item.setItemPublishOn(source.getItemPublishOn());
    item.setItemExpireOn(source.getItemExpireOn());
    item.setPublished(source.getPublished());
    item.setRecUpdateBy(user.getUserId());
    item.setRecUpdateDatetime(new Date());
    item.setRecCreateBy(user.getUserId());
    item.setRecCreateDatetime(new Date());
    item.setSite(source.getSite());
    item.setShippingType(source.getShippingType());
    item.setProductClass(source.getProductClass());
    item.setUser(source.getUser());
    item.setCustomAttributeGroup(source.getCustomAttributeGroup());
    item.setItemSkuParent(source);
    source.getItemSkus().add(item);
   
    for (Category category : source.getCategories()) {
      item.getCategories().add(category);
    }
   
    for (ItemLanguage sourceLanguage : source.getItemLanguages()) {
      ItemLanguage itemLanguage = new ItemLanguage();
      itemLanguage.setItemShortDesc(sourceLanguage.getItemShortDesc());
      itemLanguage.setItemDesc(sourceLanguage.getItemDesc());
      itemLanguage.setPageTitle(sourceLanguage.getPageTitle());
      itemLanguage.setMetaKeywords(sourceLanguage.getMetaKeywords());
      itemLanguage.setMetaDescription(sourceLanguage.getMetaDescription());
      itemLanguage.setItemImageOverride(sourceLanguage.getItemImageOverride());
      itemLanguage.setRecUpdateBy(user.getUserId());
      itemLanguage.setRecUpdateDatetime(new Date());
      itemLanguage.setRecCreateBy(user.getUserId());
      itemLanguage.setRecCreateDatetime(new Date());
      itemLanguage.setSiteProfileClass(sourceLanguage.getSiteProfileClass());
      item.getItemLanguages().add(itemLanguage);
      em.persist(itemLanguage);
     
      if (sourceLanguage.getSiteProfileClass().getSiteProfileClassId().equals(adminBean.getSite().getSiteProfileClassDefault().getSiteProfileClassId())) {
        item.setItemLanguage(itemLanguage);
      }
     
      if (sourceLanguage.getImage() != null) {
        ItemImage sourceImage = sourceLanguage.getImage();
        ItemImage itemImage = new ItemImage();
        itemImage.setSeqNum(sourceImage.getSeqNum());
        itemImage.setContentType(sourceImage.getContentType());
        itemImage.setImageName(sourceImage.getImageName());
        itemImage.setImageValue(sourceImage.getImageValue());
        itemImage.setImageHeight(sourceImage.getImageHeight());
        itemImage.setImageWidth(sourceImage.getImageWidth());
        itemImage.setRecUpdateBy(user.getUserId());
        itemImage.setRecUpdateDatetime(new Date());
        itemImage.setRecCreateBy(user.getUserId());
        itemImage.setRecCreateDatetime(new Date());
        em.persist(itemImage);
        itemLanguage.setImage(itemImage);
      }
     
      for (ItemImage sourceImage : sourceLanguage.getImages()) {
        ItemImage itemImage = new ItemImage();
        itemImage.setSeqNum(sourceImage.getSeqNum());
        itemImage.setContentType(sourceImage.getContentType());
        itemImage.setImageName(sourceImage.getImageName());
        itemImage.setImageValue(sourceImage.getImageValue());
        itemImage.setImageHeight(sourceImage.getImageHeight());
        itemImage.setImageWidth(sourceImage.getImageWidth());
        itemImage.setRecUpdateBy(user.getUserId());
        itemImage.setRecUpdateDatetime(new Date());
        itemImage.setRecCreateBy(user.getUserId());
        itemImage.setRecCreateDatetime(new Date());
        itemLanguage.getImages().add(itemImage);
        em.persist(itemImage);
      }
    }
   
    for (ItemPriceCurrency sourcePriceCurrency : source.getItemPriceCurrencies()) {
      ItemPriceCurrency itemPriceCurrency = new ItemPriceCurrency();
      itemPriceCurrency.setItemPrice(sourcePriceCurrency.getItemPrice());
      itemPriceCurrency.setItemPriceTypeCode(sourcePriceCurrency.getItemPriceTypeCode());
      itemPriceCurrency.setItemPriceExpireOn(sourcePriceCurrency.getItemPriceExpireOn());
      itemPriceCurrency.setItemPricePublishOn(sourcePriceCurrency.getItemPricePublishOn());
      itemPriceCurrency.setRecUpdateBy(user.getUserId());
      itemPriceCurrency.setRecUpdateDatetime(new Date());
      itemPriceCurrency.setRecCreateBy(user.getUserId());
      itemPriceCurrency.setRecCreateDatetime(new Date());
      itemPriceCurrency.setSiteCurrencyClass(sourcePriceCurrency.getSiteCurrencyClass());
      itemPriceCurrency.setItem(item);
      item.getItemPriceCurrencies().add(itemPriceCurrency);
      if (sourcePriceCurrency.getSiteCurrencyClass().getSiteCurrencyClassId().equals(adminBean.getSite().getSiteCurrencyClassDefault().getSiteCurrencyClassId())) {
        if (sourcePriceCurrency.getItemPriceTypeCode() == Constants.ITEM_PRICE_TYPE_CODE_REGULAR) {
          item.setItemPrice(itemPriceCurrency);
        }
        else {
          item.setItemSpecPrice(itemPriceCurrency);
        }
      }
      em.persist(itemPriceCurrency);
    }
   
    for (ItemTierPrice sourceTierPrice : source.getItemTierPrices()) {
      ItemTierPrice itemTierPrice = new ItemTierPrice();
      itemTierPrice.setItemTierQty(sourceTierPrice.getItemTierQty());
      itemTierPrice.setItemTierPricePublishOn(sourceTierPrice.getItemTierPricePublishOn());
      itemTierPrice.setItemTierPriceExpireOn(sourceTierPrice.getItemTierPriceExpireOn());
      itemTierPrice.setRecUpdateBy(user.getUserId());
      itemTierPrice.setRecUpdateDatetime(new Date());
      itemTierPrice.setRecCreateBy(user.getUserId());
      itemTierPrice.setRecCreateDatetime(new Date());
      itemTierPrice.setCustomerClass(sourceTierPrice.getCustomerClass());
      item.getItemTierPrices().add(itemTierPrice);
     
      for (ItemTierPriceCurrency sourceTierPriceCurrency : sourceTierPrice.getItemTierPriceCurrencies()) {
        ItemTierPriceCurrency itemTierPriceCurrency = new ItemTierPriceCurrency();
        itemTierPriceCurrency.setItemPrice(sourceTierPriceCurrency.getItemPrice());
        itemTierPriceCurrency.setRecUpdateBy(user.getUserId());
        itemTierPriceCurrency.setRecUpdateDatetime(new Date());
        itemTierPriceCurrency.setRecCreateBy(user.getUserId());
        itemTierPriceCurrency.setRecCreateDatetime(new Date());
        itemTierPriceCurrency.setSiteCurrencyClass(sourceTierPriceCurrency.getSiteCurrencyClass());
        itemTierPrice.getItemTierPriceCurrencies().add(itemTierPriceCurrency);
        em.persist(itemTierPriceCurrency);
        if (sourceTierPriceCurrency.getSiteCurrencyClass().getSiteCurrencyClassId().equals(adminBean.getSite().getSiteCurrencyClassDefault().getSiteCurrencyClassId())) {
          itemTierPrice.setItemTierPriceCurrency(itemTierPriceCurrency);
        }
      }
      em.persist(itemTierPrice);
    }
    em.persist(item);
   
    for (Item sourceCrossSell : source.getItemsCrossSell()) {
      item.getItemsCrossSell().add(sourceCrossSell);
    }
    for (Item sourceRelated : source.getItemsRelated()) {
      item.getItemsRelated().add(sourceRelated);
    }
    for (Item sourceUpSell: source.getItemsUpSell()) {
      item.getItemsUpSell().add(sourceUpSell);
    }
   
    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);
       
View Full Code Here

    EntityManager em = JpaConnection.getInstance().getCurrentEntityManager();
      OrderHeader orderHeader = (OrderHeader) em.find(OrderHeader.class, Format.getLong(form.getOrderHeaderId()));
      String orderTrackingMessage = form.getOrderTrackingMessage();
      if (!Format.isNullOrEmpty(orderTrackingMessage)) {
        AdminBean adminBean = getAdminBean(request);
        User user = adminBean.getUser();
        OrderTracking orderTracking = new OrderTracking();
        orderTracking.setOrderTrackingCode("");
        orderTracking.setOrderTrackingMessage(orderTrackingMessage);
        if (form.isOrderTrackingInternal()) {
          orderTracking.setOrderTrackingInternal(String.valueOf(Constants.VALUE_YES));
        }
        else {
          orderTracking.setOrderTrackingInternal(String.valueOf(Constants.VALUE_NO));
        }
        orderTracking.setRecUpdateBy(user.getUserId());
        orderTracking.setRecUpdateDatetime(new Date());
        orderTracking.setRecCreateBy(user.getUserId());
        orderTracking.setRecCreateDatetime(new Date());
        orderTracking.setOrderHeader(orderHeader);
        em.persist(orderTracking);
        orderHeader.getOrderTrackings().add(orderTracking);
       
View Full Code Here

    public ActionForward sendShippingQuote(ActionMapping actionMapping,
            ActionForm actionForm,
            HttpServletRequest request,
            HttpServletResponse response) throws Throwable {
    AdminBean adminBean = getAdminBean(request);
    User user = adminBean.getUser();

      OrderMaintActionForm form = (OrderMaintActionForm) actionForm;
    EntityManager em = JpaConnection.getInstance().getCurrentEntityManager();
      OrderHeader orderHeader = (OrderHeader) em.find(OrderHeader.class, Format.getLong(form.getOrderHeaderId()));
     
    ActionMessages errors = validateShipping(form);
    if (errors.size() != 0) {
      saveMessages(request, errors);
        initOrder(form, orderHeader, null, null, null, request);
      return actionMapping.findForward("error");
    }
   
    orderHeader.setShippingTotal(Format.getFloatObj(form.getShippingQuoteTotal()));
    orderHeader.setShippingValidUntil(Format.getDate(form.getShippingValidUntil()));

    OrderEngine orderEngine = new OrderEngine(orderHeader, null);
    try {
      orderEngine.sendShippingQuoteEmail(this.getServlet().getServletContext());
     
        OrderTracking orderTracking = new OrderTracking();
        orderTracking.setOrderTrackingCode("");
        orderTracking.setOrderTrackingMessage("Shipping qoute sent");
        orderTracking.setOrderTrackingInternal(String.valueOf(Constants.VALUE_NO));
        orderTracking.setRecUpdateBy(user.getUserId());
        orderTracking.setRecUpdateDatetime(new Date());
        orderTracking.setRecCreateBy(user.getUserId());
        orderTracking.setRecCreateDatetime(new Date());
        orderTracking.setOrderHeader(orderHeader);
        em.persist(orderTracking);
        orderHeader.getOrderTrackings().add(orderTracking);
    }
View Full Code Here

            HttpServletRequest request,
            HttpServletResponse response) throws Throwable {
      OrderMaintActionForm form = (OrderMaintActionForm) actionForm;
    EntityManager em = JpaConnection.getInstance().getCurrentEntityManager();
    AdminBean adminBean = getAdminBean(request);
    User user = adminBean.getUser();
      OrderHeader orderHeader = (OrderHeader) em.find(OrderHeader.class, Format.getLong(form.getOrderHeaderId()));
      OrderTrackingDisplayForm trackingForms[] = form.getOrderTrackings();
      for (int i = 0 ; i < trackingForms.length; i++) {
        OrderTracking orderTracking = (OrderTracking) em.find(OrderTracking.class, Format.getLong(trackingForms[i].getOrderTrackingId()));
        String value = String.valueOf(Constants.VALUE_NO);
        if (trackingForms[i].isOrderTrackingInternal()) {
          value = String.valueOf(Constants.VALUE_YES);
        }
        if (!orderTracking.getOrderTrackingInternal().equals(value)) {
          orderTracking.setOrderTrackingInternal(value);
            orderTracking.setRecUpdateBy(user.getUserId());
            orderTracking.setRecUpdateDatetime(new Date());
            em.persist(orderTracking);
        }
      }
     
View Full Code Here

            ActionForm actionForm,
            HttpServletRequest request,
            HttpServletResponse response) throws Throwable {
      CreditMaintActionForm form = (CreditMaintActionForm) actionForm;
      AdminBean adminBean = getAdminBean(request);
      User user = adminBean.getUser();
    EntityManager em = JpaConnection.getInstance().getCurrentEntityManager();
    InvoiceHeader invoiceHeader = (InvoiceHeader) em.find(InvoiceHeader.class, Format.getLong(form.getInvoiceHeaderId()));
   
    CreditEngine creditEngine = new CreditEngine(invoiceHeader, user);
    creditEngine.creditAll();
View Full Code Here

            ActionForm actionForm,
            HttpServletRequest request,
            HttpServletResponse response) throws Throwable {
      CreditMaintActionForm form = (CreditMaintActionForm) actionForm;
      AdminBean adminBean = getAdminBean(request);
      User user = adminBean.getUser();
    EntityManager em = JpaConnection.getInstance().getCurrentEntityManager();
    InvoiceHeader invoiceHeader = (InvoiceHeader) em.find(InvoiceHeader.class, Format.getLong(form.getInvoiceHeaderId()));
    getMissingFormInformation(form, adminBean.getSiteId());

      String creditHeaderId = form.getCreditHeaderId();
View Full Code Here

TOP

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

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.