Package com.jada.jpa.entity

Examples of com.jada.jpa.entity.Item


        calcPage(adminBean, form, list, pageNo);
        Vector<ItemDisplayForm> vector = new Vector<ItemDisplayForm>();
        int startRecord = (form.getPageNo() - 1) * adminBean.getListingPageSize();
        int endRecord = startRecord + adminBean.getListingPageSize();
        for (int i = startRecord; i < list.size() && i < endRecord; i++) {
          Item item = (Item) list.get(i);
        
          ItemDisplayForm itemDisplay = new ItemDisplayForm();
          itemDisplay.setItemId(Format.getLong(item.getItemId()));
          itemDisplay.setItemSkuCd(item.getItemSkuCd());
          itemDisplay.setItemNum(item.getItemNum());
          itemDisplay.setItemShortDesc(item.getItemLanguage().getItemShortDesc());
          itemDisplay.setPublished(String.valueOf(item.getPublished()));
          itemDisplay.setItemPublishOn(Format.getFullDate(item.getItemPublishOn()));
          itemDisplay.setItemExpireOn(Format.getFullDate(item.getItemExpireOn()));
            vector.add(itemDisplay);
        }
        ItemDisplayForm items[] = new ItemDisplayForm[vector.size()];
        vector.copyInto(items);
        form.setItems(items);
View Full Code Here


                continue;
              }
              if (!items[i].getRemove().equals("Y")) {
                continue;
              }
                Item item = ItemDAO.load(site.getSiteId(), Format.getLong(items[i].getItemId()));
                ItemDAO.remove(site.getSiteId(), item);
                em.remove(item);
            }
            em.getTransaction().commit();
          }
        }
    catch (Exception e) {
      if (Utility.isConstraintViolation(e)) {
        ActionMessages errors = new ActionMessages();
        errors.add("error", new ActionMessage("error.remove.items.constraint"));
        saveMessages(request, errors);
            ActionForward forward = actionMapping.findForward("removeError") ;
            return forward;
      }
      throw e;
       }
       
        if (itemIds != null) {
          for (int i = 0; i < itemIds.length; i++) {
              Item item = new Item();
              item = ItemDAO.load(site.getSiteId(), Format.getLong(itemIds[i]));
              em.remove(item);
          }
        }
View Full Code Here

    ItemMaintActionForm form = (ItemMaintActionForm) actionForm;
    AdminBean adminBean = getAdminBean(request);
    Site site = adminBean.getSite();
    initSiteProfiles(form, site);
   
    Item item = ItemDAO.load(site.getSiteId(), Format.getLong(form.getItemId()));
    Item itemCrossSell = ItemDAO.load(site.getSiteId(), Format.getLong(form.getItemCrossSellId()));
   
      JSONEscapeObject jsonResult = new JSONEscapeObject();
    jsonResult.put("status", Constants.WEBSERVICE_STATUS_SUCCESS);
       EntityManager em = JpaConnection.getInstance().getCurrentEntityManager();
    Iterator<?> iterator = item.getItemsCrossSell().iterator();
    while (iterator.hasNext()) {
      Item i = (Item) iterator.next();
      if (i.getItemId().equals(itemCrossSell.getItemId())) {
        MessageResources resources = this.getResources(request);
        jsonResult.put("status", Constants.WEBSERVICE_STATUS_FAILED);
        jsonResult.put("message", resources.getMessage("error.item.exist"));
        streamWebService(response, jsonResult.toHtmlString());
        return null;
View Full Code Here

    initSiteProfiles(form, site);
 
    JSONEscapeObject jsonResult = new JSONEscapeObject();
    jsonResult.put("status", Constants.WEBSERVICE_STATUS_SUCCESS);
       EntityManager em = JpaConnection.getInstance().getCurrentEntityManager();
    Item item = ItemDAO.load(site.getSiteId(), Format.getLong(form.getItemId()));
       String itemCrossSellIds[] = form.getItemCrossSellIds();
       if (itemCrossSellIds != null) {
         for (int i = 0; i < itemCrossSellIds.length; i++) {
        Item itemCrossSell = ItemDAO.load(site.getSiteId(), Format.getLong(itemCrossSellIds[i]));
        item.getItemsCrossSell().remove(itemCrossSell);
         }
      item.setRecUpdateBy(adminBean.getUser().getUserId());
      item.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
      em.persist(item);
View Full Code Here

    ItemMaintActionForm form = (ItemMaintActionForm) actionForm;
    AdminBean adminBean = getAdminBean(request);
    Site site = adminBean.getSite();
    initSiteProfiles(form, site);
 
    Item item = ItemDAO.load(site.getSiteId(), Format.getLong(form.getItemId()));
    String jsonString = createJsonItemSkus(item).toHtmlString();
    streamWebService(response, jsonString);
    return null;
  }
View Full Code Here

    AdminBean adminBean = getAdminBean(request);
    Site site = adminBean.getSite();
    initSiteProfiles(form, site);
   
    JSONEscapeObject jsonResult = new JSONEscapeObject();
    Item item = ItemDAO.load(site.getSiteId(), Format.getLong(form.getItemId()));
      String sql = "from  Item " +
           "where siteId = :siteId " +
           "and   itemNum = :itemNum " +
           "and   itemId != :itemId";

      Query query = em.createQuery(sql);
      query.setParameter("siteId", site.getSiteId());
      query.setParameter("itemNum",  form.getItemNum());
      query.setParameter("itemId", Format.getLong(form.getItemId()));
    Iterator<?> iterator = query.getResultList().iterator();
    if (iterator.hasNext()) {
      jsonResult.put("status", Constants.WEBSERVICE_STATUS_FAILED);
      jsonResult.put("message", resources.getMessage("error.item.itemNum.duplicate"));
      streamWebService(response, jsonResult.toHtmlString());
      return null;
    }
   
    CustomAttributeGroup customAttributeGroup = item.getCustomAttributeGroup();
    if (customAttributeGroup != null) {
      Vector<AttributeDetailOption[]> attributeVector = new Vector<AttributeDetailOption[]>();
      for (CustomAttributeDetail customAttributeDetail : customAttributeGroup.getCustomAttributeDetails()) {
        CustomAttribute customAttribute = customAttributeDetail.getCustomAttribute();
        if (customAttribute.getCustomAttributeOptions().size() == 0) {
          continue;
        }
        if (customAttribute.getCustomAttribTypeCode() != Constants.CUSTOM_ATTRIBUTE_TYPE_SKU_MAKEUP) {
          continue;
        }
        Vector<AttributeDetailOption> optionVector = new Vector<AttributeDetailOption>();
        for (CustomAttributeOption customAttributeOption : customAttribute.getCustomAttributeOptions()) {
          AttributeDetailOption attributeDetailOption = new AttributeDetailOption();
          attributeDetailOption.setCustomAttributeOption(customAttributeOption);
          attributeDetailOption.setCustomAttributeDetail(customAttributeDetail);
          optionVector.add(attributeDetailOption);
        }
        AttributeDetailOption options[] = new AttributeDetailOption[optionVector.size()];
        optionVector.copyInto(options);
        attributeVector.add(options);
      }
      AttributeDetailOption[] attributes[] = new AttributeDetailOption[attributeVector.size()][];
      attributeVector.copyInto(attributes);

      if (attributes.length > 0) {
        Vector<Item> items = new Vector<Item>();
        generateSkus(items, attributes, item.getItemNum(), 0, new Vector<Object>());
       
        iterator = items.iterator();
        while (iterator.hasNext()) {
          Item itemSku = (Item) iterator.next();
          cloneSku(itemSku, item, adminBean);
        }
      }
    }
View Full Code Here

  }
 
  private void generateSkus(Vector<Item> items, AttributeDetailOption[] attributes[], String itemSkuCd, int index, Vector<?> itemOptions) throws Exception {
         EntityManager em = JpaConnection.getInstance().getCurrentEntityManager();
    if (index >= attributes.length) {
      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

    AdminBean adminBean = getAdminBean(httpServletRequest);
    Site site = adminBean.getSite();
        initSiteProfiles(form, site);
      EntityManager em = JpaConnection.getInstance().getCurrentEntityManager();
   
    Item item = ItemDAO.load(site.getSiteId(), Format.getLong(form.getItemId()));
   
    try {
      ItemDAO.remove(site.getSiteId(), item);
      em.getTransaction().commit();
    }
View Full Code Here

    throws Throwable {
      EntityManager em = JpaConnection.getInstance().getCurrentEntityManager();
    ItemMaintActionForm form = (ItemMaintActionForm) actionForm;
    AdminBean adminBean = getAdminBean(request);

    Item item = new Item();
    item = ItemDAO.load(adminBean.getSite().getSiteId(), Format.getLong(form.getItemId()));
    item.setItemHitCounter(new Integer(0));
    item.setRecUpdateBy(adminBean.getUser().getUserId());
    item.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
    // em.update(item);
   
      JSONEscapeObject jsonResult = new JSONEscapeObject();
    jsonResult.put("status", Constants.WEBSERVICE_STATUS_SUCCESS);
    jsonResult.put("recUpdateBy", item.getRecUpdateBy());
    jsonResult.put("recUpdateDatetime", Format.getFullDatetime(item.getRecUpdateDatetime()));
    String jsonString = jsonResult.toHtmlString();
    streamWebService(response, jsonString);
    em.getTransaction().commit();
      return null;
  }
View Full Code Here

    throws Throwable {
    EntityManager em = JpaConnection.getInstance().getCurrentEntityManager();
    ItemMaintActionForm form = (ItemMaintActionForm) actionForm;
    AdminBean adminBean = getAdminBean(request);
   
    Item item = new Item();
    item = ItemDAO.load(adminBean.getSite().getSiteId(), Format.getLong(form.getItemId()));
    JSONEscapeObject jsonResult = new JSONEscapeObject();
    jsonResult.put("status", Constants.WEBSERVICE_STATUS_SUCCESS);
    Iterator<?> iterator = item.getComments().iterator();
    Vector<JSONEscapeObject> comments = new Vector<JSONEscapeObject>();
    while (iterator.hasNext()) {
      Comment comment = (Comment) iterator.next();
      JSONEscapeObject jsonComment = new JSONEscapeObject();
      jsonComment.put("commentId", comment.getCommentId());
View Full Code Here

TOP

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

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.