001
014
015 package com.liferay.portlet.asset.service;
016
017 import com.liferay.portal.kernel.annotation.Isolation;
018 import com.liferay.portal.kernel.annotation.Propagation;
019 import com.liferay.portal.kernel.annotation.Transactional;
020 import com.liferay.portal.kernel.exception.PortalException;
021 import com.liferay.portal.kernel.exception.SystemException;
022
023
040 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
041 PortalException.class, SystemException.class})
042 public interface AssetVocabularyService {
043
046 public com.liferay.portlet.asset.model.AssetVocabulary addVocabulary(
047 java.util.Map<java.util.Locale, java.lang.String> titleMap,
048 java.util.Map<java.util.Locale, java.lang.String> descriptionMap,
049 java.lang.String settings,
050 com.liferay.portal.service.ServiceContext serviceContext)
051 throws com.liferay.portal.kernel.exception.PortalException,
052 com.liferay.portal.kernel.exception.SystemException;
053
054 public com.liferay.portlet.asset.model.AssetVocabulary addVocabulary(
055 java.lang.String title,
056 java.util.Map<java.util.Locale, java.lang.String> titleMap,
057 java.util.Map<java.util.Locale, java.lang.String> descriptionMap,
058 java.lang.String settings,
059 com.liferay.portal.service.ServiceContext serviceContext)
060 throws com.liferay.portal.kernel.exception.PortalException,
061 com.liferay.portal.kernel.exception.SystemException;
062
063 public void deleteVocabulary(long vocabularyId)
064 throws com.liferay.portal.kernel.exception.PortalException,
065 com.liferay.portal.kernel.exception.SystemException;
066
067 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
068 public java.util.List<com.liferay.portlet.asset.model.AssetVocabulary> getCompanyVocabularies(
069 long companyId)
070 throws com.liferay.portal.kernel.exception.PortalException,
071 com.liferay.portal.kernel.exception.SystemException;
072
073 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
074 public java.util.List<com.liferay.portlet.asset.model.AssetVocabulary> getGroupsVocabularies(
075 long[] groupIds)
076 throws com.liferay.portal.kernel.exception.PortalException,
077 com.liferay.portal.kernel.exception.SystemException;
078
079 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
080 public java.util.List<com.liferay.portlet.asset.model.AssetVocabulary> getGroupVocabularies(
081 long groupId)
082 throws com.liferay.portal.kernel.exception.PortalException,
083 com.liferay.portal.kernel.exception.SystemException;
084
085 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
086 public com.liferay.portlet.asset.model.AssetVocabulary getVocabulary(
087 long vocabularyId)
088 throws com.liferay.portal.kernel.exception.PortalException,
089 com.liferay.portal.kernel.exception.SystemException;
090
091
094 public com.liferay.portlet.asset.model.AssetVocabulary updateVocabulary(
095 long vocabularyId,
096 java.util.Map<java.util.Locale, java.lang.String> titleMap,
097 java.util.Map<java.util.Locale, java.lang.String> descriptionMap,
098 java.lang.String settings,
099 com.liferay.portal.service.ServiceContext serviceContext)
100 throws com.liferay.portal.kernel.exception.PortalException,
101 com.liferay.portal.kernel.exception.SystemException;
102
103 public com.liferay.portlet.asset.model.AssetVocabulary updateVocabulary(
104 long vocabularyId, java.lang.String title,
105 java.util.Map<java.util.Locale, java.lang.String> titleMap,
106 java.util.Map<java.util.Locale, java.lang.String> descriptionMap,
107 java.lang.String settings,
108 com.liferay.portal.service.ServiceContext serviceContext)
109 throws com.liferay.portal.kernel.exception.PortalException,
110 com.liferay.portal.kernel.exception.SystemException;
111 }