001
014
015 package com.liferay.portlet.asset.service;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.exception.PortalException;
020 import com.liferay.portal.kernel.exception.SystemException;
021 import com.liferay.portal.kernel.search.IndexableType;
022 import com.liferay.portal.kernel.transaction.Isolation;
023 import com.liferay.portal.kernel.transaction.Propagation;
024 import com.liferay.portal.kernel.transaction.Transactional;
025 import com.liferay.portal.service.BaseLocalService;
026 import com.liferay.portal.service.PersistedModelLocalService;
027
028
040 @ProviderType
041 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
042 PortalException.class, SystemException.class})
043 public interface AssetTagLocalService extends BaseLocalService,
044 PersistedModelLocalService {
045
050 public void addAssetEntryAssetTag(long entryId,
051 com.liferay.portlet.asset.model.AssetTag assetTag);
052
053 public void addAssetEntryAssetTag(long entryId, long tagId);
054
055 public void addAssetEntryAssetTags(long entryId,
056 java.util.List<com.liferay.portlet.asset.model.AssetTag> AssetTags);
057
058 public void addAssetEntryAssetTags(long entryId, long[] tagIds);
059
060
066 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
067 public com.liferay.portlet.asset.model.AssetTag addAssetTag(
068 com.liferay.portlet.asset.model.AssetTag assetTag);
069
070 public com.liferay.portlet.asset.model.AssetTag addTag(long userId,
071 java.lang.String name, java.lang.String[] tagProperties,
072 com.liferay.portal.service.ServiceContext serviceContext)
073 throws com.liferay.portal.kernel.exception.PortalException;
074
075 public void addTagResources(com.liferay.portlet.asset.model.AssetTag tag,
076 boolean addGroupPermissions, boolean addGuestPermissions)
077 throws com.liferay.portal.kernel.exception.PortalException;
078
079 public void addTagResources(com.liferay.portlet.asset.model.AssetTag tag,
080 java.lang.String[] groupPermissions, java.lang.String[] guestPermissions)
081 throws com.liferay.portal.kernel.exception.PortalException;
082
083
103 public java.util.List<com.liferay.portlet.asset.model.AssetTag> checkTags(
104 long userId, com.liferay.portal.model.Group group,
105 java.lang.String[] names)
106 throws com.liferay.portal.kernel.exception.PortalException;
107
108 public void checkTags(long userId, long groupId, java.lang.String[] names)
109 throws com.liferay.portal.kernel.exception.PortalException;
110
111 public void clearAssetEntryAssetTags(long entryId);
112
113
119 public com.liferay.portlet.asset.model.AssetTag createAssetTag(long tagId);
120
121 public com.liferay.portlet.asset.model.AssetTag decrementAssetCount(
122 long tagId, long classNameId)
123 throws com.liferay.portal.kernel.exception.PortalException;
124
125 public void deleteAssetEntryAssetTag(long entryId,
126 com.liferay.portlet.asset.model.AssetTag assetTag);
127
128 public void deleteAssetEntryAssetTag(long entryId, long tagId);
129
130 public void deleteAssetEntryAssetTags(long entryId,
131 java.util.List<com.liferay.portlet.asset.model.AssetTag> AssetTags);
132
133 public void deleteAssetEntryAssetTags(long entryId, long[] tagIds);
134
135
141 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
142 public com.liferay.portlet.asset.model.AssetTag deleteAssetTag(
143 com.liferay.portlet.asset.model.AssetTag assetTag);
144
145
152 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
153 public com.liferay.portlet.asset.model.AssetTag deleteAssetTag(long tagId)
154 throws com.liferay.portal.kernel.exception.PortalException;
155
156 public void deleteGroupTags(long groupId)
157 throws com.liferay.portal.kernel.exception.PortalException;
158
159
162 @Override
163 public com.liferay.portal.model.PersistedModel deletePersistedModel(
164 com.liferay.portal.model.PersistedModel persistedModel)
165 throws com.liferay.portal.kernel.exception.PortalException;
166
167 public void deleteTag(com.liferay.portlet.asset.model.AssetTag tag)
168 throws com.liferay.portal.kernel.exception.PortalException;
169
170 public void deleteTag(long tagId)
171 throws com.liferay.portal.kernel.exception.PortalException;
172
173 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
174
175
181 public <T> java.util.List<T> dynamicQuery(
182 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
183
184
196 public <T> java.util.List<T> dynamicQuery(
197 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
198 int end);
199
200
213 public <T> java.util.List<T> dynamicQuery(
214 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
215 int end,
216 com.liferay.portal.kernel.util.OrderByComparator<T> orderByComparator);
217
218
224 public long dynamicQueryCount(
225 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
226
227
234 public long dynamicQueryCount(
235 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery,
236 com.liferay.portal.kernel.dao.orm.Projection projection);
237
238 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
239 public com.liferay.portlet.asset.model.AssetTag fetchAssetTag(long tagId);
240
241 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
242 public com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery getActionableDynamicQuery();
243
244 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
245 public java.util.List<com.liferay.portlet.asset.model.AssetTag> getAssetEntryAssetTags(
246 long entryId);
247
248 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
249 public java.util.List<com.liferay.portlet.asset.model.AssetTag> getAssetEntryAssetTags(
250 long entryId, int start, int end);
251
252 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
253 public java.util.List<com.liferay.portlet.asset.model.AssetTag> getAssetEntryAssetTags(
254 long entryId, int start, int end,
255 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.asset.model.AssetTag> orderByComparator);
256
257 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
258 public int getAssetEntryAssetTagsCount(long entryId);
259
260
266 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
267 public long[] getAssetEntryPrimaryKeys(long tagId);
268
269
276 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
277 public com.liferay.portlet.asset.model.AssetTag getAssetTag(long tagId)
278 throws com.liferay.portal.kernel.exception.PortalException;
279
280
291 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
292 public java.util.List<com.liferay.portlet.asset.model.AssetTag> getAssetTags(
293 int start, int end);
294
295
300 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
301 public int getAssetTagsCount();
302
303
308 public java.lang.String getBeanIdentifier();
309
310 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
311 public java.util.List<com.liferay.portlet.asset.model.AssetTag> getEntryTags(
312 long entryId);
313
314 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
315 public java.util.List<com.liferay.portlet.asset.model.AssetTag> getGroupTags(
316 long groupId);
317
318 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
319 public java.util.List<com.liferay.portlet.asset.model.AssetTag> getGroupTags(
320 long groupId, int start, int end);
321
322 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
323 public int getGroupTagsCount(long groupId);
324
325 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
326 public java.util.List<com.liferay.portlet.asset.model.AssetTag> getGroupsTags(
327 long[] groupIds);
328
329 @Override
330 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
331 public com.liferay.portal.model.PersistedModel getPersistedModel(
332 java.io.Serializable primaryKeyObj)
333 throws com.liferay.portal.kernel.exception.PortalException;
334
335 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
336 public java.util.List<com.liferay.portlet.asset.model.AssetTag> getSocialActivityCounterOffsetTags(
337 long groupId, java.lang.String socialActivityCounterName,
338 int startOffset, int endOffset);
339
340 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
341 public java.util.List<com.liferay.portlet.asset.model.AssetTag> getSocialActivityCounterPeriodTags(
342 long groupId, java.lang.String socialActivityCounterName,
343 int startPeriod, int endPeriod);
344
345 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
346 public com.liferay.portlet.asset.model.AssetTag getTag(long groupId,
347 java.lang.String name)
348 throws com.liferay.portal.kernel.exception.PortalException;
349
350 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
351 public com.liferay.portlet.asset.model.AssetTag getTag(long tagId)
352 throws com.liferay.portal.kernel.exception.PortalException;
353
354 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
355 public long[] getTagIds(long groupId, java.lang.String[] names)
356 throws com.liferay.portal.kernel.exception.PortalException;
357
358 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
359 public long[] getTagIds(long[] groupIds, java.lang.String name)
360 throws com.liferay.portal.kernel.exception.PortalException;
361
362 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
363 public long[] getTagIds(long[] groupIds, java.lang.String[] names)
364 throws com.liferay.portal.kernel.exception.PortalException;
365
366 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
367 public java.lang.String[] getTagNames();
368
369 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
370 public java.lang.String[] getTagNames(java.lang.String className,
371 long classPK);
372
373 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
374 public java.lang.String[] getTagNames(long classNameId, long classPK);
375
376 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
377 public java.util.List<com.liferay.portlet.asset.model.AssetTag> getTags();
378
379 @com.liferay.portal.kernel.cache.ThreadLocalCachable
380 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
381 public java.util.List<com.liferay.portlet.asset.model.AssetTag> getTags(
382 java.lang.String className, long classPK);
383
384 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
385 public java.util.List<com.liferay.portlet.asset.model.AssetTag> getTags(
386 long classNameId, long classPK);
387
388 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
389 public java.util.List<com.liferay.portlet.asset.model.AssetTag> getTags(
390 long groupId, long classNameId, java.lang.String name);
391
392 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
393 public java.util.List<com.liferay.portlet.asset.model.AssetTag> getTags(
394 long groupId, long classNameId, java.lang.String name, int start,
395 int end);
396
397 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
398 public int getTagsSize(long groupId, long classNameId, java.lang.String name);
399
400 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
401 public boolean hasAssetEntryAssetTag(long entryId, long tagId);
402
403 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
404 public boolean hasAssetEntryAssetTags(long entryId);
405
406 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
407 public boolean hasTag(long groupId, java.lang.String name)
408 throws com.liferay.portal.kernel.exception.PortalException;
409
410 public com.liferay.portlet.asset.model.AssetTag incrementAssetCount(
411 long tagId, long classNameId)
412 throws com.liferay.portal.kernel.exception.PortalException;
413
414 public void mergeTags(long fromTagId, long toTagId,
415 boolean overrideProperties)
416 throws com.liferay.portal.kernel.exception.PortalException;
417
418 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
419 public java.util.List<com.liferay.portlet.asset.model.AssetTag> search(
420 long groupId, java.lang.String name, java.lang.String[] tagProperties,
421 int start, int end);
422
423 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
424 public java.util.List<com.liferay.portlet.asset.model.AssetTag> search(
425 long[] groupIds, java.lang.String name,
426 java.lang.String[] tagProperties, int start, int end);
427
428 public void setAssetEntryAssetTags(long entryId, long[] tagIds);
429
430
435 public void setBeanIdentifier(java.lang.String beanIdentifier);
436
437
443 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
444 public com.liferay.portlet.asset.model.AssetTag updateAssetTag(
445 com.liferay.portlet.asset.model.AssetTag assetTag);
446
447 public com.liferay.portlet.asset.model.AssetTag updateTag(long userId,
448 long tagId, java.lang.String name, java.lang.String[] tagProperties,
449 com.liferay.portal.service.ServiceContext serviceContext)
450 throws com.liferay.portal.kernel.exception.PortalException;
451 }