Class KBArticleLocalServiceWrapper

java.lang.Object
com.liferay.knowledge.base.service.KBArticleLocalServiceWrapper
All Implemented Interfaces:
KBArticleLocalService, com.liferay.portal.kernel.service.BaseLocalService, com.liferay.portal.kernel.service.change.tracking.CTService<KBArticle>, com.liferay.portal.kernel.service.PersistedModelLocalService, com.liferay.portal.kernel.service.PersistedResourcedModelLocalService, com.liferay.portal.kernel.service.ServiceWrapper<KBArticleLocalService>

public class KBArticleLocalServiceWrapper extends Object implements KBArticleLocalService, com.liferay.portal.kernel.service.ServiceWrapper<KBArticleLocalService>
Provides a wrapper for KBArticleLocalService.
See Also:
Generated:
  • Constructor Details

    • KBArticleLocalServiceWrapper

      public KBArticleLocalServiceWrapper()
    • KBArticleLocalServiceWrapper

      public KBArticleLocalServiceWrapper(KBArticleLocalService kbArticleLocalService)
  • Method Details

    • addAttachment

      public com.liferay.portal.kernel.repository.model.FileEntry addAttachment(long userId, long resourcePrimKey, String fileName, InputStream inputStream, String mimeType) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      addAttachment in interface KBArticleLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • addKBArticle

      public KBArticle addKBArticle(KBArticle kbArticle)
      Adds the kb article to the database. Also notifies the appropriate model listeners.

      Important: Inspect KBArticleLocalServiceImpl for overloaded versions of the method. If provided, use these entry points to the API, as the implementation logic may require the additional parameters defined there.

      Specified by:
      addKBArticle in interface KBArticleLocalService
      Parameters:
      kbArticle - the kb article
      Returns:
      the kb article that was added
    • addKBArticle

      public KBArticle addKBArticle(String externalReferenceCode, long userId, long parentResourceClassNameId, long parentResourcePrimKey, String title, String urlTitle, String content, String description, String[] sections, String sourceURL, Date displayDate, Date expirationDate, Date reviewDate, String[] selectedFileNames, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      addKBArticle in interface KBArticleLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • addKBArticleResources

      public void addKBArticleResources(KBArticle kbArticle, boolean addGroupPermissions, boolean addGuestPermissions) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      addKBArticleResources in interface KBArticleLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • addKBArticleResources

      public void addKBArticleResources(KBArticle kbArticle, com.liferay.portal.kernel.service.permission.ModelPermissions modelPermissions) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      addKBArticleResources in interface KBArticleLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • addKBArticleResources

      public void addKBArticleResources(long kbArticleId, boolean addGroupPermissions, boolean addGuestPermissions) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      addKBArticleResources in interface KBArticleLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • addKBArticlesMarkdown

      public int addKBArticlesMarkdown(long userId, long groupId, long parentKbFolderId, String fileName, boolean prioritizeByNumericalPrefix, InputStream inputStream, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      addKBArticlesMarkdown in interface KBArticleLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • addTempAttachment

      public void addTempAttachment(long groupId, long userId, String fileName, String tempFolderName, InputStream inputStream, String mimeType) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      addTempAttachment in interface KBArticleLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • checkKBArticles

      public void checkKBArticles(long companyId) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      checkKBArticles in interface KBArticleLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • createKBArticle

      public KBArticle createKBArticle(long kbArticleId)
      Creates a new kb article with the primary key. Does not add the kb article to the database.
      Specified by:
      createKBArticle in interface KBArticleLocalService
      Parameters:
      kbArticleId - the primary key for the new kb article
      Returns:
      the new kb article
    • createPersistedModel

      public com.liferay.portal.kernel.model.PersistedModel createPersistedModel(Serializable primaryKeyObj) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      createPersistedModel in interface KBArticleLocalService
      Specified by:
      createPersistedModel in interface com.liferay.portal.kernel.service.PersistedModelLocalService
      Throws:
      PortalException
      com.liferay.portal.kernel.exception.PortalException
    • deleteGroupKBArticles

      public void deleteGroupKBArticles(long groupId) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      deleteGroupKBArticles in interface KBArticleLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • deleteKBArticle

      public KBArticle deleteKBArticle(KBArticle kbArticle) throws com.liferay.portal.kernel.exception.PortalException
      Deletes the kb article from the database. Also notifies the appropriate model listeners.

      Important: Inspect KBArticleLocalServiceImpl for overloaded versions of the method. If provided, use these entry points to the API, as the implementation logic may require the additional parameters defined there.

      Specified by:
      deleteKBArticle in interface KBArticleLocalService
      Parameters:
      kbArticle - the kb article
      Returns:
      the kb article that was removed
      Throws:
      PortalException
      com.liferay.portal.kernel.exception.PortalException
    • deleteKBArticle

      public KBArticle deleteKBArticle(long kbArticleId) throws com.liferay.portal.kernel.exception.PortalException
      Deletes the kb article with the primary key from the database. Also notifies the appropriate model listeners.

      Important: Inspect KBArticleLocalServiceImpl for overloaded versions of the method. If provided, use these entry points to the API, as the implementation logic may require the additional parameters defined there.

      Specified by:
      deleteKBArticle in interface KBArticleLocalService
      Parameters:
      kbArticleId - the primary key of the kb article
      Returns:
      the kb article that was removed
      Throws:
      PortalException - if a kb article with the primary key could not be found
      com.liferay.portal.kernel.exception.PortalException
    • deleteKBArticle

      public KBArticle deleteKBArticle(long userId, long resourcePrimKey, int version) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      deleteKBArticle in interface KBArticleLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • deleteKBArticles

      public void deleteKBArticles(long groupId, long parentResourcePrimKey) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      deleteKBArticles in interface KBArticleLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • deleteKBArticles

      public void deleteKBArticles(long groupId, long parentResourcePrimKey, boolean includeTrashedEntries) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      deleteKBArticles in interface KBArticleLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • deleteKBArticles

      public void deleteKBArticles(long[] resourcePrimKeys) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      deleteKBArticles in interface KBArticleLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • deletePersistedModel

      public com.liferay.portal.kernel.model.PersistedModel deletePersistedModel(com.liferay.portal.kernel.model.PersistedModel persistedModel) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      deletePersistedModel in interface KBArticleLocalService
      Specified by:
      deletePersistedModel in interface com.liferay.portal.kernel.service.PersistedModelLocalService
      Throws:
      PortalException
      com.liferay.portal.kernel.exception.PortalException
    • deleteTempAttachment

      public void deleteTempAttachment(long groupId, long userId, String fileName, String tempFolderName) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      deleteTempAttachment in interface KBArticleLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • dslQuery

      public <T> T dslQuery(com.liferay.petra.sql.dsl.query.DSLQuery dslQuery)
      Specified by:
      dslQuery in interface KBArticleLocalService
      Specified by:
      dslQuery in interface com.liferay.portal.kernel.service.PersistedModelLocalService
    • dslQueryCount

      public int dslQueryCount(com.liferay.petra.sql.dsl.query.DSLQuery dslQuery)
      Specified by:
      dslQueryCount in interface KBArticleLocalService
      Specified by:
      dslQueryCount in interface com.liferay.portal.kernel.service.PersistedModelLocalService
    • dynamicQuery

      public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery()
      Specified by:
      dynamicQuery in interface KBArticleLocalService
    • dynamicQuery

      public <T> List<T> dynamicQuery(com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
      Performs a dynamic query on the database and returns the matching rows.
      Specified by:
      dynamicQuery in interface KBArticleLocalService
      Parameters:
      dynamicQuery - the dynamic query
      Returns:
      the matching rows
    • dynamicQuery

      public <T> List<T> dynamicQuery(com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start, int end)
      Performs a dynamic query on the database and returns a range of the matching rows.

      Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent, then the query will include the default ORDER BY logic from com.liferay.knowledge.base.model.impl.KBArticleModelImpl.

      Specified by:
      dynamicQuery in interface KBArticleLocalService
      Parameters:
      dynamicQuery - the dynamic query
      start - the lower bound of the range of model instances
      end - the upper bound of the range of model instances (not inclusive)
      Returns:
      the range of matching rows
    • dynamicQuery

      public <T> List<T> dynamicQuery(com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<T> orderByComparator)
      Performs a dynamic query on the database and returns an ordered range of the matching rows.

      Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent, then the query will include the default ORDER BY logic from com.liferay.knowledge.base.model.impl.KBArticleModelImpl.

      Specified by:
      dynamicQuery in interface KBArticleLocalService
      Parameters:
      dynamicQuery - the dynamic query
      start - the lower bound of the range of model instances
      end - the upper bound of the range of model instances (not inclusive)
      orderByComparator - the comparator to order the results by (optionally null)
      Returns:
      the ordered range of matching rows
    • dynamicQueryCount

      public long dynamicQueryCount(com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
      Returns the number of rows matching the dynamic query.
      Specified by:
      dynamicQueryCount in interface KBArticleLocalService
      Parameters:
      dynamicQuery - the dynamic query
      Returns:
      the number of rows matching the dynamic query
    • dynamicQueryCount

      public long dynamicQueryCount(com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, com.liferay.portal.kernel.dao.orm.Projection projection)
      Returns the number of rows matching the dynamic query.
      Specified by:
      dynamicQueryCount in interface KBArticleLocalService
      Parameters:
      dynamicQuery - the dynamic query
      projection - the projection to apply to the query
      Returns:
      the number of rows matching the dynamic query
    • expireKBArticle

      public KBArticle expireKBArticle(long userId, long resourcePrimKey, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      expireKBArticle in interface KBArticleLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • fetchFirstChildKBArticle

      public KBArticle fetchFirstChildKBArticle(long groupId, long parentResourcePrimKey)
      Specified by:
      fetchFirstChildKBArticle in interface KBArticleLocalService
    • fetchKBArticle

      public KBArticle fetchKBArticle(long kbArticleId)
      Specified by:
      fetchKBArticle in interface KBArticleLocalService
    • fetchKBArticle

      public KBArticle fetchKBArticle(long resourcePrimKey, long groupId, int version)
      Specified by:
      fetchKBArticle in interface KBArticleLocalService
    • fetchKBArticleByUrlTitle

      public KBArticle fetchKBArticleByUrlTitle(long groupId, long kbFolderId, String urlTitle)
      Specified by:
      fetchKBArticleByUrlTitle in interface KBArticleLocalService
    • fetchKBArticleByUrlTitle

      public KBArticle fetchKBArticleByUrlTitle(long groupId, String kbFolderUrlTitle, String urlTitle)
      Specified by:
      fetchKBArticleByUrlTitle in interface KBArticleLocalService
    • fetchKBArticleByUuidAndGroupId

      public KBArticle fetchKBArticleByUuidAndGroupId(String uuid, long groupId)
      Returns the kb article matching the UUID and group.
      Specified by:
      fetchKBArticleByUuidAndGroupId in interface KBArticleLocalService
      Parameters:
      uuid - the kb article's UUID
      groupId - the primary key of the group
      Returns:
      the matching kb article, or null if a matching kb article could not be found
    • fetchLatestKBArticle

      public KBArticle fetchLatestKBArticle(long resourcePrimKey, int status)
      Specified by:
      fetchLatestKBArticle in interface KBArticleLocalService
    • fetchLatestKBArticle

      public KBArticle fetchLatestKBArticle(long resourcePrimKey, long groupId)
      Specified by:
      fetchLatestKBArticle in interface KBArticleLocalService
    • fetchLatestKBArticleByExternalReferenceCode

      public KBArticle fetchLatestKBArticleByExternalReferenceCode(long groupId, String externalReferenceCode)
      Specified by:
      fetchLatestKBArticleByExternalReferenceCode in interface KBArticleLocalService
    • fetchLatestKBArticleByUrlTitle

      public KBArticle fetchLatestKBArticleByUrlTitle(long groupId, long kbFolderId, String urlTitle, int status)
      Specified by:
      fetchLatestKBArticleByUrlTitle in interface KBArticleLocalService
    • fetchPersistedModel

      public com.liferay.portal.kernel.model.PersistedModel fetchPersistedModel(Serializable primaryKeyObj)
      Specified by:
      fetchPersistedModel in interface KBArticleLocalService
      Specified by:
      fetchPersistedModel in interface com.liferay.portal.kernel.service.PersistedModelLocalService
    • getActionableDynamicQuery

      public com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery getActionableDynamicQuery()
      Specified by:
      getActionableDynamicQuery in interface KBArticleLocalService
    • getAllDescendantKBArticles

      public List<KBArticle> getAllDescendantKBArticles(long resourcePrimKey, int status, com.liferay.portal.kernel.util.OrderByComparator<KBArticle> orderByComparator)
      Specified by:
      getAllDescendantKBArticles in interface KBArticleLocalService
    • getCompanyKBArticles

      public List<KBArticle> getCompanyKBArticles(long companyId, int status, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<KBArticle> orderByComparator)
      Specified by:
      getCompanyKBArticles in interface KBArticleLocalService
    • getCompanyKBArticlesCount

      public int getCompanyKBArticlesCount(long companyId, int status)
      Specified by:
      getCompanyKBArticlesCount in interface KBArticleLocalService
    • getExportActionableDynamicQuery

      public com.liferay.portal.kernel.dao.orm.ExportActionableDynamicQuery getExportActionableDynamicQuery(com.liferay.exportimport.kernel.lar.PortletDataContext portletDataContext)
      Specified by:
      getExportActionableDynamicQuery in interface KBArticleLocalService
    • getGroupKBArticles

      public List<KBArticle> getGroupKBArticles(long groupId, int status, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<KBArticle> orderByComparator)
      Specified by:
      getGroupKBArticles in interface KBArticleLocalService
    • getGroupKBArticlesCount

      public int getGroupKBArticlesCount(long groupId, int status)
      Specified by:
      getGroupKBArticlesCount in interface KBArticleLocalService
    • getIndexableActionableDynamicQuery

      public com.liferay.portal.kernel.dao.orm.IndexableActionableDynamicQuery getIndexableActionableDynamicQuery()
      Specified by:
      getIndexableActionableDynamicQuery in interface KBArticleLocalService
    • getKBArticle

      public KBArticle getKBArticle(long kbArticleId) throws com.liferay.portal.kernel.exception.PortalException
      Returns the kb article with the primary key.
      Specified by:
      getKBArticle in interface KBArticleLocalService
      Parameters:
      kbArticleId - the primary key of the kb article
      Returns:
      the kb article
      Throws:
      PortalException - if a kb article with the primary key could not be found
      com.liferay.portal.kernel.exception.PortalException
    • getKBArticle

      public KBArticle getKBArticle(long resourcePrimKey, int version) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      getKBArticle in interface KBArticleLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • getKBArticleAndAllDescendantKBArticles

      public List<KBArticle> getKBArticleAndAllDescendantKBArticles(long resourcePrimKey, int status, com.liferay.portal.kernel.util.OrderByComparator<KBArticle> orderByComparator)
      Specified by:
      getKBArticleAndAllDescendantKBArticles in interface KBArticleLocalService
    • getKBArticleByUrlTitle

      public KBArticle getKBArticleByUrlTitle(long groupId, long kbFolderId, String urlTitle) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      getKBArticleByUrlTitle in interface KBArticleLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • getKBArticleByUrlTitle

      public KBArticle getKBArticleByUrlTitle(long groupId, String kbFolderUrlTitle, String urlTitle) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      getKBArticleByUrlTitle in interface KBArticleLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • getKBArticleByUuidAndGroupId

      public KBArticle getKBArticleByUuidAndGroupId(String uuid, long groupId) throws com.liferay.portal.kernel.exception.PortalException
      Returns the kb article matching the UUID and group.
      Specified by:
      getKBArticleByUuidAndGroupId in interface KBArticleLocalService
      Parameters:
      uuid - the kb article's UUID
      groupId - the primary key of the group
      Returns:
      the matching kb article
      Throws:
      PortalException - if a matching kb article could not be found
      com.liferay.portal.kernel.exception.PortalException
    • getKBArticles

      public List<KBArticle> getKBArticles(int start, int end)
      Returns a range of all the kb articles.

      Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent, then the query will include the default ORDER BY logic from com.liferay.knowledge.base.model.impl.KBArticleModelImpl.

      Specified by:
      getKBArticles in interface KBArticleLocalService
      Parameters:
      start - the lower bound of the range of kb articles
      end - the upper bound of the range of kb articles (not inclusive)
      Returns:
      the range of kb articles
    • getKBArticles

      public List<KBArticle> getKBArticles(long groupId, long parentResourcePrimKey, int status, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<KBArticle> orderByComparator)
      Specified by:
      getKBArticles in interface KBArticleLocalService
    • getKBArticles

      public List<KBArticle> getKBArticles(long[] resourcePrimKeys, int status, com.liferay.portal.kernel.util.OrderByComparator<KBArticle> orderByComparator)
      Specified by:
      getKBArticles in interface KBArticleLocalService
    • getKBArticlesByUuidAndCompanyId

      public List<KBArticle> getKBArticlesByUuidAndCompanyId(String uuid, long companyId)
      Returns all the kb articles matching the UUID and company.
      Specified by:
      getKBArticlesByUuidAndCompanyId in interface KBArticleLocalService
      Parameters:
      uuid - the UUID of the kb articles
      companyId - the primary key of the company
      Returns:
      the matching kb articles, or an empty list if no matches were found
    • getKBArticlesByUuidAndCompanyId

      public List<KBArticle> getKBArticlesByUuidAndCompanyId(String uuid, long companyId, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<KBArticle> orderByComparator)
      Returns a range of kb articles matching the UUID and company.
      Specified by:
      getKBArticlesByUuidAndCompanyId in interface KBArticleLocalService
      Parameters:
      uuid - the UUID of the kb articles
      companyId - the primary key of the company
      start - the lower bound of the range of kb articles
      end - the upper bound of the range of kb articles (not inclusive)
      orderByComparator - the comparator to order the results by (optionally null)
      Returns:
      the range of matching kb articles, or an empty list if no matches were found
    • getKBArticlesCount

      public int getKBArticlesCount()
      Returns the number of kb articles.
      Specified by:
      getKBArticlesCount in interface KBArticleLocalService
      Returns:
      the number of kb articles
    • getKBArticlesCount

      public int getKBArticlesCount(long groupId, long parentResourcePrimKey, int status)
      Specified by:
      getKBArticlesCount in interface KBArticleLocalService
    • getKBArticleVersions

      public List<KBArticle> getKBArticleVersions(long resourcePrimKey, int status, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<KBArticle> orderByComparator)
      Specified by:
      getKBArticleVersions in interface KBArticleLocalService
    • getKBArticleVersionsCount

      public int getKBArticleVersionsCount(long resourcePrimKey, int status)
      Specified by:
      getKBArticleVersionsCount in interface KBArticleLocalService
    • getKBFolderKBArticles

      public List<KBArticle> getKBFolderKBArticles(long groupId, long kbFolderId)
      Specified by:
      getKBFolderKBArticles in interface KBArticleLocalService
    • getKBFolderKBArticlesCount

      public int getKBFolderKBArticlesCount(long groupId, long kbFolderId, int status)
      Specified by:
      getKBFolderKBArticlesCount in interface KBArticleLocalService
    • getLatestKBArticle

      public KBArticle getLatestKBArticle(long resourcePrimKey) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      getLatestKBArticle in interface KBArticleLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • getLatestKBArticle

      public KBArticle getLatestKBArticle(long resourcePrimKey, int status) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      getLatestKBArticle in interface KBArticleLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • getLatestKBArticle

      public KBArticle getLatestKBArticle(long resourcePrimKey, int[] statuses) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      getLatestKBArticle in interface KBArticleLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • getLatestKBArticleByExternalReferenceCode

      public KBArticle getLatestKBArticleByExternalReferenceCode(long groupId, String externalReferenceCode) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      getLatestKBArticleByExternalReferenceCode in interface KBArticleLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • getLatestKBArticleByUrlTitle

      public KBArticle getLatestKBArticleByUrlTitle(long groupId, long kbFolderId, String urlTitle, int status) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      getLatestKBArticleByUrlTitle in interface KBArticleLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • getOSGiServiceIdentifier

      public String getOSGiServiceIdentifier()
      Returns the OSGi service identifier.
      Specified by:
      getOSGiServiceIdentifier in interface KBArticleLocalService
      Returns:
      the OSGi service identifier
    • getPersistedModel

      public List<? extends com.liferay.portal.kernel.model.PersistedModel> getPersistedModel(long resourcePrimKey) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      getPersistedModel in interface KBArticleLocalService
      Specified by:
      getPersistedModel in interface com.liferay.portal.kernel.service.PersistedResourcedModelLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • getPersistedModel

      public com.liferay.portal.kernel.model.PersistedModel getPersistedModel(Serializable primaryKeyObj) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      getPersistedModel in interface KBArticleLocalService
      Specified by:
      getPersistedModel in interface com.liferay.portal.kernel.service.PersistedModelLocalService
      Throws:
      PortalException
      com.liferay.portal.kernel.exception.PortalException
    • getPreviousAndNextKBArticles

      public KBArticle[] getPreviousAndNextKBArticles(long kbArticleId) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      getPreviousAndNextKBArticles in interface KBArticleLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • getSectionsKBArticles

      public List<KBArticle> getSectionsKBArticles(long groupId, String[] sections, int status, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<KBArticle> orderByComparator)
      Specified by:
      getSectionsKBArticles in interface KBArticleLocalService
    • getSectionsKBArticlesCount

      public int getSectionsKBArticlesCount(long groupId, String[] sections, int status)
      Specified by:
      getSectionsKBArticlesCount in interface KBArticleLocalService
    • getTempAttachmentNames

      public String[] getTempAttachmentNames(long groupId, long userId, String tempFolderName) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      getTempAttachmentNames in interface KBArticleLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • hasKBArticleLock

      public boolean hasKBArticleLock(long userId, long resourcePrimKey)
      Specified by:
      hasKBArticleLock in interface KBArticleLocalService
    • incrementViewCount

      public void incrementViewCount(long userId, long resourcePrimKey, int increment) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      incrementViewCount in interface KBArticleLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • lockKBArticle

      public com.liferay.portal.kernel.lock.Lock lockKBArticle(long userId, long resourcePrimKey) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      lockKBArticle in interface KBArticleLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • moveDependentKBArticlesToTrash

      public void moveDependentKBArticlesToTrash(long parentResourcePrimKey, long trashEntryId) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      moveDependentKBArticlesToTrash in interface KBArticleLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • moveDependentKBArticleToTrash

      public void moveDependentKBArticleToTrash(KBArticle kbArticle, long trashEntryId) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      moveDependentKBArticleToTrash in interface KBArticleLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • moveKBArticle

      public void moveKBArticle(long userId, long resourcePrimKey, long parentResourceClassNameId, long parentResourcePrimKey, double priority) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      moveKBArticle in interface KBArticleLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • moveKBArticleFromTrash

      public void moveKBArticleFromTrash(long userId, long resourcePrimKey, long parentResourceClassNameId, long parentResourcePrimKey) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      moveKBArticleFromTrash in interface KBArticleLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • moveKBArticleToTrash

      public KBArticle moveKBArticleToTrash(long userId, long resourcePrimKey) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      moveKBArticleToTrash in interface KBArticleLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • restoreDependentKBArticleFromTrash

      public void restoreDependentKBArticleFromTrash(KBArticle kbArticle) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      restoreDependentKBArticleFromTrash in interface KBArticleLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • restoreDependentKBArticlesFromTrash

      public void restoreDependentKBArticlesFromTrash(long parentResourcePrimKey) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      restoreDependentKBArticlesFromTrash in interface KBArticleLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • restoreKBArticleFromTrash

      public void restoreKBArticleFromTrash(long userId, long resourcePrimKey) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      restoreKBArticleFromTrash in interface KBArticleLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • revertKBArticle

      public KBArticle revertKBArticle(long userId, long resourcePrimKey, int version, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      revertKBArticle in interface KBArticleLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • search

      public List<KBArticle> search(long groupId, String title, String content, int status, Date startDate, Date endDate, boolean andOperator, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<KBArticle> orderByComparator)
      Specified by:
      search in interface KBArticleLocalService
    • subscribeGroupKBArticles

      public void subscribeGroupKBArticles(long userId, long groupId) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      subscribeGroupKBArticles in interface KBArticleLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • subscribeKBArticle

      public void subscribeKBArticle(long userId, long groupId, long resourcePrimKey) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      subscribeKBArticle in interface KBArticleLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • unlockKBArticle

      public void unlockKBArticle(long userId, long resourcePrimKey)
      Specified by:
      unlockKBArticle in interface KBArticleLocalService
    • unlockKBArticle

      public void unlockKBArticle(long userId, long resourcePrimKey, boolean force)
      Specified by:
      unlockKBArticle in interface KBArticleLocalService
    • unsubscribeGroupKBArticles

      public void unsubscribeGroupKBArticles(long userId, long groupId) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      unsubscribeGroupKBArticles in interface KBArticleLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • unsubscribeKBArticle

      public void unsubscribeKBArticle(long userId, long resourcePrimKey) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      unsubscribeKBArticle in interface KBArticleLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • updateAndUnlockKBArticle

      public KBArticle updateAndUnlockKBArticle(long userId, long resourcePrimKey, String title, String content, String description, String[] sections, String sourceURL, Date displayDate, Date expirationDate, Date reviewDate, String[] selectedFileNames, long[] removeFileEntryIds, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      updateAndUnlockKBArticle in interface KBArticleLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • updateKBArticle

      public KBArticle updateKBArticle(KBArticle kbArticle)
      Updates the kb article in the database or adds it if it does not yet exist. Also notifies the appropriate model listeners.

      Important: Inspect KBArticleLocalServiceImpl for overloaded versions of the method. If provided, use these entry points to the API, as the implementation logic may require the additional parameters defined there.

      Specified by:
      updateKBArticle in interface KBArticleLocalService
      Parameters:
      kbArticle - the kb article
      Returns:
      the kb article that was updated
    • updateKBArticle

      public KBArticle updateKBArticle(long userId, long resourcePrimKey, String title, String content, String description, String[] sections, String sourceURL, Date displayDate, Date expirationDate, Date reviewDate, String[] selectedFileNames, long[] removeFileEntryIds, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      updateKBArticle in interface KBArticleLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • updateKBArticleAsset

      public void updateKBArticleAsset(long userId, KBArticle kbArticle, long[] assetCategoryIds, String[] assetTagNames, long[] assetLinkEntryIds) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      updateKBArticleAsset in interface KBArticleLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • updateKBArticleResources

      public void updateKBArticleResources(KBArticle kbArticle, String[] groupPermissions, String[] guestPermissions) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      updateKBArticleResources in interface KBArticleLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • updateKBArticlesPriorities

      public void updateKBArticlesPriorities(Map<Long,Double> resourcePrimKeyToPriorityMap) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      updateKBArticlesPriorities in interface KBArticleLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • updatePriority

      public void updatePriority(long resourcePrimKey, double priority)
      Specified by:
      updatePriority in interface KBArticleLocalService
    • updateStatus

      public KBArticle updateStatus(long userId, long resourcePrimKey, int status, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      updateStatus in interface KBArticleLocalService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • getBasePersistence

      public com.liferay.portal.kernel.service.persistence.BasePersistence<?> getBasePersistence()
      Specified by:
      getBasePersistence in interface com.liferay.portal.kernel.service.PersistedModelLocalService
    • getCTPersistence

      public com.liferay.portal.kernel.service.persistence.change.tracking.CTPersistence<KBArticle> getCTPersistence()
      Specified by:
      getCTPersistence in interface com.liferay.portal.kernel.service.change.tracking.CTService<KBArticle>
      Specified by:
      getCTPersistence in interface KBArticleLocalService
    • getModelClass

      public Class<KBArticle> getModelClass()
      Specified by:
      getModelClass in interface com.liferay.portal.kernel.service.change.tracking.CTService<KBArticle>
      Specified by:
      getModelClass in interface KBArticleLocalService
    • updateWithUnsafeFunction

      public <R, E extends Throwable> R updateWithUnsafeFunction(com.liferay.petra.function.UnsafeFunction<com.liferay.portal.kernel.service.persistence.change.tracking.CTPersistence<KBArticle>,R,E> updateUnsafeFunction) throws E
      Specified by:
      updateWithUnsafeFunction in interface com.liferay.portal.kernel.service.change.tracking.CTService<KBArticle>
      Specified by:
      updateWithUnsafeFunction in interface KBArticleLocalService
      Throws:
      E extends Throwable
    • getWrappedService

      public KBArticleLocalService getWrappedService()
      Specified by:
      getWrappedService in interface com.liferay.portal.kernel.service.ServiceWrapper<KBArticleLocalService>
    • setWrappedService

      public void setWrappedService(KBArticleLocalService kbArticleLocalService)
      Specified by:
      setWrappedService in interface com.liferay.portal.kernel.service.ServiceWrapper<KBArticleLocalService>