1
22
23 package com.liferay.portlet.tags.service;
24
25 import com.liferay.portal.PortalException;
26 import com.liferay.portal.SystemException;
27 import com.liferay.portal.kernel.annotation.Isolation;
28 import com.liferay.portal.kernel.annotation.Propagation;
29 import com.liferay.portal.kernel.annotation.Transactional;
30
31
55 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
56 PortalException.class, SystemException.class})
57 public interface TagsAssetService {
58 public void deleteAsset(long assetId)
59 throws com.liferay.portal.PortalException,
60 com.liferay.portal.SystemException;
61
62 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
63 public com.liferay.portlet.tags.model.TagsAsset getAsset(long assetId)
64 throws com.liferay.portal.PortalException,
65 com.liferay.portal.SystemException;
66
67 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
68 public java.util.List<com.liferay.portlet.tags.model.TagsAsset> getAssets(
69 long groupId, long[] classNameIds, long[] entryIds, long[] notEntryIds,
70 boolean andOperator, java.lang.String orderByCol1,
71 java.lang.String orderByCol2, java.lang.String orderByType1,
72 java.lang.String orderByType2, boolean excludeZeroViewCount,
73 java.util.Date publishDate, java.util.Date expirationDate, int start,
74 int end)
75 throws com.liferay.portal.PortalException,
76 com.liferay.portal.SystemException;
77
78 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
79 public int getAssetsCount(long groupId, long[] classNameIds,
80 long[] entryIds, long[] notEntryIds, boolean andOperator,
81 boolean excludeZeroViewCount, java.util.Date publishDate,
82 java.util.Date expirationDate)
83 throws com.liferay.portal.PortalException,
84 com.liferay.portal.SystemException;
85
86 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
87 public java.lang.String getAssetsRSS(long groupId, long[] classNameIds,
88 long[] entryIds, long[] notEntryIds, boolean andOperator,
89 java.lang.String orderByCol1, java.lang.String orderByCol2,
90 java.lang.String orderByType1, java.lang.String orderByType2,
91 boolean excludeZeroViewCount, java.util.Date publishDate,
92 java.util.Date expirationDate, int max, java.lang.String type,
93 double version, java.lang.String displayStyle,
94 java.lang.String feedURL, java.lang.String entryURL)
95 throws com.liferay.portal.PortalException,
96 com.liferay.portal.SystemException;
97
98 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
99 public com.liferay.portlet.tags.model.TagsAssetType[] getAssetTypes(
100 java.lang.String languageId);
101
102 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
103 public com.liferay.portlet.tags.model.TagsAssetDisplay[] getCompanyAssetDisplays(
104 long companyId, int start, int end, java.lang.String languageId)
105 throws com.liferay.portal.SystemException;
106
107 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
108 public java.util.List<com.liferay.portlet.tags.model.TagsAsset> getCompanyAssets(
109 long companyId, int start, int end)
110 throws com.liferay.portal.SystemException;
111
112 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
113 public int getCompanyAssetsCount(long companyId)
114 throws com.liferay.portal.SystemException;
115
116 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
117 public java.lang.String getCompanyAssetsRSS(long companyId, int max,
118 java.lang.String type, double version, java.lang.String displayStyle,
119 java.lang.String feedURL, java.lang.String entryURL)
120 throws com.liferay.portal.PortalException,
121 com.liferay.portal.SystemException;
122
123 public com.liferay.portlet.tags.model.TagsAsset incrementViewCounter(
124 java.lang.String className, long classPK)
125 throws com.liferay.portal.SystemException;
126
127 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
128 public com.liferay.portlet.tags.model.TagsAssetDisplay[] searchAssetDisplays(
129 long companyId, java.lang.String portletId, java.lang.String keywords,
130 java.lang.String languageId, int start, int end)
131 throws com.liferay.portal.SystemException;
132
133 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
134 public int searchAssetDisplaysCount(long companyId,
135 java.lang.String portletId, java.lang.String keywords,
136 java.lang.String languageId) throws com.liferay.portal.SystemException;
137
138 public com.liferay.portlet.tags.model.TagsAsset updateAsset(long groupId,
139 java.lang.String className, long classPK,
140 java.lang.String[] categoryNames, java.lang.String[] entryNames,
141 boolean visible, java.util.Date startDate, java.util.Date endDate,
142 java.util.Date publishDate, java.util.Date expirationDate,
143 java.lang.String mimeType, java.lang.String title,
144 java.lang.String description, java.lang.String summary,
145 java.lang.String url, int height, int width, java.lang.Integer priority)
146 throws com.liferay.portal.PortalException,
147 com.liferay.portal.SystemException;
148 }