Package com.jada.jpa.entity

Examples of com.jada.jpa.entity.ShippingRegion


    sql = "from ShippingRegion where siteId = :siteId";
    query = em.createQuery(sql);
    query.setParameter("siteId", site.getSiteId());
    iterator = query.getResultList().iterator();
    while (iterator.hasNext()) {
        ShippingRegion shippingRegion = (ShippingRegion) iterator.next();
        em.remove(shippingRegion);
    }
 
    sql = "from ShippingType where siteId = :siteId";
    query = em.createQuery(sql);
View Full Code Here


        String sql = "from ShippingRegion where siteId = :siteId order by shippingRegionId";
        Query query = em.createQuery(sql);
        query.setParameter("siteId", Constants.SITE_SYSTEM);
        Iterator<?> iterator = query.getResultList().iterator();
        while (iterator.hasNext()) {
          ShippingRegion master = (ShippingRegion) iterator.next();
          ShippingRegion shippingRegion = new ShippingRegion();
          Set<Country> countries = shippingRegion.getCountries();
          Set<State> states = shippingRegion.getStates();
          PropertyUtils.copyProperties(shippingRegion, master);
          shippingRegion.setSite(site);
          shippingRegion.setShippingRegionId(null);
          shippingRegion.setRecUpdateBy(userId);
          shippingRegion.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
          shippingRegion.setRecCreateBy(userId);
          shippingRegion.setRecCreateDatetime(new Date(System.currentTimeMillis()));
          shippingRegion.setCountries(countries);
      shippingRegion.setStates(states);
      shippingRegion.setZipCodes(null);
      shippingRegion.setShippingMethodRegions(null);
      shippingRegion.setShippingMethodRegionTypes(null);
          Iterator<?> it = null;
          if (master.getCountries() != null) {
            it = master.getCountries().iterator();
            while (it.hasNext()) {
              Country mc = (Country) it.next();
              Country country = CountryDAO.loadByCountryName(site.getSiteId(), mc.getCountryName());
              shippingRegion.getCountries().add(country);
            }
          }
          if (master.getStates() != null) {
            it = master.getStates().iterator();
            while (it.hasNext()) {
              State mc = (State) it.next();
              State state = StateDAO.loadByStateName(site.getSiteId(), mc.getStateName());
              shippingRegion.getStates().add(state);
            }
          }
          shippingRegions.add(shippingRegion);
          em.persist(shippingRegion);
        }
View Full Code Here

              shippingMethodRegion.setRecUpdateBy(userId);
              shippingMethodRegion.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
              shippingMethodRegion.setRecCreateBy(userId);
              shippingMethodRegion.setRecCreateDatetime(new Date(System.currentTimeMillis()));
              shippingMethodRegion.setShippingMethod(shippingMethod);
              ShippingRegion shippingRegion = getShippingRegion(m_shippingMethodRegion.getShippingRegion().getShippingRegionName());
              shippingMethodRegion.setShippingRegion(shippingRegion);
             
              if (m_shippingMethodRegion.getShippingMethodRegionTypes() != null) {
                Iterator<?> it1 = m_shippingMethodRegion.getShippingMethodRegionTypes().iterator();
                while (it1.hasNext()) {
View Full Code Here

  }
 
  public ShippingRegion getShippingRegion(String shippingRegionName) {
    Iterator<?> iterator = shippingRegions.iterator();
    while (iterator.hasNext()) {
      ShippingRegion shippingRegion = (ShippingRegion) iterator.next();
      if (shippingRegion.getShippingRegionName().equals(shippingRegionName)) {
        return shippingRegion;
      }
    }
    return null;
  }
View Full Code Here

          query.setParameter("published", form.getSrPublished());
        }
        Iterator<?> iterator = query.getResultList().iterator();
        Vector<ShippingRegionDisplayForm> vector = new Vector<ShippingRegionDisplayForm>();
        while (iterator.hasNext()) {
          ShippingRegion shippingRegion = (ShippingRegion) iterator.next();
        ShippingRegionDisplayForm shippingRegionDisplay = new ShippingRegionDisplayForm();
        shippingRegionDisplay.setShippingRegionId(Format.getLong(shippingRegion.getShippingRegionId()));
        shippingRegionDisplay.setShippingRegionName(shippingRegion.getShippingRegionName());
        shippingRegionDisplay.setSystemRecord(String.valueOf(shippingRegion.getSystemRecord()));
        shippingRegionDisplay.setPublished("Y");
        shippingRegionDisplay.setModify(false);
        vector.add(shippingRegionDisplay);
        }
       
        sql = "select  shippingRegion " +
            "from   ShippingRegion shippingRegion " +
            "where   siteId = :siteId " +
            "and     systemRecord = 'N' ";
        if (form.getSrShippingRegionName().length() > 0) {
          sql += "and shippingRegionName like :shippingRegionName ";
        }
        if (!form.getSrPublished().equals("*")) {
          sql += "and published = :published ";
        }
        sql += "order by shippingRegionName";
        query = em.createQuery(sql);
        query.setParameter("siteId", site.getSiteId());
        if (form.getSrShippingRegionName().length() > 0) {
          query.setParameter("shippingRegionName", "%" + form.getSrShippingRegionName() + "%");
        }
        if (!form.getSrPublished().equals("*")) {
          query.setParameter("published", form.getSrPublished());
        }
        iterator = query.getResultList().iterator();
        while (iterator.hasNext()) {
          ShippingRegion shippingRegion = (ShippingRegion) iterator.next();
        ShippingRegionDisplayForm shippingRegionDisplay = new ShippingRegionDisplayForm();
        shippingRegionDisplay.setShippingRegionId(Format.getLong(shippingRegion.getShippingRegionId()));
        shippingRegionDisplay.setShippingRegionName(shippingRegion.getShippingRegionName());
        shippingRegionDisplay.setPublished(String.valueOf(shippingRegion.getPublished()));
        shippingRegionDisplay.setSystemRecord(String.valueOf(shippingRegion.getSystemRecord()));
        shippingRegionDisplay.setModify(true);
        vector.add(shippingRegionDisplay);
        }
        form.setShippingRegions(vector);
       
View Full Code Here

        ShippingRegionListingActionForm form = (ShippingRegionListingActionForm) actionForm;
        String shippingRegionIds[] = form.getShippingRegionIds();
       
        if (shippingRegionIds != null) {
          for (int i = 0; i < shippingRegionIds.length; i++) {
              ShippingRegion shippingRegion = new ShippingRegion();
              shippingRegion = ShippingRegionDAO.load(site.getSiteId(), Format.getLong(shippingRegionIds[i]));
              Iterator<?> iterator = shippingRegion.getShippingMethodRegions().iterator();
              while (iterator.hasNext()) {
                ShippingMethodRegion shippingMethodRegion = (ShippingMethodRegion) iterator.next();
                em.remove(shippingMethodRegion);
              }
              em.remove(shippingRegion);
View Full Code Here

      EntityManager em = JpaConnection.getInstance().getCurrentEntityManager();
    Query query = em.createQuery("from   ShippingRegion " +
                      "where  siteId = :siteId ");
    query.setParameter("siteId", contentSessionKey.getSiteId());
        Iterator<?> iterator = query.getResultList().iterator();
        ShippingRegion defaultRegion = null;
        while (iterator.hasNext()) {
          ShippingRegion shippingRegion = (ShippingRegion) iterator.next();
          if (shippingRegion.getPublished() == Constants.VALUE_NO) {
            continue;
          }
          if (shippingRegion.getSystemRecord() == Constants.VALUE_YES) {
          if (shippingRegion.getPublished() == Constants.VALUE_YES) {
            defaultRegion = shippingRegion;
            continue;
          }
        }
         
          boolean isFound = false;
        Iterator<?> countries = shippingRegion.getCountries().iterator();
        while (countries.hasNext()) {
          Country country = (Country) countries.next();
          if (country.getCountryId().equals(countryId)) {
            isFound = true;
          }
        }
        if (!isFound) {
            Iterator<?> states = shippingRegion.getStates().iterator();
            while (states.hasNext()) {
              State state = (State) states.next();
              if (state.getStateId().equals(stateId)) {
                isFound = true;
              }
            }
        }
          String zipCode = address.getCustZipCode();
          if (!isFound && !Format.isNullOrEmpty(zipCode)) {
            for (ShippingRegionZip shippingRegionZip : shippingRegion.getZipCodes()) {
              if (shippingRegionZip.getZipCodeExpression() == Constants.VALUE_YES) {
                if (zipCode.matches(shippingRegionZip.getZipCodeStart())) {
                  isFound = true;
                  break;
                }
              }
              else {
                  if (zipCode.compareTo(shippingRegionZip.getZipCodeStart()) >= 0 &&
                    zipCode.compareTo(shippingRegionZip.getZipCodeEnd()) <= 0) {
                    isFound = true;
                    break;
                  }
              }
            }
          }
        if (isFound) {
          matchedRegion.add(shippingRegion);
        }
        }
        if (matchedRegion.size() == 0 && defaultRegion == null) {
            logger.debug("No shipping region (including default) can be found");
          return shippingMethods;
        }
        if (matchedRegion.size() == 0) {
            logger.debug("Use default shipping region");
            if (defaultRegion == null) {
              logger.debug("Default shipping region does not exist or turned off.");
            }
            matchedRegion.add(defaultRegion);
        }

        query = em.createQuery("from   ShippingMethod " +
                                "where  siteId = :siteId " +
                                "and    published = :published " +
                                "order  by seqNum");
        query.setParameter("siteId", contentSessionKey.getSiteId());
        query.setParameter("published", String.valueOf(Constants.PUBLISHED_YES));
        iterator = query.getResultList().iterator();
        while (iterator.hasNext()) {
          ShippingMethod shippingMethod = (ShippingMethod) iterator.next();
         
          Iterator<?> shippingMethodRegions = shippingMethod.getShippingMethodRegions().iterator();
          boolean found = false;
          boolean doNotShip = false;
          while (shippingMethodRegions.hasNext()) {
            ShippingMethodRegion shippingMethodRegion = (ShippingMethodRegion) shippingMethodRegions.next();
            Long shippingRegionId = shippingMethodRegion.getShippingRegion().getShippingRegionId();
            Iterator<ShippingRegion> matchedRegionIterator = matchedRegion.iterator();
           
            while (matchedRegionIterator.hasNext()) {
              ShippingRegion matchedShippingRegion = (ShippingRegion) matchedRegionIterator.next();
              if (!matchedShippingRegion.getShippingRegionId().equals(shippingRegionId)) {
                continue;
              }
              found = true;
              if (shippingMethodRegion.getPublished() == Constants.VALUE_NO) {
                doNotShip = true;
View Full Code Here

public class ShippingRegionDAO extends ShippingRegion {
  private static final long serialVersionUID = -1346032602783505538L;

  public static ShippingRegion load(String siteId, Long shippingRegionId) throws SecurityException, Exception {
      EntityManager em = JpaConnection.getInstance().getCurrentEntityManager();
    ShippingRegion shippingregion = (ShippingRegion) em.find(ShippingRegion.class, shippingRegionId);
    if (!shippingregion.getSiteId().equals(siteId)) {
      throw new SecurityException();
    }
    return shippingregion;
  }
View Full Code Here

TOP

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

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.