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