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