/** Adjusts the site root and returns a cloned CmsObject, iff the module has set an import site that differs * from the site root of the CmsObject provided as argument. Otherwise returns the provided CmsObject unchanged. * @param cms The original CmsObject. * @param module The module where the import site is read from. * @return The original CmsObject, or, if necessary, a clone with adjusted site root * @throws CmsException see {@link OpenCms#initCmsObject(CmsObject)} */ private static CmsObject adjustSiteRootIfNecessary(final CmsObject cms, final CmsModule module) throws CmsException { CmsObject cmsClone; if ((null == module.getImportSite()) || cms.getRequestContext().getSiteRoot().equals(module.getImportSite())) { cmsClone = cms; } else { cmsClone = OpenCms.initCmsObject(cms); cmsClone.getRequestContext().setSiteRoot(module.getImportSite()); } return cmsClone; }
if (!CmsStringUtil.isEmptyOrWhitespaceOnly(module.getImportSite())) { cms.getRequestContext().setSiteRoot(module.getImportSite());
String importSite = module.getImportSite(); if (!CmsStringUtil.isEmptyOrWhitespaceOnly(importSite)) { cms.getRequestContext().setSiteRoot(importSite);
String importSite = importedModule.getImportSite(); if (!CmsStringUtil.isEmptyOrWhitespaceOnly(importSite)) { importCms.getRequestContext().setSiteRoot(importSite);
String importSite = module.getImportSite(); if (!CmsStringUtil.isEmptyOrWhitespaceOnly(importSite)) { CmsObject newCms;
String importSite = module.getImportSite(); if (!CmsStringUtil.isEmptyOrWhitespaceOnly(importSite)) { moduleElement.addElement(N_IMPORT_SITE).setText(importSite);
String importSite = module.getImportSite(); if (!CmsStringUtil.isEmptyOrWhitespaceOnly(importSite)) { try {