001    /**
002     * Copyright (c) 2000-2010 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.bean.PortalBeanLocatorUtil;
018    
019    /**
020     * The utility for the asset entry local service. This utility wraps {@link com.liferay.portlet.asset.service.impl.AssetEntryLocalServiceImpl} and is the primary access point for service operations in application layer code running on the local server.
021     *
022     * <p>
023     * Never modify this class directly. Add custom service methods to {@link com.liferay.portlet.asset.service.impl.AssetEntryLocalServiceImpl} and rerun ServiceBuilder to regenerate this class.
024     * </p>
025     *
026     * <p>
027     * 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.
028     * </p>
029     *
030     * @author Brian Wing Shun Chan
031     * @see AssetEntryLocalService
032     * @see com.liferay.portlet.asset.service.base.AssetEntryLocalServiceBaseImpl
033     * @see com.liferay.portlet.asset.service.impl.AssetEntryLocalServiceImpl
034     * @generated
035     */
036    public class AssetEntryLocalServiceUtil {
037            /**
038            * Adds the asset entry to the database. Also notifies the appropriate model listeners.
039            *
040            * @param assetEntry the asset entry to add
041            * @return the asset entry that was added
042            * @throws SystemException if a system exception occurred
043            */
044            public static com.liferay.portlet.asset.model.AssetEntry addAssetEntry(
045                    com.liferay.portlet.asset.model.AssetEntry assetEntry)
046                    throws com.liferay.portal.kernel.exception.SystemException {
047                    return getService().addAssetEntry(assetEntry);
048            }
049    
050            /**
051            * Creates a new asset entry with the primary key. Does not add the asset entry to the database.
052            *
053            * @param entryId the primary key for the new asset entry
054            * @return the new asset entry
055            */
056            public static com.liferay.portlet.asset.model.AssetEntry createAssetEntry(
057                    long entryId) {
058                    return getService().createAssetEntry(entryId);
059            }
060    
061            /**
062            * Deletes the asset entry with the primary key from the database. Also notifies the appropriate model listeners.
063            *
064            * @param entryId the primary key of the asset entry to delete
065            * @throws PortalException if a asset entry with the primary key could not be found
066            * @throws SystemException if a system exception occurred
067            */
068            public static void deleteAssetEntry(long entryId)
069                    throws com.liferay.portal.kernel.exception.PortalException,
070                            com.liferay.portal.kernel.exception.SystemException {
071                    getService().deleteAssetEntry(entryId);
072            }
073    
074            /**
075            * Deletes the asset entry from the database. Also notifies the appropriate model listeners.
076            *
077            * @param assetEntry the asset entry to delete
078            * @throws SystemException if a system exception occurred
079            */
080            public static void deleteAssetEntry(
081                    com.liferay.portlet.asset.model.AssetEntry assetEntry)
082                    throws com.liferay.portal.kernel.exception.SystemException {
083                    getService().deleteAssetEntry(assetEntry);
084            }
085    
086            /**
087            * Performs a dynamic query on the database and returns the matching rows.
088            *
089            * @param dynamicQuery the dynamic query to search with
090            * @return the matching rows
091            * @throws SystemException if a system exception occurred
092            */
093            @SuppressWarnings("rawtypes")
094            public static java.util.List dynamicQuery(
095                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
096                    throws com.liferay.portal.kernel.exception.SystemException {
097                    return getService().dynamicQuery(dynamicQuery);
098            }
099    
100            /**
101            * Performs a dynamic query on the database and returns a range of the matching rows.
102            *
103            * <p>
104            * 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.
105            * </p>
106            *
107            * @param dynamicQuery the dynamic query to search with
108            * @param start the lower bound of the range of model instances to return
109            * @param end the upper bound of the range of model instances to return (not inclusive)
110            * @return the range of matching rows
111            * @throws SystemException if a system exception occurred
112            */
113            @SuppressWarnings("rawtypes")
114            public static java.util.List dynamicQuery(
115                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
116                    int end) throws com.liferay.portal.kernel.exception.SystemException {
117                    return getService().dynamicQuery(dynamicQuery, start, end);
118            }
119    
120            /**
121            * Performs a dynamic query on the database and returns an ordered range of the matching rows.
122            *
123            * <p>
124            * 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.
125            * </p>
126            *
127            * @param dynamicQuery the dynamic query to search with
128            * @param start the lower bound of the range of model instances to return
129            * @param end the upper bound of the range of model instances to return (not inclusive)
130            * @param orderByComparator the comparator to order the results by
131            * @return the ordered range of matching rows
132            * @throws SystemException if a system exception occurred
133            */
134            @SuppressWarnings("rawtypes")
135            public static java.util.List dynamicQuery(
136                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
137                    int end,
138                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
139                    throws com.liferay.portal.kernel.exception.SystemException {
140                    return getService()
141                                       .dynamicQuery(dynamicQuery, start, end, orderByComparator);
142            }
143    
144            /**
145            * Counts the number of rows that match the dynamic query.
146            *
147            * @param dynamicQuery the dynamic query to search with
148            * @return the number of rows that match the dynamic query
149            * @throws SystemException if a system exception occurred
150            */
151            public static long dynamicQueryCount(
152                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
153                    throws com.liferay.portal.kernel.exception.SystemException {
154                    return getService().dynamicQueryCount(dynamicQuery);
155            }
156    
157            /**
158            * Gets the asset entry with the primary key.
159            *
160            * @param entryId the primary key of the asset entry to get
161            * @return the asset entry
162            * @throws PortalException if a asset entry with the primary key could not be found
163            * @throws SystemException if a system exception occurred
164            */
165            public static com.liferay.portlet.asset.model.AssetEntry getAssetEntry(
166                    long entryId)
167                    throws com.liferay.portal.kernel.exception.PortalException,
168                            com.liferay.portal.kernel.exception.SystemException {
169                    return getService().getAssetEntry(entryId);
170            }
171    
172            /**
173            * Gets a range of all the asset entries.
174            *
175            * <p>
176            * 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.
177            * </p>
178            *
179            * @param start the lower bound of the range of asset entries to return
180            * @param end the upper bound of the range of asset entries to return (not inclusive)
181            * @return the range of asset entries
182            * @throws SystemException if a system exception occurred
183            */
184            public static java.util.List<com.liferay.portlet.asset.model.AssetEntry> getAssetEntries(
185                    int start, int end)
186                    throws com.liferay.portal.kernel.exception.SystemException {
187                    return getService().getAssetEntries(start, end);
188            }
189    
190            /**
191            * Gets the number of asset entries.
192            *
193            * @return the number of asset entries
194            * @throws SystemException if a system exception occurred
195            */
196            public static int getAssetEntriesCount()
197                    throws com.liferay.portal.kernel.exception.SystemException {
198                    return getService().getAssetEntriesCount();
199            }
200    
201            /**
202            * Updates the asset entry in the database. Also notifies the appropriate model listeners.
203            *
204            * @param assetEntry the asset entry to update
205            * @return the asset entry that was updated
206            * @throws SystemException if a system exception occurred
207            */
208            public static com.liferay.portlet.asset.model.AssetEntry updateAssetEntry(
209                    com.liferay.portlet.asset.model.AssetEntry assetEntry)
210                    throws com.liferay.portal.kernel.exception.SystemException {
211                    return getService().updateAssetEntry(assetEntry);
212            }
213    
214            /**
215            * Updates the asset entry in the database. Also notifies the appropriate model listeners.
216            *
217            * @param assetEntry the asset entry to update
218            * @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.
219            * @return the asset entry that was updated
220            * @throws SystemException if a system exception occurred
221            */
222            public static com.liferay.portlet.asset.model.AssetEntry updateAssetEntry(
223                    com.liferay.portlet.asset.model.AssetEntry assetEntry, boolean merge)
224                    throws com.liferay.portal.kernel.exception.SystemException {
225                    return getService().updateAssetEntry(assetEntry, merge);
226            }
227    
228            public static void deleteEntry(
229                    com.liferay.portlet.asset.model.AssetEntry entry)
230                    throws com.liferay.portal.kernel.exception.PortalException,
231                            com.liferay.portal.kernel.exception.SystemException {
232                    getService().deleteEntry(entry);
233            }
234    
235            public static void deleteEntry(long entryId)
236                    throws com.liferay.portal.kernel.exception.PortalException,
237                            com.liferay.portal.kernel.exception.SystemException {
238                    getService().deleteEntry(entryId);
239            }
240    
241            public static void deleteEntry(java.lang.String className, long classPK)
242                    throws com.liferay.portal.kernel.exception.PortalException,
243                            com.liferay.portal.kernel.exception.SystemException {
244                    getService().deleteEntry(className, classPK);
245            }
246    
247            public static java.util.List<com.liferay.portlet.asset.model.AssetEntry> getAncestorEntries(
248                    long entryId)
249                    throws com.liferay.portal.kernel.exception.PortalException,
250                            com.liferay.portal.kernel.exception.SystemException {
251                    return getService().getAncestorEntries(entryId);
252            }
253    
254            public static java.util.List<com.liferay.portlet.asset.model.AssetEntry> getChildEntries(
255                    long entryId)
256                    throws com.liferay.portal.kernel.exception.PortalException,
257                            com.liferay.portal.kernel.exception.SystemException {
258                    return getService().getChildEntries(entryId);
259            }
260    
261            public static java.util.List<com.liferay.portlet.asset.model.AssetEntry> getCompanyEntries(
262                    long companyId, int start, int end)
263                    throws com.liferay.portal.kernel.exception.SystemException {
264                    return getService().getCompanyEntries(companyId, start, end);
265            }
266    
267            public static int getCompanyEntriesCount(long companyId)
268                    throws com.liferay.portal.kernel.exception.SystemException {
269                    return getService().getCompanyEntriesCount(companyId);
270            }
271    
272            public static com.liferay.portlet.asset.model.AssetEntryDisplay[] getCompanyEntryDisplays(
273                    long companyId, int start, int end, java.lang.String languageId)
274                    throws com.liferay.portal.kernel.exception.SystemException {
275                    return getService()
276                                       .getCompanyEntryDisplays(companyId, start, end, languageId);
277            }
278    
279            public static java.util.List<com.liferay.portlet.asset.model.AssetEntry> getEntries(
280                    com.liferay.portlet.asset.service.persistence.AssetEntryQuery entryQuery)
281                    throws com.liferay.portal.kernel.exception.SystemException {
282                    return getService().getEntries(entryQuery);
283            }
284    
285            public static int getEntriesCount(
286                    com.liferay.portlet.asset.service.persistence.AssetEntryQuery entryQuery)
287                    throws com.liferay.portal.kernel.exception.SystemException {
288                    return getService().getEntriesCount(entryQuery);
289            }
290    
291            public static com.liferay.portlet.asset.model.AssetEntry getEntry(
292                    long entryId)
293                    throws com.liferay.portal.kernel.exception.PortalException,
294                            com.liferay.portal.kernel.exception.SystemException {
295                    return getService().getEntry(entryId);
296            }
297    
298            public static com.liferay.portlet.asset.model.AssetEntry getEntry(
299                    long groupId, java.lang.String classUuid)
300                    throws com.liferay.portal.kernel.exception.PortalException,
301                            com.liferay.portal.kernel.exception.SystemException {
302                    return getService().getEntry(groupId, classUuid);
303            }
304    
305            public static com.liferay.portlet.asset.model.AssetEntry getEntry(
306                    java.lang.String className, long classPK)
307                    throws com.liferay.portal.kernel.exception.PortalException,
308                            com.liferay.portal.kernel.exception.SystemException {
309                    return getService().getEntry(className, classPK);
310            }
311    
312            public static com.liferay.portlet.asset.model.AssetEntry getNextEntry(
313                    long entryId)
314                    throws com.liferay.portal.kernel.exception.PortalException,
315                            com.liferay.portal.kernel.exception.SystemException {
316                    return getService().getNextEntry(entryId);
317            }
318    
319            public static com.liferay.portlet.asset.model.AssetEntry getParentEntry(
320                    long entryId)
321                    throws com.liferay.portal.kernel.exception.PortalException,
322                            com.liferay.portal.kernel.exception.SystemException {
323                    return getService().getParentEntry(entryId);
324            }
325    
326            public static com.liferay.portlet.asset.model.AssetEntry getPreviousEntry(
327                    long entryId)
328                    throws com.liferay.portal.kernel.exception.PortalException,
329                            com.liferay.portal.kernel.exception.SystemException {
330                    return getService().getPreviousEntry(entryId);
331            }
332    
333            public static java.util.List<com.liferay.portlet.asset.model.AssetEntry> getTopViewedEntries(
334                    java.lang.String className, boolean asc, int start, int end)
335                    throws com.liferay.portal.kernel.exception.SystemException {
336                    return getService().getTopViewedEntries(className, asc, start, end);
337            }
338    
339            public static java.util.List<com.liferay.portlet.asset.model.AssetEntry> getTopViewedEntries(
340                    java.lang.String[] className, boolean asc, int start, int end)
341                    throws com.liferay.portal.kernel.exception.SystemException {
342                    return getService().getTopViewedEntries(className, asc, start, end);
343            }
344    
345            public static void incrementViewCounter(long userId,
346                    java.lang.String className, long classPK)
347                    throws com.liferay.portal.kernel.exception.PortalException,
348                            com.liferay.portal.kernel.exception.SystemException {
349                    getService().incrementViewCounter(userId, className, classPK);
350            }
351    
352            public static void incrementViewCounter(long userId,
353                    java.lang.String className, long classPK, int increment)
354                    throws com.liferay.portal.kernel.exception.PortalException,
355                            com.liferay.portal.kernel.exception.SystemException {
356                    getService().incrementViewCounter(userId, className, classPK, increment);
357            }
358    
359            public static com.liferay.portal.kernel.search.Hits search(long companyId,
360                    java.lang.String portletId, java.lang.String keywords, int start,
361                    int end) throws com.liferay.portal.kernel.exception.SystemException {
362                    return getService().search(companyId, portletId, keywords, start, end);
363            }
364    
365            public static com.liferay.portal.kernel.search.Hits search(long companyId,
366                    long[] groupIds, java.lang.String portletId, java.lang.String userName,
367                    java.lang.String title, java.lang.String description,
368                    java.lang.String assetCategoryIds, java.lang.String assetTagNames,
369                    boolean andSearch, int start, int end)
370                    throws com.liferay.portal.kernel.exception.SystemException {
371                    return getService()
372                                       .search(companyId, groupIds, portletId, userName, title,
373                            description, assetCategoryIds, assetTagNames, andSearch, start, end);
374            }
375    
376            public static com.liferay.portlet.asset.model.AssetEntryDisplay[] searchEntryDisplays(
377                    long companyId, java.lang.String portletId, java.lang.String keywords,
378                    java.lang.String languageId, int start, int end)
379                    throws com.liferay.portal.kernel.exception.SystemException {
380                    return getService()
381                                       .searchEntryDisplays(companyId, portletId, keywords,
382                            languageId, start, end);
383            }
384    
385            public static int searchEntryDisplaysCount(long companyId,
386                    java.lang.String portletId, java.lang.String keywords,
387                    java.lang.String languageId)
388                    throws com.liferay.portal.kernel.exception.SystemException {
389                    return getService()
390                                       .searchEntryDisplaysCount(companyId, portletId, keywords,
391                            languageId);
392            }
393    
394            public static com.liferay.portlet.asset.model.AssetEntry updateEntry(
395                    long userId, long groupId, java.lang.String className, long classPK,
396                    long[] categoryIds, java.lang.String[] tagNames)
397                    throws com.liferay.portal.kernel.exception.PortalException,
398                            com.liferay.portal.kernel.exception.SystemException {
399                    return getService()
400                                       .updateEntry(userId, groupId, className, classPK,
401                            categoryIds, tagNames);
402            }
403    
404            public static com.liferay.portlet.asset.model.AssetEntry updateEntry(
405                    long userId, long groupId, java.lang.String className, long classPK,
406                    java.lang.String classUuid, long[] categoryIds,
407                    java.lang.String[] tagNames, boolean visible, java.util.Date startDate,
408                    java.util.Date endDate, java.util.Date publishDate,
409                    java.util.Date expirationDate, java.lang.String mimeType,
410                    java.lang.String title, java.lang.String description,
411                    java.lang.String summary, java.lang.String url, int height, int width,
412                    java.lang.Integer priority, boolean sync)
413                    throws com.liferay.portal.kernel.exception.PortalException,
414                            com.liferay.portal.kernel.exception.SystemException {
415                    return getService()
416                                       .updateEntry(userId, groupId, className, classPK, classUuid,
417                            categoryIds, tagNames, visible, startDate, endDate, publishDate,
418                            expirationDate, mimeType, title, description, summary, url, height,
419                            width, priority, sync);
420            }
421    
422            public static com.liferay.portlet.asset.model.AssetEntry updateVisible(
423                    java.lang.String className, long classPK, boolean visible)
424                    throws com.liferay.portal.kernel.exception.PortalException,
425                            com.liferay.portal.kernel.exception.SystemException {
426                    return getService().updateVisible(className, classPK, visible);
427            }
428    
429            public static void validate(java.lang.String className, long[] categoryIds,
430                    java.lang.String[] tagNames)
431                    throws com.liferay.portal.kernel.exception.PortalException {
432                    getService().validate(className, categoryIds, tagNames);
433            }
434    
435            public static AssetEntryLocalService getService() {
436                    if (_service == null) {
437                            _service = (AssetEntryLocalService)PortalBeanLocatorUtil.locate(AssetEntryLocalService.class.getName());
438                    }
439    
440                    return _service;
441            }
442    
443            public void setService(AssetEntryLocalService service) {
444                    _service = service;
445            }
446    
447            private static AssetEntryLocalService _service;
448    }