Class AssetCategoryLocalServiceImpl

Object
com.liferay.portal.kernel.service.BaseLocalServiceImpl
com.liferay.portlet.asset.service.base.AssetCategoryLocalServiceBaseImpl
com.liferay.portlet.asset.service.impl.AssetCategoryLocalServiceImpl
All Implemented Interfaces:
com.liferay.asset.kernel.service.AssetCategoryLocalService, com.liferay.portal.kernel.module.framework.service.IdentifiableOSGiService, com.liferay.portal.kernel.service.BaseLocalService, com.liferay.portal.kernel.service.change.tracking.CTService<com.liferay.asset.kernel.model.AssetCategory>, com.liferay.portal.kernel.service.PersistedModelLocalService

public class AssetCategoryLocalServiceImpl extends AssetCategoryLocalServiceBaseImpl
Provides the local service for accessing, adding, deleting, merging, moving, and updating asset categories.
Author:
Brian Wing Shun Chan, Alvaro del Castillo, Jorge Ferrer, Bruno Farache
  • Constructor Details

    • AssetCategoryLocalServiceImpl

      public AssetCategoryLocalServiceImpl()
  • Method Details

    • addCategory

      public com.liferay.asset.kernel.model.AssetCategory addCategory(long userId, 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

      @Indexable(type=REINDEX) public com.liferay.asset.kernel.model.AssetCategory addCategory(String externalReferenceCode, long userId, 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
    • addCategoryResources

      public void addCategoryResources(com.liferay.asset.kernel.model.AssetCategory category, boolean addGroupPermissions, boolean addGuestPermissions) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • addCategoryResources

      public void addCategoryResources(com.liferay.asset.kernel.model.AssetCategory category, com.liferay.portal.kernel.service.permission.ModelPermissions modelPermissions) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • deleteCategories

      public void deleteCategories(List<com.liferay.asset.kernel.model.AssetCategory> categories) 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 com.liferay.asset.kernel.model.AssetCategory deleteCategory(com.liferay.asset.kernel.model.AssetCategory category) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • deleteCategory

      @Indexable(type=DELETE) @SystemEvent(type=1) public com.liferay.asset.kernel.model.AssetCategory deleteCategory(com.liferay.asset.kernel.model.AssetCategory category, boolean skipRebuildTree) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • deleteCategory

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

      public void deleteVocabularyCategories(long vocabularyId) 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)
    • fetchCategory

      public com.liferay.asset.kernel.model.AssetCategory fetchCategory(long groupId, long parentCategoryId, String name, long vocabularyId)
    • getCategories

      public List<com.liferay.asset.kernel.model.AssetCategory> getCategories()
    • getCategories

      public List<com.liferay.asset.kernel.model.AssetCategory> getCategories(com.liferay.portal.kernel.search.Hits hits) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • getCategories

      @ThreadLocalCachable public List<com.liferay.asset.kernel.model.AssetCategory> getCategories(long classNameId, long classPK)
    • getCategories

      public List<com.liferay.asset.kernel.model.AssetCategory> getCategories(long classNameId, long classPK, int start, int end)
    • getCategories

      public List<com.liferay.asset.kernel.model.AssetCategory> getCategories(String className, long classPK)
    • getCategoriesCount

      public int getCategoriesCount(long classNameId, long classPK)
    • 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
    • getCategory

      public com.liferay.asset.kernel.model.AssetCategory getCategory(String uuid, long groupId) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • getCategoryIds

      public long[] getCategoryIds(String className, long classPK)
    • getCategoryNames

      public String[] getCategoryNames()
    • getCategoryNames

      public String[] getCategoryNames(long classNameId, long classPK)
    • getCategoryNames

      public String[] getCategoryNames(String className, long classPK)
    • getChildCategories

      public List<com.liferay.asset.kernel.model.AssetCategory> getChildCategories(long parentCategoryId)
    • 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)
    • getChildCategoriesCount

      public int getChildCategoriesCount(long parentCategoryId)
    • getDescendantCategories

      public List<com.liferay.asset.kernel.model.AssetCategory> getDescendantCategories(com.liferay.asset.kernel.model.AssetCategory category)
    • getEntryCategories

      public List<com.liferay.asset.kernel.model.AssetCategory> getEntryCategories(long entryId)
    • getSubcategoryIds

      public List<Long> getSubcategoryIds(long parentCategoryId)
    • getViewableCategoryIds

      public long[] getViewableCategoryIds(String className, long classPK, long[] categoryIds) 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)
    • 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)
    • getVocabularyCategoriesCount

      public int getVocabularyCategoriesCount(long vocabularyId)
    • getVocabularyRootCategories

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

      public int getVocabularyRootCategoriesCount(long vocabularyId)
    • mergeCategories

      @Indexable(type=REINDEX) public com.liferay.asset.kernel.model.AssetCategory mergeCategories(long fromCategoryId, long toCategoryId) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • moveCategory

      @Indexable(type=REINDEX) 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 name, String[] categoryProperties, int start, int end)
    • searchCategories

      public com.liferay.portal.kernel.search.BaseModelSearchResult<com.liferay.asset.kernel.model.AssetCategory> searchCategories(long companyId, long groupIds, String title, long vocabularyId, int start, int end) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • searchCategories

      public com.liferay.portal.kernel.search.BaseModelSearchResult<com.liferay.asset.kernel.model.AssetCategory> searchCategories(long companyId, long[] groupIds, String title, long[] vocabularyIds, int start, int end) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • searchCategories

      public com.liferay.portal.kernel.search.BaseModelSearchResult<com.liferay.asset.kernel.model.AssetCategory> searchCategories(long companyId, 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
    • searchCategories

      public com.liferay.portal.kernel.search.BaseModelSearchResult<com.liferay.asset.kernel.model.AssetCategory> searchCategories(long companyId, 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

      @Indexable(type=REINDEX) public com.liferay.asset.kernel.model.AssetCategory updateCategory(long userId, 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
    • buildSearchContext

      protected com.liferay.portal.kernel.search.SearchContext buildSearchContext(long companyId, long[] groupIds, String title, long[] parentCategoryIds, long[] vocabularyIds, int start, int end, com.liferay.portal.kernel.search.Sort sort)
    • getCategoryIds

      protected long[] getCategoryIds(List<com.liferay.asset.kernel.model.AssetCategory> categories)
    • getCategoryNames

      protected String[] getCategoryNames(List<com.liferay.asset.kernel.model.AssetCategory> categories)
    • searchCategories

      protected com.liferay.portal.kernel.search.BaseModelSearchResult<com.liferay.asset.kernel.model.AssetCategory> searchCategories(com.liferay.portal.kernel.search.SearchContext searchContext) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • updateChildrenVocabularyId

      protected void updateChildrenVocabularyId(com.liferay.asset.kernel.model.AssetCategory category, long vocabularyId)
    • validate

      protected void validate(long categoryId, long parentCategoryId, String name, long vocabularyId) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException