private WikiPage createExternalSymbolicLink(String linkPath, String linkName, WikiPage parent) { String fullPagePath = new VariableTool(variableSource).replace(linkPath); File file = WikiPageUtil.resolveFileUri(fullPagePath, rootPath); File parentDirectory = file.getParentFile(); if (fileSystem.exists(parentDirectory)) { WikiPage externalRoot = makeChildPage(file, file.getName(), null); if (externalRoot != null) { return new SymbolicPage(linkName, externalRoot, parent); } } return null; }
private File createFileFromPath(String linkPath) { // See FileSystemSubWikiPageFactory.createExternalSymbolicLink(), also. String fullPageURI = new VariableTool(context.variableSource).replace(linkPath); return WikiPageUtil.resolveFileUri(fullPageURI, new File(context.rootPath)); }