@Override protected String getURL( ThemeDisplay themeDisplay, long groupId, Document result, PortletURL portletURL) { long resourcePrimKey = GetterUtil.getLong(result.get(Field.ENTRY_CLASS_PK)); int status = WorkflowConstants.STATUS_APPROVED; WindowState windowState = portletURL.getWindowState(); return KnowledgeBaseUtil.getKBArticleURL( themeDisplay.getPlid(), resourcePrimKey, status, themeDisplay.getPortalURL(), windowState.equals(LiferayWindowState.MAXIMIZED)); }