1
14
15 package com.liferay.portlet.asset.service;
16
17 import com.liferay.portal.kernel.annotation.Isolation;
18 import com.liferay.portal.kernel.annotation.Propagation;
19 import com.liferay.portal.kernel.annotation.Transactional;
20 import com.liferay.portal.kernel.exception.PortalException;
21 import com.liferay.portal.kernel.exception.SystemException;
22
23
47 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
48 PortalException.class, SystemException.class})
49 public interface AssetEntryLocalService {
50 public com.liferay.portlet.asset.model.AssetEntry addAssetEntry(
51 com.liferay.portlet.asset.model.AssetEntry assetEntry)
52 throws com.liferay.portal.kernel.exception.SystemException;
53
54 public com.liferay.portlet.asset.model.AssetEntry createAssetEntry(
55 long entryId);
56
57 public void deleteAssetEntry(long entryId)
58 throws com.liferay.portal.kernel.exception.PortalException,
59 com.liferay.portal.kernel.exception.SystemException;
60
61 public void deleteAssetEntry(
62 com.liferay.portlet.asset.model.AssetEntry assetEntry)
63 throws com.liferay.portal.kernel.exception.SystemException;
64
65 public java.util.List<Object> dynamicQuery(
66 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
67 throws com.liferay.portal.kernel.exception.SystemException;
68
69 public java.util.List<Object> dynamicQuery(
70 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
71 int end) throws com.liferay.portal.kernel.exception.SystemException;
72
73 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
74 public com.liferay.portlet.asset.model.AssetEntry getAssetEntry(
75 long entryId)
76 throws com.liferay.portal.kernel.exception.PortalException,
77 com.liferay.portal.kernel.exception.SystemException;
78
79 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
80 public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getAssetEntries(
81 int start, int end)
82 throws com.liferay.portal.kernel.exception.SystemException;
83
84 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
85 public int getAssetEntriesCount()
86 throws com.liferay.portal.kernel.exception.SystemException;
87
88 public com.liferay.portlet.asset.model.AssetEntry updateAssetEntry(
89 com.liferay.portlet.asset.model.AssetEntry assetEntry)
90 throws com.liferay.portal.kernel.exception.SystemException;
91
92 public com.liferay.portlet.asset.model.AssetEntry updateAssetEntry(
93 com.liferay.portlet.asset.model.AssetEntry assetEntry, boolean merge)
94 throws com.liferay.portal.kernel.exception.SystemException;
95
96 public void deleteEntry(com.liferay.portlet.asset.model.AssetEntry entry)
97 throws com.liferay.portal.kernel.exception.SystemException;
98
99 public void deleteEntry(long entryId)
100 throws com.liferay.portal.kernel.exception.PortalException,
101 com.liferay.portal.kernel.exception.SystemException;
102
103 public void deleteEntry(java.lang.String className, long classPK)
104 throws com.liferay.portal.kernel.exception.SystemException;
105
106 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
107 public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getCompanyEntries(
108 long companyId, int start, int end)
109 throws com.liferay.portal.kernel.exception.SystemException;
110
111 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
112 public int getCompanyEntriesCount(long companyId)
113 throws com.liferay.portal.kernel.exception.SystemException;
114
115 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
116 public com.liferay.portlet.asset.model.AssetEntryDisplay[] getCompanyEntryDisplays(
117 long companyId, int start, int end, java.lang.String languageId)
118 throws com.liferay.portal.kernel.exception.SystemException;
119
120 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
121 public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getEntries(
122 com.liferay.portlet.asset.service.persistence.AssetEntryQuery entryQuery)
123 throws com.liferay.portal.kernel.exception.SystemException;
124
125 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
126 public int getEntriesCount(
127 com.liferay.portlet.asset.service.persistence.AssetEntryQuery entryQuery)
128 throws com.liferay.portal.kernel.exception.SystemException;
129
130 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
131 public com.liferay.portlet.asset.model.AssetEntry getEntry(long entryId)
132 throws com.liferay.portal.kernel.exception.PortalException,
133 com.liferay.portal.kernel.exception.SystemException;
134
135 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
136 public com.liferay.portlet.asset.model.AssetEntry getEntry(
137 java.lang.String className, long classPK)
138 throws com.liferay.portal.kernel.exception.PortalException,
139 com.liferay.portal.kernel.exception.SystemException;
140
141 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
142 public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getTopViewedEntries(
143 java.lang.String className, boolean asc, int start, int end)
144 throws com.liferay.portal.kernel.exception.SystemException;
145
146 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
147 public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getTopViewedEntries(
148 java.lang.String[] className, boolean asc, int start, int end)
149 throws com.liferay.portal.kernel.exception.SystemException;
150
151 public com.liferay.portlet.asset.model.AssetEntry incrementViewCounter(
152 java.lang.String className, long classPK)
153 throws com.liferay.portal.kernel.exception.SystemException;
154
155 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
156 public com.liferay.portal.kernel.search.Hits search(long companyId,
157 java.lang.String portletId, java.lang.String keywords, int start,
158 int end) throws com.liferay.portal.kernel.exception.SystemException;
159
160 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
161 public com.liferay.portlet.asset.model.AssetEntryDisplay[] searchEntryDisplays(
162 long companyId, java.lang.String portletId, java.lang.String keywords,
163 java.lang.String languageId, int start, int end)
164 throws com.liferay.portal.kernel.exception.SystemException;
165
166 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
167 public int searchEntryDisplaysCount(long companyId,
168 java.lang.String portletId, java.lang.String keywords,
169 java.lang.String languageId)
170 throws com.liferay.portal.kernel.exception.SystemException;
171
172 public com.liferay.portlet.asset.model.AssetEntry updateEntry(long userId,
173 long groupId, java.lang.String className, long classPK,
174 long[] categoryIds, java.lang.String[] tagNames)
175 throws com.liferay.portal.kernel.exception.PortalException,
176 com.liferay.portal.kernel.exception.SystemException;
177
178 public com.liferay.portlet.asset.model.AssetEntry updateEntry(long userId,
179 long groupId, java.lang.String className, long classPK,
180 long[] categoryIds, java.lang.String[] tagNames, boolean visible,
181 java.util.Date startDate, java.util.Date endDate,
182 java.util.Date publishDate, java.util.Date expirationDate,
183 java.lang.String mimeType, java.lang.String title,
184 java.lang.String description, java.lang.String summary,
185 java.lang.String url, int height, int width,
186 java.lang.Integer priority, boolean sync)
187 throws com.liferay.portal.kernel.exception.PortalException,
188 com.liferay.portal.kernel.exception.SystemException;
189
190 public com.liferay.portlet.asset.model.AssetEntry updateVisible(
191 java.lang.String className, long classPK, boolean visible)
192 throws com.liferay.portal.kernel.exception.PortalException,
193 com.liferay.portal.kernel.exception.SystemException;
194
195 public void validate(java.lang.String className, long[] categoryIds,
196 java.lang.String[] tagNames)
197 throws com.liferay.portal.kernel.exception.PortalException;
198 }