Class KnowledgeBaseUtil

java.lang.Object
com.liferay.knowledge.base.util.KnowledgeBaseUtil

public class KnowledgeBaseUtil extends Object
  • Constructor Details

    • KnowledgeBaseUtil

      public KnowledgeBaseUtil()
  • Method Details

    • getKBArticleAbsolutePath

      public static String getKBArticleAbsolutePath(javax.portlet.PortletRequest portletRequest, long resourcePrimKey) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • getKBArticleControlPanelLink

      public static String getKBArticleControlPanelLink(javax.portlet.PortletRequest portletRequest, long resourcePrimKey) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • getKBArticleDeleteURL

      public static String getKBArticleDeleteURL(com.liferay.portal.kernel.portlet.LiferayPortletResponse liferayPortletResponse, String cmd, boolean forceLock, String redirectURL, long resourcePrimKey)
    • getKBArticleEditURL

      public static String getKBArticleEditURL(com.liferay.portal.kernel.portlet.LiferayPortletRequest liferayPortletRequest, boolean forceLock, String redirectURL, long resourcePrimKey)
    • getKBArticleExpireURL

      public static String getKBArticleExpireURL(com.liferay.portal.kernel.portlet.LiferayPortletResponse liferayPortletResponse, boolean forceLock, String redirectURL, long resourcePrimKey)
    • getKBArticleMoveURL

      public static String getKBArticleMoveURL(com.liferay.portal.kernel.portlet.LiferayPortletResponse liferayPortletResponse, boolean dragAndDrop, boolean forceLock, long parentResourceClassNameId, long parentResourcePrimKey, int position, double priority, String redirectURL, long resourceClassNameId, long resourcePrimKey)
    • getKBArticleRevertURL

      public static String getKBArticleRevertURL(com.liferay.portal.kernel.portlet.LiferayPortletResponse liferayPortletResponse, boolean forceLock, String redirectURL, long resourcePrimKey, int version)
    • getKBArticleURL

      public static String getKBArticleURL(long plid, long resourcePrimKey, int status, String portalURL, boolean maximized)
    • getKBFolderAbsolutePath

      public static String getKBFolderAbsolutePath(javax.portlet.PortletRequest portletRequest, long kbFolderId) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • getKBFolderControlPanelLink

      public static String getKBFolderControlPanelLink(javax.portlet.PortletRequest portletRequest, long kbFolderId) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • getKBFolderId

      public static long getKBFolderId(long parentResourceClassNameId, long parentResourcePrimKey) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • getMimeType

      public static String getMimeType(byte[] bytes, String fileName)
    • getParams

      public static Long[][] getParams(Long[] params)
    • getRedirect

      public static String getRedirect(javax.portlet.ActionRequest actionRequest)
    • getUrlTitle

      public static String getUrlTitle(long id, String title)
    • isValidUrlTitle

      public static boolean isValidUrlTitle(String urlTitle)
    • setPreferredKBFolderURLTitle

      public static void setPreferredKBFolderURLTitle(com.liferay.portal.kernel.portlet.PortalPreferences portalPreferences, String contentRootPrefix, String value) throws com.liferay.portal.kernel.json.JSONException
      Throws:
      com.liferay.portal.kernel.json.JSONException
    • sort

      public static List<KBArticle> sort(long[] resourcePrimKeys, List<KBArticle> kbArticles)
    • splitKeywords

      public static String[] splitKeywords(String keywords)
    • trimLeadingSlash

      public static String trimLeadingSlash(String s)