public AssetRenderer getAssetRenderer(long classPK, int type) throws PortalException, SystemException { KBArticle kbArticle = null; if (type == TYPE_LATEST_APPROVED) { kbArticle = KBArticleLocalServiceUtil.getLatestKBArticle(classPK, WorkflowConstants.STATUS_APPROVED); return new KBArticleAssetRenderer(kbArticle); } try { kbArticle = KBArticleLocalServiceUtil.getKBArticle(classPK); } catch (NoSuchArticleException nsae) { kbArticle = KBArticleLocalServiceUtil.getLatestKBArticle(classPK, WorkflowConstants.STATUS_ANY); } return new KBArticleAssetRenderer(kbArticle); }