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'";