@Test public void testWikiDBReturnsNullContent() throws Exception { TopicData topicData = new TopicData("name", null); when(wikiDB.selectTopic(modulePageName.fullPagename())).thenReturn(topicData); assertThat(subject.getRawWikiContent(modulePageName, null)).isNull(); }
@Override @Nullable public String getRawWikiContent(final ParsedPageName parsedPagename, final Map<String, String> templateParameters) throws WikiModelContentException { String result = super.getRawWikiContent(parsedPagename, templateParameters); if (result != null) { return result; } final boolean isTemplate = parsedPagename.namespace.isType(NamespaceCode.TEMPLATE_NAMESPACE_KEY); final boolean isModule = parsedPagename.namespace.isType(NamespaceCode.MODULE_NAMESPACE_KEY); if (isTemplate || isModule) { return getTemplateOrModule(parsedPagename.fullPagename(), templateParameters); } else { logger.warn("'"+parsedPagename+"' is not a template or module - returning null"); return null; } }
APIWikiModel extends WikiModel { @Override @Nullable public String getRawWikiContent(final ParsedPageName parsedPagename, final Map<String, String> templateParameters) throws WikiModelContentException { String result = super.getRawWikiContent(parsedPagename, templateParameters); if (result != null) { return result; } final boolean isTemplate = parsedPagename.namespace.isType(NamespaceCode.TEMPLATE_NAMESPACE_KEY); final boolean isModule = parsedPagename.namespace.isType(NamespaceCode.MODULE_NAMESPACE_KEY); if (isTemplate || isModule) { return getTemplateOrModule(parsedPagename.fullPagename(), templateParameters); } else { logger.warn("'"+parsedPagename+"' is not a template or module - returning null"); return null; } } }
APIWikiModel extends WikiModel { @Override @Nullable public String getRawWikiContent(final ParsedPageName parsedPagename, final Map<String, String> templateParameters) throws WikiModelContentException { String result = super.getRawWikiContent(parsedPagename, templateParameters); if (result != null) { return result; } final boolean isTemplate = parsedPagename.namespace.isType(NamespaceCode.TEMPLATE_NAMESPACE_KEY); final boolean isModule = parsedPagename.namespace.isType(NamespaceCode.MODULE_NAMESPACE_KEY); if (isTemplate || isModule) { return getTemplateOrModule(parsedPagename.fullPagename(), templateParameters); } else { logger.warn("'"+parsedPagename+"' is not a template or module - returning null"); return null; } } APIWikiModel(User user, WikiDB wikiDB, String imageBaseURL, String linkBaseURL, File imageDirectory);  APIWikiModel(User user, WikiDB wikiDB, Locale locale, String imageBaseURL, String linkBaseURL, File imageDirectory); }
APIWikiModel extends WikiModel { @Override @Nullable public String getRawWikiContent(final ParsedPageName parsedPagename, final Map<String, String> templateParameters) throws WikiModelContentException { String result = super.getRawWikiContent(parsedPagename, templateParameters); if (result != null) { return result; } final boolean isTemplate = parsedPagename.namespace.isType(NamespaceCode.TEMPLATE_NAMESPACE_KEY); final boolean isModule = parsedPagename.namespace.isType(NamespaceCode.MODULE_NAMESPACE_KEY); if (isTemplate || isModule) { return getTemplateOrModule(parsedPagename.fullPagename(), templateParameters); } else { logger.warn("'"+parsedPagename+"' is not a template or module - returning null"); return null; } } APIWikiModel(User user, WikiDB wikiDB, String imageBaseURL, String linkBaseURL, File imageDirectory);  APIWikiModel(User user, WikiDB wikiDB, Locale locale, String imageBaseURL, String linkBaseURL, File imageDirectory); @Override @Nullable String getRawWikiContent(final ParsedPageName parsedPagename, final Map<String, String> templateParameters); void appendInternalImageLink(String hrefImageLink, String srcImageLink, ImageFormat imageFormat); void parseInternalImageLink(String imageNamespace, String rawImageLink); }
APIWikiModel extends WikiModel { @Override @Nullable public String getRawWikiContent(final ParsedPageName parsedPagename, final Map<String, String> templateParameters) throws WikiModelContentException { String result = super.getRawWikiContent(parsedPagename, templateParameters); if (result != null) { return result; } final boolean isTemplate = parsedPagename.namespace.isType(NamespaceCode.TEMPLATE_NAMESPACE_KEY); final boolean isModule = parsedPagename.namespace.isType(NamespaceCode.MODULE_NAMESPACE_KEY); if (isTemplate || isModule) { return getTemplateOrModule(parsedPagename.fullPagename(), templateParameters); } else { logger.warn("'"+parsedPagename+"' is not a template or module - returning null"); return null; } } APIWikiModel(User user, WikiDB wikiDB, String imageBaseURL, String linkBaseURL, File imageDirectory);  APIWikiModel(User user, WikiDB wikiDB, Locale locale, String imageBaseURL, String linkBaseURL, File imageDirectory); @Override @Nullable String getRawWikiContent(final ParsedPageName parsedPagename, final Map<String, String> templateParameters); void appendInternalImageLink(String hrefImageLink, String srcImageLink, ImageFormat imageFormat); void parseInternalImageLink(String imageNamespace, String rawImageLink);  }