/** * Returns the server path for initializing the explorer view.<p> * * @return the server path */ public String getServerPath() { return OpenCms.getStaticExportManager().getVfsPrefix(); }
/** * Returns the server path for initializing the explorer view.<p> * * @return the server path */ public String getServerPath() { return OpenCms.getStaticExportManager().getVfsPrefix(); }
/** * Returns the regular expression to remove the static resource path prefix.<p> * * @return the regular expression to remove the static resource path prefix */ private static String getRemovePrefixRegex() { if (m_removePrefixRegex == null) { m_removePrefixRegex = "^(" + OpenCms.getStaticExportManager().getVfsPrefix() + ")?" + STATIC_RESOURCE_PREFIX + "(/v-?\\d+v/)?"; } return m_removePrefixRegex; }
/** * Given a path to a VFS resource, the method removes the OpenCms context, * in case the path is prefixed by that context. * @param path the path where the OpenCms context should be removed * @return the adjusted path */ public static String removeOpenCmsContext(final String path) { String context = OpenCms.getSystemInfo().getOpenCmsContext(); if (path.startsWith(context + "/")) { return path.substring(context.length()); } String renderPrefix = OpenCms.getStaticExportManager().getVfsPrefix(); if (path.startsWith(renderPrefix + "/")) { return path.substring(renderPrefix.length()); } return path; }
/** * Adds the VFS prefix to the VFS name and potentially adjusts request parameters<p> * This method is required as a hook used in {@link CmsLocalePrefixLinkSubstitutionHandler}.<p> * * @param cms the cms context * @param vfsName the VFS name * @param targetSite the target site * @param parameters the request parameters * * @return the path and the (adjusted) request parameters. */ protected CmsPair<String, String> addVfsPrefix( CmsObject cms, String vfsName, CmsSite targetSite, String parameters) { return new CmsPair<String, String>(OpenCms.getStaticExportManager().getVfsPrefix().concat(vfsName), parameters); }
/** * Sets the cookie in the response.<p> * * @param cookie the cookie to set * @param delete flag to determine if the cookir should be deleted * @param request the current request * @param response the current response */ protected static void setCookie( Cookie cookie, boolean delete, HttpServletRequest request, HttpServletResponse response) { if (request.getAttribute(PARAM_PREDEF_OUFQN) != null) { // prevent the use of cookies if using a direct ou login url return; } int maxAge = 0; if (!delete) { // set the expiration date of the cookie to six months from today GregorianCalendar cal = new GregorianCalendar(); cal.add(Calendar.MONTH, 6); maxAge = (int)((cal.getTimeInMillis() - System.currentTimeMillis()) / 1000); } cookie.setMaxAge(maxAge); // set the path cookie.setPath(CmsStringUtil.joinPaths(OpenCms.getStaticExportManager().getVfsPrefix(), "/system/login")); // set the cookie response.addCookie(cookie); }
OpenCms.getStaticExportManager().getVfsPrefix(), CmsWorkplaceLoginHandler.LOGIN_HANDLER));
/** * Returns the context for static resources served from the class path, e.g. "/opencms/opencms/handleStatic".<p> * * @return the static resource context */ public String getStaticResourceContext() { if (m_staticResourcePathFragment == null) { m_staticResourcePathFragment = CmsStaticResourceHandler.getStaticResourceContext( OpenCms.getStaticExportManager().getVfsPrefix(), getVersionNumber()); } return m_staticResourcePathFragment; }
/** * Returns the base URI.<p> * * @param req the servlet request * @param cms the CmsObject * * @return the base URI */ private String getBaseUri(HttpServletRequest req, CmsObject cms) { String baseUri = req.getParameter(PARAM_BASE_URI); if (CmsStringUtil.isEmptyOrWhitespaceOnly(baseUri)) { String referer = req.getHeader(HEADER_REFERER_KEY); CmsSite site = OpenCms.getSiteManager().getSiteForSiteRoot(cms.getRequestContext().getSiteRoot()); if (site != null) { String prefix = site.getServerPrefix(cms, "/") + OpenCms.getStaticExportManager().getVfsPrefix(); if ((referer != null) && referer.startsWith(prefix)) { baseUri = referer.substring(prefix.length()); } } } return baseUri; } }
/** * Returns the base URI.<p> * * @param req the servlet request * @param cms the CmsObject * * @return the base URI */ private String getBaseUri(HttpServletRequest req, CmsObject cms) { String baseUri = req.getParameter(PARAM_BASE_URI); if (CmsStringUtil.isEmptyOrWhitespaceOnly(baseUri)) { String referer = req.getHeader(HEADER_REFERER_KEY); CmsSite site = OpenCms.getSiteManager().getSiteForSiteRoot(cms.getRequestContext().getSiteRoot()); if (site != null) { String prefix = site.getServerPrefix(cms, "/") + OpenCms.getStaticExportManager().getVfsPrefix(); if ((referer != null) && referer.startsWith(prefix)) { baseUri = referer.substring(prefix.length()); } } } return baseUri; } }
OpenCms.getStaticExportManager().getVfsPrefix(), null != localeFromParameter ? localeFromParameter.toString()
String vfsPrefix = OpenCms.getStaticExportManager().getVfsPrefix(); if (target.startsWith(vfsPrefix)) {
String vfsPrefix = OpenCms.getStaticExportManager().getVfsPrefix(); if (target.startsWith(vfsPrefix)) {
+ OpenCms.getStaticExportManager().getVfsPrefix() + "/" + CmsMessagesService.class.getName()
CmsLog.INIT.info(Messages.get().getBundle().key(Messages.INIT_EXPORT_RFS_RULE_ABSOLUTE_LINKS_1, "/")); CmsLog.INIT.info(Messages.get().getBundle().key(Messages.INIT_EXPORT_VFS_PREFIX_1, getVfsPrefix())); CmsLog.INIT.info(Messages.get().getBundle().key( Messages.INIT_EXPORT_EXPORT_HANDLER_1,
Messages.get().getBundle().key(Messages.INIT_EXPORT_RFS_RULE_ABSOLUTE_LINKS_1, "/")); CmsLog.INIT.info(Messages.get().getBundle().key(Messages.INIT_EXPORT_VFS_PREFIX_1, getVfsPrefix())); CmsLog.INIT.info( Messages.get().getBundle().key(
} else { uriBaseName = exportManager.getVfsPrefix() + cms.getRequestContext().getUri(); } else { resultLink = exportManager.getVfsPrefix().concat(vfsName); resultLink = OpenCms.getStaticExportManager().getVfsPrefix().concat(vfsName);
OpenCms.getStaticExportManager().getVfsPrefix() + relPath, getRequest(), getResponse());
EDITOR_BACKLINK_URI, loginUrl, OpenCms.getStaticExportManager().getVfsPrefix(), getFileExplorerLink(cms, cms.getRequestContext().getSiteRoot()), OpenCms.getSystemInfo().getStaticResourceContext(),
String vfsPrefix = OpenCms.getStaticExportManager().getVfsPrefix(); if ((context != null) && (path.startsWith(context + "/") || (path.startsWith(vfsPrefix + "/")))) {