Package com.jada.jpa.entity

Examples of com.jada.jpa.entity.SiteDomain


    em.persist(siteDomain);
  }
 
  public static void remove(Long siteDomainId) throws Exception {
      EntityManager em = JpaConnection.getInstance().getCurrentEntityManager();
    SiteDomain siteDomain = (SiteDomain) em.find(SiteDomain.class, siteDomainId);
    for (SiteProfile siteProfile : siteDomain.getSiteProfiles()) {
      em.remove(siteProfile);
    }
    for (SiteCurrency siteCurrency : siteDomain.getSiteCurrencies()) {
      em.remove(siteCurrency);
    }
    siteDomain.setSiteProfileDefault(null);
    siteDomain.setSiteCurrencyDefault(null);
    siteDomain.getSiteProfiles().clear();
    siteDomain.getSiteCurrencies().clear();
      siteDomain.setTemplate(null);
   
    Query query = em.createQuery("from Menu menu where menu.siteDomain = :siteDomain");
    query.setParameter("siteDomain", siteDomain);
    Iterator<?> iterator = query.getResultList().iterator();
    while (iterator.hasNext()) {
View Full Code Here


    return orderHeader;
  }

  public void sendCustSaleConfirmEmail(HttpServletRequest request, ServletContext servletContext) throws Exception {
    ContentBean contentBean = ContentLookupDispatchAction.getContentBean(request);
    SiteDomain siteDomain = contentBean.getContentSessionBean().getSiteDomain();
    Long siteProfileClassId = contentBean.getContentSessionKey().getSiteProfileClassId();
    SiteDomainLanguage siteDomainLanguage = contentBean.getContentSessionBean().getSiteDomain().getSiteDomainLanguage();
    if (!contentBean.getContentSessionBean().isSiteProfileClassDefault()) {
      for (SiteDomainLanguage language : contentBean.getContentSessionBean().getSiteDomain().getSiteDomainLanguages()) {
        if (language.getSiteProfileClass().getSiteProfileClassId().equals(siteProfileClassId)) {
          siteDomainLanguage = language;
          break;
        }
      }
    }
    SiteDomainParamBean siteDomainParamBean = SiteDomainDAO.getSiteDomainParamBean(contentBean.getContentSessionBean().getSiteDomain().getSiteDomainLanguage(), siteDomainLanguage);
    Site site = siteDomain.getSite();

    TemplateEngine engine = TemplateEngine.getInstance();
    engine.init(request, servletContext, true);
    engine.setParameter("orderHeaderId", orderHeader.getOrderHeaderId());
    String body = engine.mergeData("mail/custSaleConfirmation.vm", "template", engine);
View Full Code Here

          mailer.sendMail(mailFrom, mailTo, subject, body, "text/html");
        }
  }
 
  public void sendShippingQuoteEmail(ServletContext servletContext) throws Exception {
    SiteDomain siteDomain = orderHeader.getSiteDomain();
    Long siteProfileClassId = orderHeader.getSiteProfile().getSiteProfileClass().getSiteProfileClassId();
    SiteDomainLanguage siteDomainLanguage = siteDomain.getSiteDomainLanguage();
    if (siteProfileClassId.equals(siteDomain.getSiteDomainLanguage().getSiteProfileClass().getSiteProfileClassId())) {
      for (SiteDomainLanguage language : siteDomain.getSiteDomainLanguages()) {
        if (language.getSiteProfileClass().getSiteProfileClassId().equals(siteProfileClassId)) {
          siteDomainLanguage = language;
          break;
        }
      }
    }
    SiteDomainParamBean siteDomainParamBean = SiteDomainDAO.getSiteDomainParamBean(siteDomain.getSiteDomainLanguage(), siteDomainLanguage);
    Site site = siteDomain.getSite();
   
    TemplateEngine engine = TemplateEngine.getInstance();
    engine.init(orderHeader.getSiteDomain(),
          orderHeader.getSiteProfile(),
          orderHeader.getSiteCurrency(),
View Full Code Here

              return forward;
                }
          }
         
          // Enforce the use of SSL when required.
          SiteDomain siteDomain = contentBean.getContentSessionBean().getSiteDomain();
          String ssl = mapping.getSsl();
          if (Format.isNullOrEmpty(ssl)) {
            ssl = String.valueOf(Constants.VALUE_NO);
          }
          if (enforceProtocol.equals(String.valueOf(Constants.VALUE_YES)) && siteDomain.getSiteSslEnabled() == Constants.VALUE_YES) {
          if (ssl.equals(String.valueOf(Constants.VALUE_YES))) {
            if (!request.isSecure()) {
              String url = SiteDomainDAO.getSecureURLPrefix(siteDomain) + request.getRequestURI();
              if (!Format.isNullOrEmpty(request.getQueryString())) {
                url += "?" + request.getQueryString();
View Full Code Here

      customAttribute.setCustomAttributeLanguage(customAttributeLanguage);
      em.persist(customAttributeLanguage);
      em.persist(customAttribute);

    String prefix = getNextPrefix();
    SiteDomain siteDomain = new SiteDomain();
    SiteDomainLanguage siteDomainLanguage = new SiteDomainLanguage();
    siteDomainLanguage.setSiteName("localhost");
    siteDomainLanguage.setRecUpdateBy(userId);
    siteDomainLanguage.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
    siteDomainLanguage.setRecCreateBy(userId);
    siteDomainLanguage.setRecCreateDatetime(new Date(System.currentTimeMillis()));
    SiteDomainParamBean siteDomainParamBean = new SiteDomainParamBean();
    siteDomainLanguage.setSiteDomainParam(Utility.joxMarshall("SiteDomainParamBean", siteDomainParamBean));
    siteDomainLanguage.setSiteProfileClass(siteProfileClass);
    em.persist(siteDomainLanguage);
    siteDomain.getSiteDomainLanguages().add(siteDomainLanguage);
    siteDomain.setSiteDomainLanguage(siteDomainLanguage);
    siteProfileClass.setSiteDomain(siteDomain);

    siteDomain.setSiteDomainName("localhost");
    siteDomain.setSiteDomainPrefix(prefix);
    siteDomain.setSitePublicPortNum("");
    if (request.getServerPort() != 80) {
      siteDomain.setSitePublicPortNum(String.valueOf(request.getServerPort()));
    }
    siteDomain.setSiteSslEnabled(Constants.VALUE_NO);
    siteDomain.setSiteSecurePortNum("");
    siteDomain.setActive(Constants.ACTIVE_YES);
    siteDomain.setRecUpdateBy(userId);
    siteDomain.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
    siteDomain.setRecCreateBy(userId);
    siteDomain.setRecCreateDatetime(new Date(System.currentTimeMillis()));
    siteDomain.setBaseCurrency(siteCurrencyClass);
    siteDomain.setSite(site);
   
    Template template = new Template();
      template.setSite(site);
      template.setTemplateName(Constants.TEMPLATE_BASIC);
      template.setTemplateDesc("Basic template");
       template.setRecUpdateBy(userId);
      template.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
      template.setRecCreateBy(userId);
      template.setRecCreateDatetime(new Date(System.currentTimeMillis()));
      em.persist(template);

    siteDomain.setTemplate(template);

    em.persist(siteDomain);
    site.setSiteDomainDefault(siteDomain);
   
    String sql = "from Report report where report.site.siteId = 'default' and systemRecord = 'Y'";
View Full Code Here

      else {
        currentSiteCurrencyClassName = siteDomain.getSite().getSiteCurrencyClassDefault().getSiteCurrencyClassName();
      }
    }
   
    SiteDomain effectiveDomain = siteDomain;
    if (singleCheckout) {
      effectiveDomain = siteDomain.getSite().getSiteDomainDefault();
    }
    SiteProfile siteProfile = null;
    for (SiteProfile s : effectiveDomain.getSiteProfiles()) {
      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;
      }
    }
   
View Full Code Here

    CustomerClass customerClass = (CustomerClass) query.getSingleResult();
       
        Customer customer = new Customer();
        customer.setSite(site);
    if (singleCheckout == Constants.VALUE_YES) {
      SiteDomain siteDomain = (SiteDomain) em.find(SiteDomain.class, defaultSiteDomainId);
      customer.setSiteDomain(siteDomain);
    }
    else {
      customer.setSiteDomain(contentBean.getSiteDomain());
    }
View Full Code Here

    value += "/jada";
    return value;
  }
 
  private String getSecurePrefix(SiteDomain siteDomain) {
    SiteDomain masterDomain = null;
    masterDomain = siteDomain;
   
    if (siteDomain.getSite().getShareInventory() == Constants.VALUE_YES) {
      masterDomain = siteDomain.getSite().getSiteDomainDefault();
    }
    if (masterDomain.getSiteSslEnabled() != Constants.VALUE_YES) {
      return getPrefix();
    }
    String value = "https://" + domainName;
    String port = masterDomain.getSiteSecurePortNum();
    if (port.length() > 0 && !port.equals("443")) {
      value += ":" + port;
    }
    value += "/jada";
    return value;
View Full Code Here

      Vector<SiteDomain> vector = new Vector<SiteDomain>();
     
      Query query = em.createQuery("from SiteDomain siteDomain");
      Iterator<?> iterator = query.getResultList().iterator();
      while (iterator.hasNext()) {
        SiteDomain siteDomain = (SiteDomain) iterator.next();
        if (!siteDomain.getSiteDomainName().equals(domainName)) {
          continue;
        }
        String sitePublicPortNum = "80";
        if (siteDomain.getSitePublicPortNum().trim().length() != 0) {
          sitePublicPortNum = siteDomain.getSitePublicPortNum();
        }
        if (port.trim().length() == 0) {
          port = "80";
        }
        if (!port.equals(sitePublicPortNum)) {
          continue;
        }
        vector.add(siteDomain);
      }
    SiteDomain siteDomains[] = new SiteDomain[vector.size()];
    vector.copyInto(siteDomains);
    return siteDomains;
  }
View Full Code Here

      JpaConnection connection = JpaConnection.getInstance();
      connection.init();
      EntityManager em = connection.getCurrentEntityManager();
      em.getTransaction().begin();
     
      SiteDomain siteDomain = SiteDomainDAO.load(Long.valueOf(5));
     
      Menu parent = MenuDAO.load("Electronics", Long.valueOf(11));
     
      for (Menu menu : parent.getMenuChildren()) {
        System.out.println(menu.getMenuId() + " " + menu.getMenuLanguage().getMenuName());
View Full Code Here

TOP

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

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.