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
  • Field Summary

    Fields inherited from class com.liferay.portal.kernel.service.BaseServiceImpl

    ANONYMOUS_NAMES, JRUN_ANONYMOUS, ORACLE_ANONYMOUS, SUN_ANONYMOUS, WEBLOGIC_ANONYMOUS
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    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)
     
    com.liferay.asset.kernel.model.AssetCategory
    addCategory(long groupId, String title, long vocabularyId, com.liferay.portal.kernel.service.ServiceContext serviceContext)
     
    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)
     
    void
    deleteCategories(long[] categoryIds)
     
    void
    deleteCategory(long categoryId)
     
    com.liferay.asset.kernel.model.AssetCategory
    fetchCategory(long categoryId)
     
    com.liferay.asset.kernel.model.AssetCategory
    fetchCategoryByExternalReferenceCode(String externalReferenceCode, long groupId)
     
    protected List<com.liferay.asset.kernel.model.AssetCategory>
    filterCategories(List<com.liferay.asset.kernel.model.AssetCategory> categories)
     
    com.liferay.asset.kernel.model.AssetCategory
    getAssetCategoryByExternalReferenceCode(long groupId, String externalReferenceCode)
     
    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".
    List<com.liferay.asset.kernel.model.AssetCategory>
    getCategories(String className, long classPK)
     
    int
    getCategoriesCount(long classNameId, long classPK)
    Returns the number of assetCategories related to an AssetEntry with the given "classNameId-classPK".
    com.liferay.asset.kernel.model.AssetCategory
    getCategory(long categoryId)
     
    getCategoryPath(long categoryId)
     
    List<com.liferay.asset.kernel.model.AssetCategory>
    getChildCategories(long parentCategoryId)
     
    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)
    eturns a range of child assetCategories.
    int
    getChildCategoriesCount(long parentCategoryId)
    Returns the number of child categories
    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)
     
    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)
     
    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)
     
    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)
     
    int
    getVocabularyCategoriesCount(long groupId, long vocabularyId)
     
    int
    getVocabularyCategoriesCount(long groupId, long parentCategory, long vocabularyId)
     
    int
    getVocabularyCategoriesCount(long groupId, String name, long vocabularyId)
     
    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)
     
    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)
     
    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)
     
    int
    getVocabularyRootCategoriesCount(long groupId, long vocabularyId)
     
    com.liferay.asset.kernel.model.AssetCategory
    moveCategory(long categoryId, long parentCategoryId, long vocabularyId, com.liferay.portal.kernel.service.ServiceContext serviceContext)
     
    com.liferay.portal.kernel.json.JSONArray
    search(long[] groupIds, String name, long[] vocabularyIds, int start, int end)
     
    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)
     
    com.liferay.portal.kernel.json.JSONArray
    search(long groupId, String name, String[] categoryProperties, int start, int end)
     
    com.liferay.asset.kernel.model.AssetCategoryDisplay
    searchCategoriesDisplay(long[] groupIds, String title, long[] vocabularyIds, int start, int end)
     
    com.liferay.asset.kernel.model.AssetCategoryDisplay
    searchCategoriesDisplay(long[] groupIds, String title, long[] parentCategoryIds, long[] vocabularyIds, int start, int end)
     
    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)
     
    com.liferay.asset.kernel.model.AssetCategoryDisplay
    searchCategoriesDisplay(long groupId, String title, long vocabularyId, int start, int end)
     
    com.liferay.asset.kernel.model.AssetCategoryDisplay
    searchCategoriesDisplay(long groupId, String title, long parentCategoryId, long vocabularyId, int start, int end)
     
    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)
     
    protected com.liferay.portal.kernel.json.JSONArray
    toJSONArray(List<com.liferay.asset.kernel.model.AssetCategory> categories)
     
    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)
     

    Methods inherited from class com.liferay.portal.kernel.service.BaseServiceImpl

    getClassLoader, getGuestOrUser, getGuestOrUserId, getPermissionChecker, getUser, getUserId

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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
    • 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
    • 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