001    /**
002     * Copyright (c) 2000-2013 Liferay, Inc. All rights reserved.
003     *
004     * This library is free software; you can redistribute it and/or modify it under
005     * the terms of the GNU Lesser General Public License as published by the Free
006     * Software Foundation; either version 2.1 of the License, or (at your option)
007     * any later version.
008     *
009     * This library is distributed in the hope that it will be useful, but WITHOUT
010     * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
011     * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
012     * details.
013     */
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.transaction.Isolation;
020    import com.liferay.portal.kernel.transaction.Propagation;
021    import com.liferay.portal.kernel.transaction.Transactional;
022    import com.liferay.portal.service.BaseLocalService;
023    import com.liferay.portal.service.PersistedModelLocalService;
024    
025    /**
026     * The interface for the asset entry local service.
027     *
028     * <p>
029     * This is a local service. Methods of this service will not have security checks based on the propagated JAAS credentials because this service can only be accessed from within the same VM.
030     * </p>
031     *
032     * @author Brian Wing Shun Chan
033     * @see AssetEntryLocalServiceUtil
034     * @see com.liferay.portlet.asset.service.base.AssetEntryLocalServiceBaseImpl
035     * @see com.liferay.portlet.asset.service.impl.AssetEntryLocalServiceImpl
036     * @generated
037     */
038    @Transactional(isolation = Isolation.PORTAL, rollbackFor =  {
039            PortalException.class, SystemException.class})
040    public interface AssetEntryLocalService extends BaseLocalService,
041            PersistedModelLocalService {
042            /*
043             * NOTE FOR DEVELOPERS:
044             *
045             * Never modify or reference this interface directly. Always use {@link AssetEntryLocalServiceUtil} to access the asset entry local service. Add custom service methods to {@link com.liferay.portlet.asset.service.impl.AssetEntryLocalServiceImpl} and rerun ServiceBuilder to automatically copy the method declarations to this interface.
046             */
047    
048            /**
049            * Adds the asset entry to the database. Also notifies the appropriate model listeners.
050            *
051            * @param assetEntry the asset entry
052            * @return the asset entry that was added
053            * @throws SystemException if a system exception occurred
054            */
055            public com.liferay.portlet.asset.model.AssetEntry addAssetEntry(
056                    com.liferay.portlet.asset.model.AssetEntry assetEntry)
057                    throws com.liferay.portal.kernel.exception.SystemException;
058    
059            /**
060            * Creates a new asset entry with the primary key. Does not add the asset entry to the database.
061            *
062            * @param entryId the primary key for the new asset entry
063            * @return the new asset entry
064            */
065            public com.liferay.portlet.asset.model.AssetEntry createAssetEntry(
066                    long entryId);
067    
068            /**
069            * Deletes the asset entry with the primary key from the database. Also notifies the appropriate model listeners.
070            *
071            * @param entryId the primary key of the asset entry
072            * @return the asset entry that was removed
073            * @throws PortalException if a asset entry with the primary key could not be found
074            * @throws SystemException if a system exception occurred
075            */
076            public com.liferay.portlet.asset.model.AssetEntry deleteAssetEntry(
077                    long entryId)
078                    throws com.liferay.portal.kernel.exception.PortalException,
079                            com.liferay.portal.kernel.exception.SystemException;
080    
081            /**
082            * Deletes the asset entry from the database. Also notifies the appropriate model listeners.
083            *
084            * @param assetEntry the asset entry
085            * @return the asset entry that was removed
086            * @throws SystemException if a system exception occurred
087            */
088            public com.liferay.portlet.asset.model.AssetEntry deleteAssetEntry(
089                    com.liferay.portlet.asset.model.AssetEntry assetEntry)
090                    throws com.liferay.portal.kernel.exception.SystemException;
091    
092            public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
093    
094            /**
095            * Performs a dynamic query on the database and returns the matching rows.
096            *
097            * @param dynamicQuery the dynamic query
098            * @return the matching rows
099            * @throws SystemException if a system exception occurred
100            */
101            @SuppressWarnings("rawtypes")
102            public java.util.List dynamicQuery(
103                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
104                    throws com.liferay.portal.kernel.exception.SystemException;
105    
106            /**
107            * Performs a dynamic query on the database and returns a range of the matching rows.
108            *
109            * <p>
110            * Useful when paginating results. Returns a maximum of <code>end - start</code> instances. <code>start</code> and <code>end</code> are not primary keys, they are indexes in the result set. Thus, <code>0</code> refers to the first result in the set. Setting both <code>start</code> and <code>end</code> to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set.
111            * </p>
112            *
113            * @param dynamicQuery the dynamic query
114            * @param start the lower bound of the range of model instances
115            * @param end the upper bound of the range of model instances (not inclusive)
116            * @return the range of matching rows
117            * @throws SystemException if a system exception occurred
118            */
119            @SuppressWarnings("rawtypes")
120            public java.util.List dynamicQuery(
121                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
122                    int end) throws com.liferay.portal.kernel.exception.SystemException;
123    
124            /**
125            * Performs a dynamic query on the database and returns an ordered range of the matching rows.
126            *
127            * <p>
128            * Useful when paginating results. Returns a maximum of <code>end - start</code> instances. <code>start</code> and <code>end</code> are not primary keys, they are indexes in the result set. Thus, <code>0</code> refers to the first result in the set. Setting both <code>start</code> and <code>end</code> to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set.
129            * </p>
130            *
131            * @param dynamicQuery the dynamic query
132            * @param start the lower bound of the range of model instances
133            * @param end the upper bound of the range of model instances (not inclusive)
134            * @param orderByComparator the comparator to order the results by (optionally <code>null</code>)
135            * @return the ordered range of matching rows
136            * @throws SystemException if a system exception occurred
137            */
138            @SuppressWarnings("rawtypes")
139            public java.util.List dynamicQuery(
140                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
141                    int end,
142                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
143                    throws com.liferay.portal.kernel.exception.SystemException;
144    
145            /**
146            * Returns the number of rows that match the dynamic query.
147            *
148            * @param dynamicQuery the dynamic query
149            * @return the number of rows that match the dynamic query
150            * @throws SystemException if a system exception occurred
151            */
152            public long dynamicQueryCount(
153                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
154                    throws com.liferay.portal.kernel.exception.SystemException;
155    
156            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
157            public com.liferay.portlet.asset.model.AssetEntry fetchAssetEntry(
158                    long entryId)
159                    throws com.liferay.portal.kernel.exception.SystemException;
160    
161            /**
162            * Returns the asset entry with the primary key.
163            *
164            * @param entryId the primary key of the asset entry
165            * @return the asset entry
166            * @throws PortalException if a asset entry with the primary key could not be found
167            * @throws SystemException if a system exception occurred
168            */
169            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
170            public com.liferay.portlet.asset.model.AssetEntry getAssetEntry(
171                    long entryId)
172                    throws com.liferay.portal.kernel.exception.PortalException,
173                            com.liferay.portal.kernel.exception.SystemException;
174    
175            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
176            public com.liferay.portal.model.PersistedModel getPersistedModel(
177                    java.io.Serializable primaryKeyObj)
178                    throws com.liferay.portal.kernel.exception.PortalException,
179                            com.liferay.portal.kernel.exception.SystemException;
180    
181            /**
182            * Returns a range of all the asset entries.
183            *
184            * <p>
185            * Useful when paginating results. Returns a maximum of <code>end - start</code> instances. <code>start</code> and <code>end</code> are not primary keys, they are indexes in the result set. Thus, <code>0</code> refers to the first result in the set. Setting both <code>start</code> and <code>end</code> to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set.
186            * </p>
187            *
188            * @param start the lower bound of the range of asset entries
189            * @param end the upper bound of the range of asset entries (not inclusive)
190            * @return the range of asset entries
191            * @throws SystemException if a system exception occurred
192            */
193            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
194            public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getAssetEntries(
195                    int start, int end)
196                    throws com.liferay.portal.kernel.exception.SystemException;
197    
198            /**
199            * Returns the number of asset entries.
200            *
201            * @return the number of asset entries
202            * @throws SystemException if a system exception occurred
203            */
204            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
205            public int getAssetEntriesCount()
206                    throws com.liferay.portal.kernel.exception.SystemException;
207    
208            /**
209            * Updates the asset entry in the database or adds it if it does not yet exist. Also notifies the appropriate model listeners.
210            *
211            * @param assetEntry the asset entry
212            * @return the asset entry that was updated
213            * @throws SystemException if a system exception occurred
214            */
215            public com.liferay.portlet.asset.model.AssetEntry updateAssetEntry(
216                    com.liferay.portlet.asset.model.AssetEntry assetEntry)
217                    throws com.liferay.portal.kernel.exception.SystemException;
218    
219            /**
220            * Updates the asset entry in the database or adds it if it does not yet exist. Also notifies the appropriate model listeners.
221            *
222            * @param assetEntry the asset entry
223            * @param merge whether to merge the asset entry with the current session. See {@link com.liferay.portal.service.persistence.BatchSession#update(com.liferay.portal.kernel.dao.orm.Session, com.liferay.portal.model.BaseModel, boolean)} for an explanation.
224            * @return the asset entry that was updated
225            * @throws SystemException if a system exception occurred
226            */
227            public com.liferay.portlet.asset.model.AssetEntry updateAssetEntry(
228                    com.liferay.portlet.asset.model.AssetEntry assetEntry, boolean merge)
229                    throws com.liferay.portal.kernel.exception.SystemException;
230    
231            /**
232            * @throws SystemException if a system exception occurred
233            */
234            public void addAssetCategoryAssetEntry(long categoryId, long entryId)
235                    throws com.liferay.portal.kernel.exception.SystemException;
236    
237            /**
238            * @throws SystemException if a system exception occurred
239            */
240            public void addAssetCategoryAssetEntry(long categoryId,
241                    com.liferay.portlet.asset.model.AssetEntry assetEntry)
242                    throws com.liferay.portal.kernel.exception.SystemException;
243    
244            /**
245            * @throws SystemException if a system exception occurred
246            */
247            public void addAssetCategoryAssetEntries(long categoryId, long[] entryIds)
248                    throws com.liferay.portal.kernel.exception.SystemException;
249    
250            /**
251            * @throws SystemException if a system exception occurred
252            */
253            public void addAssetCategoryAssetEntries(long categoryId,
254                    java.util.List<com.liferay.portlet.asset.model.AssetEntry> AssetEntries)
255                    throws com.liferay.portal.kernel.exception.SystemException;
256    
257            /**
258            * @throws SystemException if a system exception occurred
259            */
260            public void clearAssetCategoryAssetEntries(long categoryId)
261                    throws com.liferay.portal.kernel.exception.SystemException;
262    
263            /**
264            * @throws SystemException if a system exception occurred
265            */
266            public void deleteAssetCategoryAssetEntry(long categoryId, long entryId)
267                    throws com.liferay.portal.kernel.exception.SystemException;
268    
269            /**
270            * @throws SystemException if a system exception occurred
271            */
272            public void deleteAssetCategoryAssetEntry(long categoryId,
273                    com.liferay.portlet.asset.model.AssetEntry assetEntry)
274                    throws com.liferay.portal.kernel.exception.SystemException;
275    
276            /**
277            * @throws SystemException if a system exception occurred
278            */
279            public void deleteAssetCategoryAssetEntries(long categoryId, long[] entryIds)
280                    throws com.liferay.portal.kernel.exception.SystemException;
281    
282            /**
283            * @throws SystemException if a system exception occurred
284            */
285            public void deleteAssetCategoryAssetEntries(long categoryId,
286                    java.util.List<com.liferay.portlet.asset.model.AssetEntry> AssetEntries)
287                    throws com.liferay.portal.kernel.exception.SystemException;
288    
289            /**
290            * @throws SystemException if a system exception occurred
291            */
292            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
293            public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getAssetCategoryAssetEntries(
294                    long categoryId)
295                    throws com.liferay.portal.kernel.exception.SystemException;
296    
297            /**
298            * @throws SystemException if a system exception occurred
299            */
300            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
301            public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getAssetCategoryAssetEntries(
302                    long categoryId, int start, int end)
303                    throws com.liferay.portal.kernel.exception.SystemException;
304    
305            /**
306            * @throws SystemException if a system exception occurred
307            */
308            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
309            public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getAssetCategoryAssetEntries(
310                    long categoryId, int start, int end,
311                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
312                    throws com.liferay.portal.kernel.exception.SystemException;
313    
314            /**
315            * @throws SystemException if a system exception occurred
316            */
317            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
318            public int getAssetCategoryAssetEntriesCount(long categoryId)
319                    throws com.liferay.portal.kernel.exception.SystemException;
320    
321            /**
322            * @throws SystemException if a system exception occurred
323            */
324            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
325            public boolean hasAssetCategoryAssetEntry(long categoryId, long entryId)
326                    throws com.liferay.portal.kernel.exception.SystemException;
327    
328            /**
329            * @throws SystemException if a system exception occurred
330            */
331            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
332            public boolean hasAssetCategoryAssetEntries(long categoryId)
333                    throws com.liferay.portal.kernel.exception.SystemException;
334    
335            /**
336            * @throws SystemException if a system exception occurred
337            */
338            public void setAssetCategoryAssetEntries(long categoryId, long[] entryIds)
339                    throws com.liferay.portal.kernel.exception.SystemException;
340    
341            /**
342            * @throws SystemException if a system exception occurred
343            */
344            public void addAssetTagAssetEntry(long tagId, long entryId)
345                    throws com.liferay.portal.kernel.exception.SystemException;
346    
347            /**
348            * @throws SystemException if a system exception occurred
349            */
350            public void addAssetTagAssetEntry(long tagId,
351                    com.liferay.portlet.asset.model.AssetEntry assetEntry)
352                    throws com.liferay.portal.kernel.exception.SystemException;
353    
354            /**
355            * @throws SystemException if a system exception occurred
356            */
357            public void addAssetTagAssetEntries(long tagId, long[] entryIds)
358                    throws com.liferay.portal.kernel.exception.SystemException;
359    
360            /**
361            * @throws SystemException if a system exception occurred
362            */
363            public void addAssetTagAssetEntries(long tagId,
364                    java.util.List<com.liferay.portlet.asset.model.AssetEntry> AssetEntries)
365                    throws com.liferay.portal.kernel.exception.SystemException;
366    
367            /**
368            * @throws SystemException if a system exception occurred
369            */
370            public void clearAssetTagAssetEntries(long tagId)
371                    throws com.liferay.portal.kernel.exception.SystemException;
372    
373            /**
374            * @throws SystemException if a system exception occurred
375            */
376            public void deleteAssetTagAssetEntry(long tagId, long entryId)
377                    throws com.liferay.portal.kernel.exception.SystemException;
378    
379            /**
380            * @throws SystemException if a system exception occurred
381            */
382            public void deleteAssetTagAssetEntry(long tagId,
383                    com.liferay.portlet.asset.model.AssetEntry assetEntry)
384                    throws com.liferay.portal.kernel.exception.SystemException;
385    
386            /**
387            * @throws SystemException if a system exception occurred
388            */
389            public void deleteAssetTagAssetEntries(long tagId, long[] entryIds)
390                    throws com.liferay.portal.kernel.exception.SystemException;
391    
392            /**
393            * @throws SystemException if a system exception occurred
394            */
395            public void deleteAssetTagAssetEntries(long tagId,
396                    java.util.List<com.liferay.portlet.asset.model.AssetEntry> AssetEntries)
397                    throws com.liferay.portal.kernel.exception.SystemException;
398    
399            /**
400            * @throws SystemException if a system exception occurred
401            */
402            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
403            public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getAssetTagAssetEntries(
404                    long tagId) throws com.liferay.portal.kernel.exception.SystemException;
405    
406            /**
407            * @throws SystemException if a system exception occurred
408            */
409            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
410            public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getAssetTagAssetEntries(
411                    long tagId, int start, int end)
412                    throws com.liferay.portal.kernel.exception.SystemException;
413    
414            /**
415            * @throws SystemException if a system exception occurred
416            */
417            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
418            public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getAssetTagAssetEntries(
419                    long tagId, int start, int end,
420                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
421                    throws com.liferay.portal.kernel.exception.SystemException;
422    
423            /**
424            * @throws SystemException if a system exception occurred
425            */
426            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
427            public int getAssetTagAssetEntriesCount(long tagId)
428                    throws com.liferay.portal.kernel.exception.SystemException;
429    
430            /**
431            * @throws SystemException if a system exception occurred
432            */
433            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
434            public boolean hasAssetTagAssetEntry(long tagId, long entryId)
435                    throws com.liferay.portal.kernel.exception.SystemException;
436    
437            /**
438            * @throws SystemException if a system exception occurred
439            */
440            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
441            public boolean hasAssetTagAssetEntries(long tagId)
442                    throws com.liferay.portal.kernel.exception.SystemException;
443    
444            /**
445            * @throws SystemException if a system exception occurred
446            */
447            public void setAssetTagAssetEntries(long tagId, long[] entryIds)
448                    throws com.liferay.portal.kernel.exception.SystemException;
449    
450            /**
451            * Returns the Spring bean ID for this bean.
452            *
453            * @return the Spring bean ID for this bean
454            */
455            public java.lang.String getBeanIdentifier();
456    
457            /**
458            * Sets the Spring bean ID for this bean.
459            *
460            * @param beanIdentifier the Spring bean ID for this bean
461            */
462            public void setBeanIdentifier(java.lang.String beanIdentifier);
463    
464            public void deleteEntry(com.liferay.portlet.asset.model.AssetEntry entry)
465                    throws com.liferay.portal.kernel.exception.PortalException,
466                            com.liferay.portal.kernel.exception.SystemException;
467    
468            public void deleteEntry(long entryId)
469                    throws com.liferay.portal.kernel.exception.PortalException,
470                            com.liferay.portal.kernel.exception.SystemException;
471    
472            public void deleteEntry(java.lang.String className, long classPK)
473                    throws com.liferay.portal.kernel.exception.PortalException,
474                            com.liferay.portal.kernel.exception.SystemException;
475    
476            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
477            public com.liferay.portlet.asset.model.AssetEntry fetchEntry(long entryId)
478                    throws com.liferay.portal.kernel.exception.SystemException;
479    
480            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
481            public com.liferay.portlet.asset.model.AssetEntry fetchEntry(long groupId,
482                    java.lang.String classUuid)
483                    throws com.liferay.portal.kernel.exception.SystemException;
484    
485            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
486            public com.liferay.portlet.asset.model.AssetEntry fetchEntry(
487                    java.lang.String className, long classPK)
488                    throws com.liferay.portal.kernel.exception.SystemException;
489    
490            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
491            public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getAncestorEntries(
492                    long entryId)
493                    throws com.liferay.portal.kernel.exception.PortalException,
494                            com.liferay.portal.kernel.exception.SystemException;
495    
496            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
497            public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getChildEntries(
498                    long entryId)
499                    throws com.liferay.portal.kernel.exception.PortalException,
500                            com.liferay.portal.kernel.exception.SystemException;
501    
502            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
503            public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getCompanyEntries(
504                    long companyId, int start, int end)
505                    throws com.liferay.portal.kernel.exception.SystemException;
506    
507            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
508            public int getCompanyEntriesCount(long companyId)
509                    throws com.liferay.portal.kernel.exception.SystemException;
510    
511            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
512            public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getEntries(
513                    com.liferay.portlet.asset.service.persistence.AssetEntryQuery entryQuery)
514                    throws com.liferay.portal.kernel.exception.SystemException;
515    
516            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
517            public int getEntriesCount(
518                    com.liferay.portlet.asset.service.persistence.AssetEntryQuery entryQuery)
519                    throws com.liferay.portal.kernel.exception.SystemException;
520    
521            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
522            public com.liferay.portlet.asset.model.AssetEntry getEntry(long entryId)
523                    throws com.liferay.portal.kernel.exception.PortalException,
524                            com.liferay.portal.kernel.exception.SystemException;
525    
526            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
527            public com.liferay.portlet.asset.model.AssetEntry getEntry(long groupId,
528                    java.lang.String classUuid)
529                    throws com.liferay.portal.kernel.exception.PortalException,
530                            com.liferay.portal.kernel.exception.SystemException;
531    
532            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
533            public com.liferay.portlet.asset.model.AssetEntry getEntry(
534                    java.lang.String className, long classPK)
535                    throws com.liferay.portal.kernel.exception.PortalException,
536                            com.liferay.portal.kernel.exception.SystemException;
537    
538            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
539            public com.liferay.portlet.asset.model.AssetEntry getNextEntry(long entryId)
540                    throws com.liferay.portal.kernel.exception.PortalException,
541                            com.liferay.portal.kernel.exception.SystemException;
542    
543            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
544            public com.liferay.portlet.asset.model.AssetEntry getParentEntry(
545                    long entryId)
546                    throws com.liferay.portal.kernel.exception.PortalException,
547                            com.liferay.portal.kernel.exception.SystemException;
548    
549            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
550            public com.liferay.portlet.asset.model.AssetEntry getPreviousEntry(
551                    long entryId)
552                    throws com.liferay.portal.kernel.exception.PortalException,
553                            com.liferay.portal.kernel.exception.SystemException;
554    
555            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
556            public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getTopViewedEntries(
557                    java.lang.String className, boolean asc, int start, int end)
558                    throws com.liferay.portal.kernel.exception.SystemException;
559    
560            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
561            public java.util.List<com.liferay.portlet.asset.model.AssetEntry> getTopViewedEntries(
562                    java.lang.String[] className, boolean asc, int start, int end)
563                    throws com.liferay.portal.kernel.exception.SystemException;
564    
565            public com.liferay.portlet.asset.model.AssetEntry incrementViewCounter(
566                    long userId, java.lang.String className, long classPK)
567                    throws com.liferay.portal.kernel.exception.PortalException,
568                            com.liferay.portal.kernel.exception.SystemException;
569    
570            public com.liferay.portlet.asset.model.AssetEntry incrementViewCounter(
571                    long userId, java.lang.String className, long classPK, int increment)
572                    throws com.liferay.portal.kernel.exception.SystemException;
573    
574            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
575            public void reindex(
576                    java.util.List<com.liferay.portlet.asset.model.AssetEntry> entries)
577                    throws com.liferay.portal.kernel.exception.PortalException;
578    
579            /**
580            * @deprecated {@link #search(long, long[], long, String, String, int, int,
581            int)}
582            */
583            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
584            public com.liferay.portal.kernel.search.Hits search(long companyId,
585                    long[] groupIds, long userId, java.lang.String className,
586                    java.lang.String keywords, int start, int end)
587                    throws com.liferay.portal.kernel.exception.SystemException;
588    
589            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
590            public com.liferay.portal.kernel.search.Hits search(long companyId,
591                    long[] groupIds, long userId, java.lang.String className,
592                    java.lang.String keywords, int status, int start, int end)
593                    throws com.liferay.portal.kernel.exception.SystemException;
594    
595            /**
596            * @deprecated {@link #search(long, long[], long, String, String, String,
597            String, String, String, int, boolean, int, int)}
598            */
599            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
600            public com.liferay.portal.kernel.search.Hits search(long companyId,
601                    long[] groupIds, long userId, java.lang.String className,
602                    java.lang.String userName, java.lang.String title,
603                    java.lang.String description, java.lang.String assetCategoryIds,
604                    java.lang.String assetTagNames, boolean andSearch, int start, int end)
605                    throws com.liferay.portal.kernel.exception.SystemException;
606    
607            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
608            public com.liferay.portal.kernel.search.Hits search(long companyId,
609                    long[] groupIds, long userId, java.lang.String className,
610                    java.lang.String userName, java.lang.String title,
611                    java.lang.String description, java.lang.String assetCategoryIds,
612                    java.lang.String assetTagNames, int status, boolean andSearch,
613                    int start, int end)
614                    throws com.liferay.portal.kernel.exception.SystemException;
615    
616            /**
617            * @deprecated {@link #search(long, long[], long, String, String, int, int,
618            int)}
619            */
620            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
621            public com.liferay.portal.kernel.search.Hits search(long companyId,
622                    long[] groupIds, java.lang.String className, java.lang.String keywords,
623                    int start, int end)
624                    throws com.liferay.portal.kernel.exception.SystemException;
625    
626            public com.liferay.portlet.asset.model.AssetEntry updateEntry(long userId,
627                    long groupId, java.util.Date createDate, java.util.Date modifiedDate,
628                    java.lang.String className, long classPK, java.lang.String classUuid,
629                    long classTypeId, long[] categoryIds, java.lang.String[] tagNames,
630                    boolean visible, java.util.Date startDate, java.util.Date endDate,
631                    java.util.Date publishDate, java.util.Date expirationDate,
632                    java.lang.String mimeType, java.lang.String title,
633                    java.lang.String description, java.lang.String summary,
634                    java.lang.String url, java.lang.String layoutUuid, int height,
635                    int width, java.lang.Integer priority, boolean sync)
636                    throws com.liferay.portal.kernel.exception.PortalException,
637                            com.liferay.portal.kernel.exception.SystemException;
638    
639            public com.liferay.portlet.asset.model.AssetEntry updateEntry(long userId,
640                    long groupId, java.lang.String className, long classPK,
641                    long[] categoryIds, java.lang.String[] tagNames)
642                    throws com.liferay.portal.kernel.exception.PortalException,
643                            com.liferay.portal.kernel.exception.SystemException;
644    
645            /**
646            * @deprecated {@link #updateEntry(long, long, Date, Date, String, long,
647            String, long, long[], String[], boolean, Date, Date, Date,
648            Date, String, String, String, String, String, String, int,
649            int, Integer, boolean)}
650            */
651            public com.liferay.portlet.asset.model.AssetEntry updateEntry(long userId,
652                    long groupId, java.lang.String className, long classPK,
653                    java.lang.String classUuid, long classTypeId, long[] categoryIds,
654                    java.lang.String[] tagNames, boolean visible, java.util.Date startDate,
655                    java.util.Date endDate, java.util.Date publishDate,
656                    java.util.Date expirationDate, java.lang.String mimeType,
657                    java.lang.String title, java.lang.String description,
658                    java.lang.String summary, java.lang.String url,
659                    java.lang.String layoutUuid, int height, int width,
660                    java.lang.Integer priority, boolean sync)
661                    throws com.liferay.portal.kernel.exception.PortalException,
662                            com.liferay.portal.kernel.exception.SystemException;
663    
664            public com.liferay.portlet.asset.model.AssetEntry updateEntry(
665                    java.lang.String className, long classPK, java.util.Date publishDate,
666                    java.util.Date expirationDate, boolean visible)
667                    throws com.liferay.portal.kernel.exception.PortalException,
668                            com.liferay.portal.kernel.exception.SystemException;
669    
670            public com.liferay.portlet.asset.model.AssetEntry updateVisible(
671                    java.lang.String className, long classPK, boolean visible)
672                    throws com.liferay.portal.kernel.exception.PortalException,
673                            com.liferay.portal.kernel.exception.SystemException;
674    
675            public void validate(long groupId, java.lang.String className,
676                    long[] categoryIds, java.lang.String[] tagNames)
677                    throws com.liferay.portal.kernel.exception.PortalException,
678                            com.liferay.portal.kernel.exception.SystemException;
679    }