Class AssetCategoryServiceImpl

Object
com.liferay.portal.kernel.service.BaseServiceImpl
com.liferay.portlet.asset.service.base.AssetCategoryServiceBaseImpl
com.liferay.portlet.asset.service.impl.AssetCategoryServiceImpl
All Implemented Interfaces:
com.liferay.asset.kernel.service.AssetCategoryService, com.liferay.portal.kernel.module.framework.service.IdentifiableOSGiService, com.liferay.portal.kernel.service.BaseService

public class AssetCategoryServiceImpl extends AssetCategoryServiceBaseImpl
Provides the remote service for accessing, adding, deleting, moving, and updating asset categories. Its methods include permission checks.
Author:
Brian Wing Shun Chan, Jorge Ferrer, Alvaro del Castillo, Eduardo Lundgren, Bruno Farache
  • Constructor Details

    • AssetCategoryServiceImpl

      public AssetCategoryServiceImpl()
  • Method Details

    • addCategory

      public com.liferay.asset.kernel.model.AssetCategory addCategory(long groupId, long parentCategoryId, Map<Locale,String> titleMap, Map<Locale,String> descriptionMap, long vocabularyId, String[] categoryProperties, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • addCategory

      public com.liferay.asset.kernel.model.AssetCategory addCategory(long groupId, String title, long vocabularyId, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • addCategory

      public com.liferay.asset.kernel.model.AssetCategory addCategory(String externalReferenceCode, long groupId, long parentCategoryId, Map<Locale,String> titleMap, Map<Locale,String> descriptionMap, long vocabularyId, String[] categoryProperties, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • deleteCategories

      public void deleteCategories(long[] categoryIds) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • deleteCategory

      public void deleteCategory(long categoryId) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • deleteCategoryByExternalReferenceCode

      public com.liferay.asset.kernel.model.AssetCategory deleteCategoryByExternalReferenceCode(String externalReferenceCode, long groupId) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • fetchCategory

      public com.liferay.asset.kernel.model.AssetCategory fetchCategory(long categoryId) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • fetchCategoryByExternalReferenceCode

      public com.liferay.asset.kernel.model.AssetCategory fetchCategoryByExternalReferenceCode(String externalReferenceCode, long groupId) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • getAssetCategoryByExternalReferenceCode

      public com.liferay.asset.kernel.model.AssetCategory getAssetCategoryByExternalReferenceCode(long groupId, String externalReferenceCode) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • getCategories

      public List<com.liferay.asset.kernel.model.AssetCategory> getCategories(long classNameId, long classPK, int start, int end)
      Returns a range of assetCategories related to an AssetEntry with the given "classNameId-classPK".
      Parameters:
      classNameId - the className of the asset
      classPK - the classPK of the asset
      start - the lower bound of the range of results
      end - the upper bound of the range of results (not inclusive)
      Returns:
      the matching assetCategories
    • getCategories

      public List<com.liferay.asset.kernel.model.AssetCategory> getCategories(String className, long classPK) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • getCategoriesCount

      public int getCategoriesCount(long classNameId, long classPK)
      Returns the number of assetCategories related to an AssetEntry with the given "classNameId-classPK".
      Parameters:
      classNameId - the className of the asset
      classPK - the classPK of the asset
      Returns:
      the number of matching assetCategories
    • getCategory

      public com.liferay.asset.kernel.model.AssetCategory getCategory(long categoryId) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • getCategoryPath

      public String getCategoryPath(long categoryId) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • getChildCategories

      public List<com.liferay.asset.kernel.model.AssetCategory> getChildCategories(long parentCategoryId) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • getChildCategories

      public List<com.liferay.asset.kernel.model.AssetCategory> getChildCategories(long parentCategoryId, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<com.liferay.asset.kernel.model.AssetCategory> orderByComparator) throws com.liferay.portal.kernel.exception.PortalException
      eturns a range of child assetCategories.
      Parameters:
      parentCategoryId - the parent category ID
      start - the lower bound of the range of results
      end - the upper bound of the range of results (not inclusive)
      orderByComparator - the comparator
      Returns:
      the matching categories
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • getChildCategoriesCount

      public int getChildCategoriesCount(long parentCategoryId) throws com.liferay.portal.kernel.exception.PortalException
      Returns the number of child categories
      Parameters:
      parentCategoryId - the parent category ID
      Returns:
      the number of child categories
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • getOrAddIncompleteCategory

      public com.liferay.asset.kernel.model.AssetCategory getOrAddIncompleteCategory(String externalReferenceCode, long groupId) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • getVocabularyCategories

      public List<com.liferay.asset.kernel.model.AssetCategory> getVocabularyCategories(long vocabularyId, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<com.liferay.asset.kernel.model.AssetCategory> orderByComparator) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • getVocabularyCategories

      public List<com.liferay.asset.kernel.model.AssetCategory> getVocabularyCategories(long parentCategoryId, long vocabularyId, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<com.liferay.asset.kernel.model.AssetCategory> orderByComparator) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • getVocabularyCategories

      public List<com.liferay.asset.kernel.model.AssetCategory> getVocabularyCategories(long groupId, long parentCategoryId, long vocabularyId, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<com.liferay.asset.kernel.model.AssetCategory> orderByComparator)
    • getVocabularyCategories

      public List<com.liferay.asset.kernel.model.AssetCategory> getVocabularyCategories(long groupId, String name, long vocabularyId, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<com.liferay.asset.kernel.model.AssetCategory> orderByComparator)
    • getVocabularyCategoriesCount

      public int getVocabularyCategoriesCount(long groupId, long vocabularyId)
    • getVocabularyCategoriesCount

      public int getVocabularyCategoriesCount(long groupId, long parentCategory, long vocabularyId)
    • getVocabularyCategoriesCount

      public int getVocabularyCategoriesCount(long groupId, String name, long vocabularyId)
    • getVocabularyCategoriesDisplay

      public com.liferay.asset.kernel.model.AssetCategoryDisplay getVocabularyCategoriesDisplay(long vocabularyId, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<com.liferay.asset.kernel.model.AssetCategory> orderByComparator) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • getVocabularyCategoriesDisplay

      public com.liferay.asset.kernel.model.AssetCategoryDisplay getVocabularyCategoriesDisplay(long groupId, String name, long vocabularyId, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<com.liferay.asset.kernel.model.AssetCategory> orderByComparator) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • getVocabularyRootCategories

      public List<com.liferay.asset.kernel.model.AssetCategory> getVocabularyRootCategories(long groupId, long vocabularyId, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<com.liferay.asset.kernel.model.AssetCategory> orderByComparator)
    • getVocabularyRootCategoriesCount

      public int getVocabularyRootCategoriesCount(long groupId, long vocabularyId)
    • moveCategory

      public com.liferay.asset.kernel.model.AssetCategory moveCategory(long categoryId, long parentCategoryId, long vocabularyId, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • search

      public List<com.liferay.asset.kernel.model.AssetCategory> search(long groupId, String keywords, long vocabularyId, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<com.liferay.asset.kernel.model.AssetCategory> orderByComparator)
    • search

      public com.liferay.portal.kernel.json.JSONArray search(long groupId, String name, String[] categoryProperties, int start, int end) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • search

      public com.liferay.portal.kernel.json.JSONArray search(long[] groupIds, String name, long[] vocabularyIds, int start, int end) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • searchCategoriesDisplay

      public com.liferay.asset.kernel.model.AssetCategoryDisplay searchCategoriesDisplay(long groupId, String title, long vocabularyId, int start, int end) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • searchCategoriesDisplay

      public com.liferay.asset.kernel.model.AssetCategoryDisplay searchCategoriesDisplay(long groupId, String title, long parentCategoryId, long vocabularyId, int start, int end) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • searchCategoriesDisplay

      public com.liferay.asset.kernel.model.AssetCategoryDisplay searchCategoriesDisplay(long groupId, String title, long vocabularyId, long parentCategoryId, int start, int end, com.liferay.portal.kernel.search.Sort sort) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • searchCategoriesDisplay

      public com.liferay.asset.kernel.model.AssetCategoryDisplay searchCategoriesDisplay(long[] groupIds, String title, long[] vocabularyIds, int start, int end) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • searchCategoriesDisplay

      public com.liferay.asset.kernel.model.AssetCategoryDisplay searchCategoriesDisplay(long[] groupIds, String title, long[] parentCategoryIds, long[] vocabularyIds, int start, int end) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • searchCategoriesDisplay

      public com.liferay.asset.kernel.model.AssetCategoryDisplay searchCategoriesDisplay(long[] groupIds, String title, long[] vocabularyIds, long[] parentCategoryIds, int start, int end, com.liferay.portal.kernel.search.Sort sort) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • updateCategory

      public com.liferay.asset.kernel.model.AssetCategory updateCategory(long categoryId, long parentCategoryId, Map<Locale,String> titleMap, Map<Locale,String> descriptionMap, long vocabularyId, String[] categoryProperties, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • filterCategories

      protected List<com.liferay.asset.kernel.model.AssetCategory> filterCategories(List<com.liferay.asset.kernel.model.AssetCategory> categories) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • toJSONArray

      protected com.liferay.portal.kernel.json.JSONArray toJSONArray(List<com.liferay.asset.kernel.model.AssetCategory> categories) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException