Package com.jada.jpa.entity

Examples of com.jada.jpa.entity.Site


  }
 
  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) {
          item.setItemSpecPrice(null);
          for (ItemPriceCurrency itemPriceCurrency : item.getItemPriceCurrencies()) {
            if (itemPriceCurrency.getItemPriceTypeCode() != Constants.ITEM_PRICE_TYPE_CODE_SPECIAL) {
              continue;
            }
            em.remove(itemPriceCurrency);
          }
        }
      }
    item.setItemPublishOn(Format.getDate(form.getItemPublishOn()));
    item.setItemExpireOn(Format.getDate(form.getItemExpireOn()));
    item.setItemSellable(form.isItemSellable() ? 'Y' : 'N');
    item.setPublished(form.isPublished() ? 'Y' : 'N');
    item.setRecUpdateBy(adminBean.getUser().getUserId());
    item.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
   
    ItemTierPriceDisplayForm prices[] = form.getItemTierPrices();
    for (int i = 0; i < prices.length; i++) {
      ItemTierPriceDisplayForm price = prices[i];
      Iterator<?> iterator = item.getItemTierPrices().iterator();
      boolean found = false;
      ItemTierPrice itemTierPrice = null;
      ItemTierPriceCurrency itemTierPriceCurrency = null;
      if (!Format.isNullOrEmpty(price.getItemTierPriceId())) {
        while (iterator.hasNext()) {
          itemTierPrice = (ItemTierPrice) iterator.next();
          if (itemTierPrice.getItemTierPriceId().equals(Format.getLong(price.getItemTierPriceId()))) {
            found = true;
            itemTierPriceCurrency = itemTierPrice.getItemTierPriceCurrency();
            break;
          }
        }
      }
      if (!found) {
        itemTierPrice = new ItemTierPrice();
        itemTierPrice.setRecCreateBy(adminBean.getUser().getUserId());
        itemTierPrice.setRecCreateDatetime(new Date(System.currentTimeMillis()));
        item.getItemTierPrices().add(itemTierPrice);
       
        itemTierPriceCurrency = new ItemTierPriceCurrency();
        itemTierPriceCurrency.setRecCreateBy(adminBean.getUser().getUserId());
        itemTierPriceCurrency.setRecCreateDatetime(new Date(System.currentTimeMillis()));
        itemTierPrice.setItemTierPriceCurrency(itemTierPriceCurrency);
        itemTierPrice.getItemTierPriceCurrencies().add(itemTierPriceCurrency);
        itemTierPriceCurrency.setSiteCurrencyClass(siteCurrencyClass);
      }
      itemTierPriceCurrency.setItemPrice(Format.getFloatObj(price.getItemTierPrice()));
      itemTierPriceCurrency.setRecUpdateBy(adminBean.getUser().getUserId());
      itemTierPriceCurrency.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
      em.persist(itemTierPriceCurrency);

      itemTierPrice.setItemTierQty(Format.getIntObj(price.getItemTierQty()));
      itemTierPrice.setRecUpdateBy(adminBean.getUser().getUserId());
      itemTierPrice.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
      if (Format.isNullOrEmpty(price.getItemTierPricePublishOn())) {
        itemTierPrice.setItemTierPricePublishOn(Format.LOWDATE);
      }
      else {
        itemTierPrice.setItemTierPricePublishOn(Format.getDate(price.getItemTierPricePublishOn()));
      }
      if (Format.isNullOrEmpty(price.getItemTierPriceExpireOn())) {
        itemTierPrice.setItemTierPricePublishOn(Format.HIGHDATE);
      }
      else {
        itemTierPrice.setItemTierPricePublishOn(Format.getDate(price.getItemTierPriceExpireOn()));
      }
    }
   
    if (!Format.isNullOrEmpty(form.getCustomAttribGroupId())) {
      Long customAttribGroupId = Format.getLong(form.getCustomAttribGroupId());
      CustomAttributeGroup customAttributeGroup = CustomAttributeGroupDAO.load(adminBean.getSite().getSiteId(), customAttribGroupId);
      item.setCustomAttributeGroup(customAttributeGroup);
    }
   
    for (ItemAttributeDetail itemAttributeDetail : item.getItemAttributeDetails()) {
      for (ItemAttributeDetailLanguage itemAttributeDetailLanguage : itemAttributeDetail.getItemAttributeDetailLanguages()) {
        em.remove(itemAttributeDetailLanguage);
      }
      em.remove(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);
View Full Code Here


        HttpServletRequest request,
        HttpServletResponse response)
    throws Throwable {
    ItemMaintActionForm form = (ItemMaintActionForm) actionForm;
    AdminBean adminBean = getAdminBean(request);
    Site site = adminBean.getSite();
        initSiteProfiles(form, site);
 
    ItemTierPrice itemTierPrice = ItemTierPriceDAO.load(site.getSiteId(), Format.getLong(form.getItemTierPriceId()));
    streamWebService(response, getJSONItemTierPrice(itemTierPrice, form));
        return null;

  }
View Full Code Here

                    HttpServletRequest request,
                    HttpServletResponse response)
                throws Throwable {
    ItemMaintActionForm form = (ItemMaintActionForm) actionForm;
    AdminBean adminBean = getAdminBean(request);
    Site site = adminBean.getSite();
    initSiteProfiles(form, site);
   
      JSONEscapeObject jsonResult = new JSONEscapeObject();
    jsonResult.put("status", Constants.WEBSERVICE_STATUS_SUCCESS);
    jsonResult.put("customerClasses", getJSONCustomerClassesSegment(site));
View Full Code Here

        HttpServletResponse response)
    throws Throwable {
   
    ItemMaintActionForm form = (ItemMaintActionForm) actionForm;
    AdminBean adminBean = getAdminBean(request);
    Site site = adminBean.getSite();
        initSiteProfiles(form, site);
 
       EntityManager em = JpaConnection.getInstance().getCurrentEntityManager();
       String itemTierPriceId = form.getItemTierPriceId();
    Item item = ItemDAO.load(site.getSiteId(), Format.getLong(form.getItemId()));
   
    for (ItemTierPrice itemTierPrice : item.getItemTierPrices()) {
      if (itemTierPrice.getItemTierPriceId().equals(Format.getLong(itemTierPriceId))) {
        em.remove(itemTierPrice);
        for (ItemTierPriceCurrency itemTierPriceCurrency : itemTierPrice.getItemTierPriceCurrencies()) {
View Full Code Here

    throws Throwable {
   
       EntityManager em = JpaConnection.getInstance().getCurrentEntityManager();
       ItemMaintActionForm form = (ItemMaintActionForm) actionForm;
    AdminBean adminBean = getAdminBean(request);
    Site site = adminBean.getSite();
    initSiteProfiles(form, site);
   
    MessageResources resources = this.getResources(request);
    JSONEscapeObject jsonResult = new JSONEscapeObject();
    if (form.isSiteCurrencyClassDefault()) {
      if (Format.isNullOrEmpty(form.getItemTierQty())) {
        jsonResult.put("itemTierQty", resources.getMessage("error.string.required"));
      }
      else {
        if (!Format.isInt(form.getItemTierQty())) {
          jsonResult.put("itemTierQty", resources.getMessage("error.int.invalid"));
        }
      }
      if (Format.isNullOrEmpty(form.getItemTierPricePublishOn())) {
        jsonResult.put("itemTierPricePublishOn", resources.getMessage("error.string.required"));
      }
      else {
        if (!Format.isDate(form.getItemTierPricePublishOn())) {
          jsonResult.put("itemTierPricePublishOn", resources.getMessage("error.date.invalid"));
        }
      }
      if (Format.isNullOrEmpty(form.getItemTierPriceExpireOn())) {
        jsonResult.put("itemTierPriceExpireOn", resources.getMessage("error.string.required"));
      }
      else {
        if (!Format.isDate(form.getItemTierPriceExpireOn())) {
          jsonResult.put("itemTierPriceExpireOn", resources.getMessage("error.date.invalid"));
        }
      }
      if (jsonResult.length() > 0) {
        jsonResult.put("status", Constants.WEBSERVICE_STATUS_FAILED);
        streamWebService(response, jsonResult.toHtmlString());
        return null;
      }
    }
    if (Format.isNullOrEmpty(form.getItemTierPrice())) {
      jsonResult.put("itemTierPrice", resources.getMessage("error.string.required"));
    }
    else {
      if (!Format.isInt(form.getItemTierPrice())) {
        jsonResult.put("itemTierPrice", resources.getMessage("error.float.invalid"));
      }
    }

       String itemTierPriceId = form.getItemTierPriceId();
    Item item = ItemDAO.load(site.getSiteId(), Format.getLong(form.getItemId()));
    ItemTierPrice itemTierPrice = null;
    ItemTierPriceCurrency itemTierPriceCurrency = null;
    boolean exist = true;
    if (!Format.isNullOrEmpty(itemTierPriceId)) {
      itemTierPrice = ItemTierPriceDAO.load(site.getSiteId(), Format.getLong(itemTierPriceId));
      itemTierPriceCurrency = itemTierPrice.getItemTierPriceCurrency();
    }
    else {
      itemTierPrice = new ItemTierPrice();
      itemTierPrice.setRecCreateBy(adminBean.getUser().getUserId());
      itemTierPrice.setRecCreateDatetime(new Date(System.currentTimeMillis()));
      itemTierPrice.setItem(item);
     
      itemTierPriceCurrency = new ItemTierPriceCurrency();
      exist = false;
      itemTierPriceCurrency.setRecCreateBy(adminBean.getUser().getUserId());
      itemTierPriceCurrency.setRecCreateDatetime(new Date(System.currentTimeMillis()));
      itemTierPrice.setItemTierPriceCurrency(itemTierPriceCurrency);
      itemTierPrice.getItemTierPriceCurrencies().add(itemTierPriceCurrency);
      SiteCurrencyClass siteCurrencyClass = SiteCurrencyClassDAO.load(form.getSiteCurrencyClassDefaultId());
      itemTierPriceCurrency.setSiteCurrencyClass(siteCurrencyClass);
    }
    if (form.isSiteCurrencyClassDefault()) {
      itemTierPriceCurrency.setItemPrice(Format.getFloat(form.getItemTierPrice()));
      itemTierPriceCurrency.setRecUpdateBy(adminBean.getUser().getUserId());
      itemTierPriceCurrency.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
      if (!exist) {
        em.persist(itemTierPriceCurrency);
      }

      itemTierPrice.setItemTierQty(Format.getIntObj(form.getItemTierQty()));
      if (!Format.isNullOrEmpty(form.getItemTierPricePublishOn())) {
        itemTierPrice.setItemTierPricePublishOn(Format.getDate(form.getItemTierPricePublishOn()));
      }
      else {
        itemTierPrice.setItemTierPricePublishOn(null);
      }
      if (!Format.isNullOrEmpty(form.getItemTierPriceExpireOn())) {
        itemTierPrice.setItemTierPriceExpireOn(Format.getDate(form.getItemTierPriceExpireOn()));
      }
      else {
        itemTierPrice.setItemTierPriceExpireOn(null);
      }
      itemTierPrice.setRecUpdateBy(adminBean.getUser().getUserId());
      itemTierPrice.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
      if (Format.isNullOrEmpty(form.getCustClassId())) {
        itemTierPrice.setCustomerClass(null);
      }
      else {
        CustomerClass customerClass = CustomerClassDAO.load(site.getSiteId(), Format.getLong(form.getCustClassId()));
        itemTierPrice.setCustomerClass(customerClass);
      }
      em.persist(itemTierPrice);
    }
    else {
View Full Code Here

        HttpServletRequest request,
        HttpServletResponse response)
    throws Throwable {
    ItemMaintActionForm form = (ItemMaintActionForm) actionForm;
    AdminBean adminBean = getAdminBean(request);
    Site site = adminBean.getSite();
    initSiteProfiles(form, site);
   
    JSONEscapeObject jsonResult = new JSONEscapeObject();
    jsonResult.put("status", Constants.WEBSERVICE_STATUS_SUCCESS);
    CustomAttributeGroup customAttributeGroup = CustomAttributeGroupDAO.load(site.getSiteId(), Format.getLong(form.getCustomAttribGroupId()));
    Vector<JSONEscapeObject> customAttributeDetails = new Vector<JSONEscapeObject>();
    for (CustomAttributeDetail customAttributeDetail : customAttributeGroup.getCustomAttributeDetails()) {
      JSONEscapeObject result = new JSONEscapeObject();
      result.put("customAttribDetailId", customAttributeDetail.getCustomAttribDetailId());
      result.put("customAttribDesc", customAttributeDetail.getCustomAttribute().getCustomAttributeLanguage().getCustomAttribDesc());
View Full Code Here

          HttpServletResponse httpServletResponse)
    throws Throwable {

    ItemMaintActionForm form = (ItemMaintActionForm) actionForm;
    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();
    }
    catch (Exception e) {
      if (Utility.isConstraintViolation(e)) {
        ActionMessages errors = new ActionMessages();
        errors.add("error", new ActionMessage("error.remove.item.constraint"));
        saveMessages(httpServletRequest, errors);
        createAdditionalInfo(adminBean, form, item);
        return mapping.findForward("error");
      }
      throw e;
    }
   
    Indexer.getInstance(site.getSiteId()).removeItem(item);
    return mapping.findForward("removeConfirm");
  }
View Full Code Here

                    ActionForm actionForm,
                    HttpServletRequest request,
                    HttpServletResponse response)
    throws Throwable {
    AdminBean adminBean = getAdminBean(request);
    Site site = adminBean.getSite();
    ItemMaintActionForm form = (ItemMaintActionForm) actionForm;
    initSiteProfiles(form, adminBean.getSite());
    Item item = new Item();
    item = ItemDAO.load(site.getSiteId(), Format.getLong(form.getItemId()));
    JSONEscapeObject jsonResult = createJsonSelectedCategories(site.getSiteId(), item);
    String jsonString = jsonResult.toHtmlString();
    streamWebService(response, jsonString);
        return null;
  }
View Full Code Here

        HttpServletResponse response)
    throws Throwable {
   
    ItemMaintActionForm form = (ItemMaintActionForm) actionForm;
    AdminBean adminBean = getAdminBean(request);
    Site site = adminBean.getSite();
        initSiteProfiles(form, adminBean.getSite());
   
       EntityManager em = JpaConnection.getInstance().getCurrentEntityManager();
    Item item = ItemDAO.load(adminBean.getSite().getSiteId(), Format.getLong(form.getItemId()));
    String catIds[] = form.getRemoveCategories();
    if (catIds != null) {
      for (String catId : catIds) {
        Category category = CategoryDAO.load(site.getSiteId(), Format.getLong(catId));
        item.getCategories().remove(category);
      }
    }

    item.setRecUpdateBy(adminBean.getUser().getUserId());
    item.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
   
      JSONEscapeObject jsonResult = createJsonSelectedCategories(site.getSiteId(), item);
    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);
View Full Code Here

        HttpServletResponse response)
    throws Throwable {
   
    ItemMaintActionForm form = (ItemMaintActionForm) actionForm;
    AdminBean adminBean = getAdminBean(request);
    Site site = adminBean.getSite();
        initSiteProfiles(form, site);
    String itemId = request.getParameter("itemId");
 
       EntityManager em = JpaConnection.getInstance().getCurrentEntityManager();
    Item item = new Item();
    item = ItemDAO.load(site.getSiteId(), Format.getLong(itemId));
    String catIds[] = form.getAddCategories();
    if (catIds != null) {
      for (String catId : catIds) {
        Category category = CategoryDAO.load(site.getSiteId(), Format.getLong(catId));
        item.getCategories().add(category);
        item.setRecUpdateBy(adminBean.getUser().getUserId());
        item.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
      }
    }
   
    JSONEscapeObject jsonResult = createJsonSelectedCategories(site.getSiteId(), item);
    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);
View Full Code Here

TOP

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

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.