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.blogs.service;
016    
017    import com.liferay.portal.kernel.bean.PortalBeanLocatorUtil;
018    
019    /**
020     * The utility for the blogs entry local service. This utility wraps {@link com.liferay.portlet.blogs.service.impl.BlogsEntryLocalServiceImpl} 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.blogs.service.impl.BlogsEntryLocalServiceImpl} 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 BlogsEntryLocalService
032     * @see com.liferay.portlet.blogs.service.base.BlogsEntryLocalServiceBaseImpl
033     * @see com.liferay.portlet.blogs.service.impl.BlogsEntryLocalServiceImpl
034     * @generated
035     */
036    public class BlogsEntryLocalServiceUtil {
037            /**
038            * Adds the blogs entry to the database. Also notifies the appropriate model listeners.
039            *
040            * @param blogsEntry the blogs entry to add
041            * @return the blogs entry that was added
042            * @throws SystemException if a system exception occurred
043            */
044            public static com.liferay.portlet.blogs.model.BlogsEntry addBlogsEntry(
045                    com.liferay.portlet.blogs.model.BlogsEntry blogsEntry)
046                    throws com.liferay.portal.kernel.exception.SystemException {
047                    return getService().addBlogsEntry(blogsEntry);
048            }
049    
050            /**
051            * Creates a new blogs entry with the primary key. Does not add the blogs entry to the database.
052            *
053            * @param entryId the primary key for the new blogs entry
054            * @return the new blogs entry
055            */
056            public static com.liferay.portlet.blogs.model.BlogsEntry createBlogsEntry(
057                    long entryId) {
058                    return getService().createBlogsEntry(entryId);
059            }
060    
061            /**
062            * Deletes the blogs entry with the primary key from the database. Also notifies the appropriate model listeners.
063            *
064            * @param entryId the primary key of the blogs entry to delete
065            * @throws PortalException if a blogs entry with the primary key could not be found
066            * @throws SystemException if a system exception occurred
067            */
068            public static void deleteBlogsEntry(long entryId)
069                    throws com.liferay.portal.kernel.exception.PortalException,
070                            com.liferay.portal.kernel.exception.SystemException {
071                    getService().deleteBlogsEntry(entryId);
072            }
073    
074            /**
075            * Deletes the blogs entry from the database. Also notifies the appropriate model listeners.
076            *
077            * @param blogsEntry the blogs entry to delete
078            * @throws SystemException if a system exception occurred
079            */
080            public static void deleteBlogsEntry(
081                    com.liferay.portlet.blogs.model.BlogsEntry blogsEntry)
082                    throws com.liferay.portal.kernel.exception.SystemException {
083                    getService().deleteBlogsEntry(blogsEntry);
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 blogs entry with the primary key.
159            *
160            * @param entryId the primary key of the blogs entry to get
161            * @return the blogs entry
162            * @throws PortalException if a blogs entry with the primary key could not be found
163            * @throws SystemException if a system exception occurred
164            */
165            public static com.liferay.portlet.blogs.model.BlogsEntry getBlogsEntry(
166                    long entryId)
167                    throws com.liferay.portal.kernel.exception.PortalException,
168                            com.liferay.portal.kernel.exception.SystemException {
169                    return getService().getBlogsEntry(entryId);
170            }
171    
172            /**
173            * Gets the blogs entry with the UUID and group id.
174            *
175            * @param uuid the UUID of blogs entry to get
176            * @param groupId the group id of the blogs entry to get
177            * @return the blogs entry
178            * @throws PortalException if a blogs entry with the UUID and group id could not be found
179            * @throws SystemException if a system exception occurred
180            */
181            public static com.liferay.portlet.blogs.model.BlogsEntry getBlogsEntryByUuidAndGroupId(
182                    java.lang.String uuid, long groupId)
183                    throws com.liferay.portal.kernel.exception.PortalException,
184                            com.liferay.portal.kernel.exception.SystemException {
185                    return getService().getBlogsEntryByUuidAndGroupId(uuid, groupId);
186            }
187    
188            /**
189            * Gets a range of all the blogs entries.
190            *
191            * <p>
192            * 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.
193            * </p>
194            *
195            * @param start the lower bound of the range of blogs entries to return
196            * @param end the upper bound of the range of blogs entries to return (not inclusive)
197            * @return the range of blogs entries
198            * @throws SystemException if a system exception occurred
199            */
200            public static java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getBlogsEntries(
201                    int start, int end)
202                    throws com.liferay.portal.kernel.exception.SystemException {
203                    return getService().getBlogsEntries(start, end);
204            }
205    
206            /**
207            * Gets the number of blogs entries.
208            *
209            * @return the number of blogs entries
210            * @throws SystemException if a system exception occurred
211            */
212            public static int getBlogsEntriesCount()
213                    throws com.liferay.portal.kernel.exception.SystemException {
214                    return getService().getBlogsEntriesCount();
215            }
216    
217            /**
218            * Updates the blogs entry in the database. Also notifies the appropriate model listeners.
219            *
220            * @param blogsEntry the blogs entry to update
221            * @return the blogs entry that was updated
222            * @throws SystemException if a system exception occurred
223            */
224            public static com.liferay.portlet.blogs.model.BlogsEntry updateBlogsEntry(
225                    com.liferay.portlet.blogs.model.BlogsEntry blogsEntry)
226                    throws com.liferay.portal.kernel.exception.SystemException {
227                    return getService().updateBlogsEntry(blogsEntry);
228            }
229    
230            /**
231            * Updates the blogs entry in the database. Also notifies the appropriate model listeners.
232            *
233            * @param blogsEntry the blogs entry to update
234            * @param merge whether to merge the blogs 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.
235            * @return the blogs entry that was updated
236            * @throws SystemException if a system exception occurred
237            */
238            public static com.liferay.portlet.blogs.model.BlogsEntry updateBlogsEntry(
239                    com.liferay.portlet.blogs.model.BlogsEntry blogsEntry, boolean merge)
240                    throws com.liferay.portal.kernel.exception.SystemException {
241                    return getService().updateBlogsEntry(blogsEntry, merge);
242            }
243    
244            public static com.liferay.portlet.blogs.model.BlogsEntry addEntry(
245                    long userId, java.lang.String title, java.lang.String content,
246                    int displayDateMonth, int displayDateDay, int displayDateYear,
247                    int displayDateHour, int displayDateMinute, boolean allowPingbacks,
248                    boolean allowTrackbacks, java.lang.String[] trackbacks,
249                    com.liferay.portal.service.ServiceContext serviceContext)
250                    throws com.liferay.portal.kernel.exception.PortalException,
251                            com.liferay.portal.kernel.exception.SystemException {
252                    return getService()
253                                       .addEntry(userId, title, content, displayDateMonth,
254                            displayDateDay, displayDateYear, displayDateHour,
255                            displayDateMinute, allowPingbacks, allowTrackbacks, trackbacks,
256                            serviceContext);
257            }
258    
259            public static void addEntryResources(
260                    com.liferay.portlet.blogs.model.BlogsEntry entry,
261                    boolean addCommunityPermissions, boolean addGuestPermissions)
262                    throws com.liferay.portal.kernel.exception.PortalException,
263                            com.liferay.portal.kernel.exception.SystemException {
264                    getService()
265                            .addEntryResources(entry, addCommunityPermissions,
266                            addGuestPermissions);
267            }
268    
269            public static void addEntryResources(
270                    com.liferay.portlet.blogs.model.BlogsEntry entry,
271                    java.lang.String[] communityPermissions,
272                    java.lang.String[] guestPermissions)
273                    throws com.liferay.portal.kernel.exception.PortalException,
274                            com.liferay.portal.kernel.exception.SystemException {
275                    getService()
276                            .addEntryResources(entry, communityPermissions, guestPermissions);
277            }
278    
279            public static void addEntryResources(long entryId,
280                    boolean addCommunityPermissions, boolean addGuestPermissions)
281                    throws com.liferay.portal.kernel.exception.PortalException,
282                            com.liferay.portal.kernel.exception.SystemException {
283                    getService()
284                            .addEntryResources(entryId, addCommunityPermissions,
285                            addGuestPermissions);
286            }
287    
288            public static void addEntryResources(long entryId,
289                    java.lang.String[] communityPermissions,
290                    java.lang.String[] guestPermissions)
291                    throws com.liferay.portal.kernel.exception.PortalException,
292                            com.liferay.portal.kernel.exception.SystemException {
293                    getService()
294                            .addEntryResources(entryId, communityPermissions, guestPermissions);
295            }
296    
297            public static void deleteEntries(long groupId)
298                    throws com.liferay.portal.kernel.exception.PortalException,
299                            com.liferay.portal.kernel.exception.SystemException {
300                    getService().deleteEntries(groupId);
301            }
302    
303            public static void deleteEntry(
304                    com.liferay.portlet.blogs.model.BlogsEntry entry)
305                    throws com.liferay.portal.kernel.exception.PortalException,
306                            com.liferay.portal.kernel.exception.SystemException {
307                    getService().deleteEntry(entry);
308            }
309    
310            public static void deleteEntry(long entryId)
311                    throws com.liferay.portal.kernel.exception.PortalException,
312                            com.liferay.portal.kernel.exception.SystemException {
313                    getService().deleteEntry(entryId);
314            }
315    
316            public static java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getCompanyEntries(
317                    long companyId, int status, int start, int end)
318                    throws com.liferay.portal.kernel.exception.SystemException {
319                    return getService().getCompanyEntries(companyId, status, start, end);
320            }
321    
322            public static java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getCompanyEntries(
323                    long companyId, int status, int start, int end,
324                    com.liferay.portal.kernel.util.OrderByComparator obc)
325                    throws com.liferay.portal.kernel.exception.SystemException {
326                    return getService().getCompanyEntries(companyId, status, start, end, obc);
327            }
328    
329            public static int getCompanyEntriesCount(long companyId, int status)
330                    throws com.liferay.portal.kernel.exception.SystemException {
331                    return getService().getCompanyEntriesCount(companyId, status);
332            }
333    
334            public static com.liferay.portlet.blogs.model.BlogsEntry[] getEntriesPrevAndNext(
335                    long entryId)
336                    throws com.liferay.portal.kernel.exception.PortalException,
337                            com.liferay.portal.kernel.exception.SystemException {
338                    return getService().getEntriesPrevAndNext(entryId);
339            }
340    
341            public static com.liferay.portlet.blogs.model.BlogsEntry getEntry(
342                    long entryId)
343                    throws com.liferay.portal.kernel.exception.PortalException,
344                            com.liferay.portal.kernel.exception.SystemException {
345                    return getService().getEntry(entryId);
346            }
347    
348            public static com.liferay.portlet.blogs.model.BlogsEntry getEntry(
349                    long groupId, java.lang.String urlTitle)
350                    throws com.liferay.portal.kernel.exception.PortalException,
351                            com.liferay.portal.kernel.exception.SystemException {
352                    return getService().getEntry(groupId, urlTitle);
353            }
354    
355            public static java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getGroupEntries(
356                    long groupId, int status, int start, int end)
357                    throws com.liferay.portal.kernel.exception.SystemException {
358                    return getService().getGroupEntries(groupId, status, start, end);
359            }
360    
361            public static java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getGroupEntries(
362                    long groupId, int status, int start, int end,
363                    com.liferay.portal.kernel.util.OrderByComparator obc)
364                    throws com.liferay.portal.kernel.exception.SystemException {
365                    return getService().getGroupEntries(groupId, status, start, end, obc);
366            }
367    
368            public static int getGroupEntriesCount(long groupId, int status)
369                    throws com.liferay.portal.kernel.exception.SystemException {
370                    return getService().getGroupEntriesCount(groupId, status);
371            }
372    
373            public static java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getGroupsEntries(
374                    long companyId, long groupId, int status, int start, int end)
375                    throws com.liferay.portal.kernel.exception.SystemException {
376                    return getService()
377                                       .getGroupsEntries(companyId, groupId, status, start, end);
378            }
379    
380            public static java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getGroupUserEntries(
381                    long groupId, long userId, int status, int start, int end)
382                    throws com.liferay.portal.kernel.exception.SystemException {
383                    return getService()
384                                       .getGroupUserEntries(groupId, userId, status, start, end);
385            }
386    
387            public static java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getGroupUserEntries(
388                    long groupId, long userId, int status, int start, int end,
389                    com.liferay.portal.kernel.util.OrderByComparator obc)
390                    throws com.liferay.portal.kernel.exception.SystemException {
391                    return getService()
392                                       .getGroupUserEntries(groupId, userId, status, start, end, obc);
393            }
394    
395            public static int getGroupUserEntriesCount(long groupId, long userId,
396                    int status) throws com.liferay.portal.kernel.exception.SystemException {
397                    return getService().getGroupUserEntriesCount(groupId, userId, status);
398            }
399    
400            public static java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getNoAssetEntries()
401                    throws com.liferay.portal.kernel.exception.SystemException {
402                    return getService().getNoAssetEntries();
403            }
404    
405            public static java.util.List<com.liferay.portlet.blogs.model.BlogsEntry> getOrganizationEntries(
406                    long organizationId, int status, int start, int end)
407                    throws com.liferay.portal.kernel.exception.SystemException {
408                    return getService()
409                                       .getOrganizationEntries(organizationId, status, start, end);
410            }
411    
412            public static int getOrganizationEntriesCount(long organizationId,
413                    int status) throws com.liferay.portal.kernel.exception.SystemException {
414                    return getService().getOrganizationEntriesCount(organizationId, status);
415            }
416    
417            public static void updateAsset(long userId,
418                    com.liferay.portlet.blogs.model.BlogsEntry entry,
419                    long[] assetCategoryIds, java.lang.String[] assetTagNames)
420                    throws com.liferay.portal.kernel.exception.PortalException,
421                            com.liferay.portal.kernel.exception.SystemException {
422                    getService().updateAsset(userId, entry, assetCategoryIds, assetTagNames);
423            }
424    
425            public static com.liferay.portlet.blogs.model.BlogsEntry updateEntry(
426                    long userId, long entryId, java.lang.String title,
427                    java.lang.String content, int displayDateMonth, int displayDateDay,
428                    int displayDateYear, int displayDateHour, int displayDateMinute,
429                    boolean allowPingbacks, boolean allowTrackbacks,
430                    java.lang.String[] trackbacks,
431                    com.liferay.portal.service.ServiceContext serviceContext)
432                    throws com.liferay.portal.kernel.exception.PortalException,
433                            com.liferay.portal.kernel.exception.SystemException {
434                    return getService()
435                                       .updateEntry(userId, entryId, title, content,
436                            displayDateMonth, displayDateDay, displayDateYear, displayDateHour,
437                            displayDateMinute, allowPingbacks, allowTrackbacks, trackbacks,
438                            serviceContext);
439            }
440    
441            public static void updateEntryResources(
442                    com.liferay.portlet.blogs.model.BlogsEntry entry,
443                    java.lang.String[] communityPermissions,
444                    java.lang.String[] guestPermissions)
445                    throws com.liferay.portal.kernel.exception.PortalException,
446                            com.liferay.portal.kernel.exception.SystemException {
447                    getService()
448                            .updateEntryResources(entry, communityPermissions, guestPermissions);
449            }
450    
451            public static com.liferay.portlet.blogs.model.BlogsEntry updateStatus(
452                    long userId, long entryId, int status,
453                    com.liferay.portal.service.ServiceContext serviceContext)
454                    throws com.liferay.portal.kernel.exception.PortalException,
455                            com.liferay.portal.kernel.exception.SystemException {
456                    return getService().updateStatus(userId, entryId, status, serviceContext);
457            }
458    
459            public static BlogsEntryLocalService getService() {
460                    if (_service == null) {
461                            _service = (BlogsEntryLocalService)PortalBeanLocatorUtil.locate(BlogsEntryLocalService.class.getName());
462                    }
463    
464                    return _service;
465            }
466    
467            public void setService(BlogsEntryLocalService service) {
468                    _service = service;
469            }
470    
471            private static BlogsEntryLocalService _service;
472    }