private static String addDefaultExtension(String url) { String configuredExtension = Components.getComponent(ServerConfiguration.class).getDefaultExtension(); if (StringUtils.isNotBlank(configuredExtension)) { String defaultExtension = "." + configuredExtension; if (!url.endsWith(defaultExtension) && !StringUtils.contains(url, ".") && !StringUtils.contains(url, "?") && !StringUtils.endsWith(url, "/")) { return url + defaultExtension; } } return url; }
/** * Output a full url given a content handle (usually a page). * @param handle page handle * @return url formed using context path + handle + default extension */ public static String link(String handle) { return MgnlContext.getContextPath() + handle + '.' + ServerConfiguration.getInstance().getDefaultExtension(); }
/** * Returns the mime-type associated with this extension, or the server's default. */ public static String getMIMETypeOrDefault(String extension) { String mimeType = getMIMEType(extension); if (StringUtils.isNotEmpty(mimeType)) { return mimeType; } if (StringUtils.isNotEmpty(extension)) { log.info("Cannot find MIME type for extension \"{}\"", extension); } String defaultExtension = ServerConfiguration.getInstance().getDefaultExtension(); if (StringUtils.isBlank(defaultExtension)) { defaultExtension = DEFAULT_EXTENSION; } return getMIMEType(defaultExtension); }
protected String getMimeType(String extension, HttpServletResponse response) { final String mimeType; if (isRegisteredExtensionsOnly()) { if (StringUtils.isBlank(extension)) { extension = serverConfiguration.getDefaultExtension(); if (StringUtils.isBlank(extension)) { extension = MIMEMapping.DEFAULT_EXTENSION; } } mimeType = MIMEMapping.getMIMEType(extension); if (mimeType == null) { return null; } } else { mimeType = MIMEMapping.getMIMETypeOrDefault(extension); } return mimeType; }
/** * Returns the locationto which we intend to redirect. * @param request The HTTP request. * @return A URI if a child page is available, or null. */ private String getRedirectLocation(HttpServletRequest request) { Content page = MgnlContext.getAggregationState().getMainContent(); Iterator it = page.getChildren().iterator(); if (it.hasNext()) { Content c = (Content) it.next(); return c.getHandle() + '.' + ServerConfiguration.getInstance().getDefaultExtension(); } return null; }
public String getExtension() { try { if (StringUtils.isEmpty(this.extension) && this.getJCRNode() != null && this.getJCRNode().isNodeType(NodeTypes.Resource.NAME)) { File binary = new File(jcrNode); extension = binary.getExtension(); } } catch (RepositoryException e) { //Just return extension if already set, default if not. } return StringUtils.defaultIfEmpty(this.extension, Components.getComponent(ServerConfiguration.class).getDefaultExtension()); }
this.fileExtension = ServerConfiguration.getInstance().getDefaultExtension(); Content properties = null; String contentNodeCollectionName = (String) pageContext.getAttribute("contentNodeCollectionName", //$NON-NLS-1$
final String defaultExtension = Components.getComponent(ServerConfiguration.class).getDefaultExtension(); if (StringUtils.isNotBlank(defaultExtension)) { uri = StringUtils.substringBeforeLast(uri, "." + defaultExtension) + SelectorUtil.SELECTOR_DELIMITER + selector + SelectorUtil.SELECTOR_DELIMITER + "." + defaultExtension;
out.print(ancestor.getPath()); out.print("."); out.print(ServerConfiguration.getInstance().getDefaultExtension()); if (node.getPath().equals(ancestor.getPath())) { out.print("\" class=\"");
if (MgnlContext.getHierarchyManager(ContentRepository.WEBSITE).isPage(path)) { out.print("."); //$NON-NLS-1$ out.print(ServerConfiguration.getInstance().getDefaultExtension());
out.print(page.getHandle()); out.print("."); //$NON-NLS-1$ out.print(ServerConfiguration.getInstance().getDefaultExtension()); if (actpage.getHandle().equals(page.getHandle())) { out.print("\" class=\""); //$NON-NLS-1$