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.journal.service;
016    
017    import com.liferay.portal.kernel.bean.PortalBeanLocatorUtil;
018    
019    /**
020     * The utility for the journal feed local service. This utility wraps {@link com.liferay.portlet.journal.service.impl.JournalFeedLocalServiceImpl} 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.journal.service.impl.JournalFeedLocalServiceImpl} 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 JournalFeedLocalService
032     * @see com.liferay.portlet.journal.service.base.JournalFeedLocalServiceBaseImpl
033     * @see com.liferay.portlet.journal.service.impl.JournalFeedLocalServiceImpl
034     * @generated
035     */
036    public class JournalFeedLocalServiceUtil {
037            /**
038            * Adds the journal feed to the database. Also notifies the appropriate model listeners.
039            *
040            * @param journalFeed the journal feed to add
041            * @return the journal feed that was added
042            * @throws SystemException if a system exception occurred
043            */
044            public static com.liferay.portlet.journal.model.JournalFeed addJournalFeed(
045                    com.liferay.portlet.journal.model.JournalFeed journalFeed)
046                    throws com.liferay.portal.kernel.exception.SystemException {
047                    return getService().addJournalFeed(journalFeed);
048            }
049    
050            /**
051            * Creates a new journal feed with the primary key. Does not add the journal feed to the database.
052            *
053            * @param id the primary key for the new journal feed
054            * @return the new journal feed
055            */
056            public static com.liferay.portlet.journal.model.JournalFeed createJournalFeed(
057                    long id) {
058                    return getService().createJournalFeed(id);
059            }
060    
061            /**
062            * Deletes the journal feed with the primary key from the database. Also notifies the appropriate model listeners.
063            *
064            * @param id the primary key of the journal feed to delete
065            * @throws PortalException if a journal feed with the primary key could not be found
066            * @throws SystemException if a system exception occurred
067            */
068            public static void deleteJournalFeed(long id)
069                    throws com.liferay.portal.kernel.exception.PortalException,
070                            com.liferay.portal.kernel.exception.SystemException {
071                    getService().deleteJournalFeed(id);
072            }
073    
074            /**
075            * Deletes the journal feed from the database. Also notifies the appropriate model listeners.
076            *
077            * @param journalFeed the journal feed to delete
078            * @throws SystemException if a system exception occurred
079            */
080            public static void deleteJournalFeed(
081                    com.liferay.portlet.journal.model.JournalFeed journalFeed)
082                    throws com.liferay.portal.kernel.exception.SystemException {
083                    getService().deleteJournalFeed(journalFeed);
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 journal feed with the primary key.
159            *
160            * @param id the primary key of the journal feed to get
161            * @return the journal feed
162            * @throws PortalException if a journal feed with the primary key could not be found
163            * @throws SystemException if a system exception occurred
164            */
165            public static com.liferay.portlet.journal.model.JournalFeed getJournalFeed(
166                    long id)
167                    throws com.liferay.portal.kernel.exception.PortalException,
168                            com.liferay.portal.kernel.exception.SystemException {
169                    return getService().getJournalFeed(id);
170            }
171    
172            /**
173            * Gets the journal feed with the UUID and group id.
174            *
175            * @param uuid the UUID of journal feed to get
176            * @param groupId the group id of the journal feed to get
177            * @return the journal feed
178            * @throws PortalException if a journal feed 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.journal.model.JournalFeed getJournalFeedByUuidAndGroupId(
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().getJournalFeedByUuidAndGroupId(uuid, groupId);
186            }
187    
188            /**
189            * Gets a range of all the journal feeds.
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 journal feeds to return
196            * @param end the upper bound of the range of journal feeds to return (not inclusive)
197            * @return the range of journal feeds
198            * @throws SystemException if a system exception occurred
199            */
200            public static java.util.List<com.liferay.portlet.journal.model.JournalFeed> getJournalFeeds(
201                    int start, int end)
202                    throws com.liferay.portal.kernel.exception.SystemException {
203                    return getService().getJournalFeeds(start, end);
204            }
205    
206            /**
207            * Gets the number of journal feeds.
208            *
209            * @return the number of journal feeds
210            * @throws SystemException if a system exception occurred
211            */
212            public static int getJournalFeedsCount()
213                    throws com.liferay.portal.kernel.exception.SystemException {
214                    return getService().getJournalFeedsCount();
215            }
216    
217            /**
218            * Updates the journal feed in the database. Also notifies the appropriate model listeners.
219            *
220            * @param journalFeed the journal feed to update
221            * @return the journal feed that was updated
222            * @throws SystemException if a system exception occurred
223            */
224            public static com.liferay.portlet.journal.model.JournalFeed updateJournalFeed(
225                    com.liferay.portlet.journal.model.JournalFeed journalFeed)
226                    throws com.liferay.portal.kernel.exception.SystemException {
227                    return getService().updateJournalFeed(journalFeed);
228            }
229    
230            /**
231            * Updates the journal feed in the database. Also notifies the appropriate model listeners.
232            *
233            * @param journalFeed the journal feed to update
234            * @param merge whether to merge the journal feed 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 journal feed that was updated
236            * @throws SystemException if a system exception occurred
237            */
238            public static com.liferay.portlet.journal.model.JournalFeed updateJournalFeed(
239                    com.liferay.portlet.journal.model.JournalFeed journalFeed, boolean merge)
240                    throws com.liferay.portal.kernel.exception.SystemException {
241                    return getService().updateJournalFeed(journalFeed, merge);
242            }
243    
244            public static com.liferay.portlet.journal.model.JournalFeed addFeed(
245                    long userId, long groupId, java.lang.String feedId, boolean autoFeedId,
246                    java.lang.String name, java.lang.String description,
247                    java.lang.String type, java.lang.String structureId,
248                    java.lang.String templateId, java.lang.String rendererTemplateId,
249                    int delta, java.lang.String orderByCol, java.lang.String orderByType,
250                    java.lang.String targetLayoutFriendlyUrl,
251                    java.lang.String targetPortletId, java.lang.String contentField,
252                    java.lang.String feedType, double feedVersion,
253                    com.liferay.portal.service.ServiceContext serviceContext)
254                    throws com.liferay.portal.kernel.exception.PortalException,
255                            com.liferay.portal.kernel.exception.SystemException {
256                    return getService()
257                                       .addFeed(userId, groupId, feedId, autoFeedId, name,
258                            description, type, structureId, templateId, rendererTemplateId,
259                            delta, orderByCol, orderByType, targetLayoutFriendlyUrl,
260                            targetPortletId, contentField, feedType, feedVersion, serviceContext);
261            }
262    
263            public static void addFeedResources(long feedId,
264                    boolean addCommunityPermissions, boolean addGuestPermissions)
265                    throws com.liferay.portal.kernel.exception.PortalException,
266                            com.liferay.portal.kernel.exception.SystemException {
267                    getService()
268                            .addFeedResources(feedId, addCommunityPermissions,
269                            addGuestPermissions);
270            }
271    
272            public static void addFeedResources(
273                    com.liferay.portlet.journal.model.JournalFeed feed,
274                    boolean addCommunityPermissions, boolean addGuestPermissions)
275                    throws com.liferay.portal.kernel.exception.PortalException,
276                            com.liferay.portal.kernel.exception.SystemException {
277                    getService()
278                            .addFeedResources(feed, addCommunityPermissions, addGuestPermissions);
279            }
280    
281            public static void addFeedResources(long feedId,
282                    java.lang.String[] communityPermissions,
283                    java.lang.String[] guestPermissions)
284                    throws com.liferay.portal.kernel.exception.PortalException,
285                            com.liferay.portal.kernel.exception.SystemException {
286                    getService()
287                            .addFeedResources(feedId, communityPermissions, guestPermissions);
288            }
289    
290            public static void addFeedResources(
291                    com.liferay.portlet.journal.model.JournalFeed feed,
292                    java.lang.String[] communityPermissions,
293                    java.lang.String[] guestPermissions)
294                    throws com.liferay.portal.kernel.exception.PortalException,
295                            com.liferay.portal.kernel.exception.SystemException {
296                    getService()
297                            .addFeedResources(feed, communityPermissions, guestPermissions);
298            }
299    
300            public static void deleteFeed(long feedId)
301                    throws com.liferay.portal.kernel.exception.PortalException,
302                            com.liferay.portal.kernel.exception.SystemException {
303                    getService().deleteFeed(feedId);
304            }
305    
306            public static void deleteFeed(long groupId, java.lang.String feedId)
307                    throws com.liferay.portal.kernel.exception.PortalException,
308                            com.liferay.portal.kernel.exception.SystemException {
309                    getService().deleteFeed(groupId, feedId);
310            }
311    
312            public static void deleteFeed(
313                    com.liferay.portlet.journal.model.JournalFeed feed)
314                    throws com.liferay.portal.kernel.exception.PortalException,
315                            com.liferay.portal.kernel.exception.SystemException {
316                    getService().deleteFeed(feed);
317            }
318    
319            public static com.liferay.portlet.journal.model.JournalFeed getFeed(
320                    long feedId)
321                    throws com.liferay.portal.kernel.exception.PortalException,
322                            com.liferay.portal.kernel.exception.SystemException {
323                    return getService().getFeed(feedId);
324            }
325    
326            public static com.liferay.portlet.journal.model.JournalFeed getFeed(
327                    long groupId, java.lang.String feedId)
328                    throws com.liferay.portal.kernel.exception.PortalException,
329                            com.liferay.portal.kernel.exception.SystemException {
330                    return getService().getFeed(groupId, feedId);
331            }
332    
333            public static java.util.List<com.liferay.portlet.journal.model.JournalFeed> getFeeds()
334                    throws com.liferay.portal.kernel.exception.SystemException {
335                    return getService().getFeeds();
336            }
337    
338            public static java.util.List<com.liferay.portlet.journal.model.JournalFeed> getFeeds(
339                    long groupId)
340                    throws com.liferay.portal.kernel.exception.SystemException {
341                    return getService().getFeeds(groupId);
342            }
343    
344            public static java.util.List<com.liferay.portlet.journal.model.JournalFeed> getFeeds(
345                    long groupId, int start, int end)
346                    throws com.liferay.portal.kernel.exception.SystemException {
347                    return getService().getFeeds(groupId, start, end);
348            }
349    
350            public static int getFeedsCount(long groupId)
351                    throws com.liferay.portal.kernel.exception.SystemException {
352                    return getService().getFeedsCount(groupId);
353            }
354    
355            public static java.util.List<com.liferay.portlet.journal.model.JournalFeed> search(
356                    long companyId, long groupId, java.lang.String keywords, int start,
357                    int end, com.liferay.portal.kernel.util.OrderByComparator obc)
358                    throws com.liferay.portal.kernel.exception.SystemException {
359                    return getService().search(companyId, groupId, keywords, start, end, obc);
360            }
361    
362            public static java.util.List<com.liferay.portlet.journal.model.JournalFeed> search(
363                    long companyId, long groupId, java.lang.String feedId,
364                    java.lang.String name, java.lang.String description,
365                    boolean andOperator, int start, int end,
366                    com.liferay.portal.kernel.util.OrderByComparator obc)
367                    throws com.liferay.portal.kernel.exception.SystemException {
368                    return getService()
369                                       .search(companyId, groupId, feedId, name, description,
370                            andOperator, start, end, obc);
371            }
372    
373            public static int searchCount(long companyId, long groupId,
374                    java.lang.String keywords)
375                    throws com.liferay.portal.kernel.exception.SystemException {
376                    return getService().searchCount(companyId, groupId, keywords);
377            }
378    
379            public static int searchCount(long companyId, long groupId,
380                    java.lang.String feedId, java.lang.String name,
381                    java.lang.String description, boolean andOperator)
382                    throws com.liferay.portal.kernel.exception.SystemException {
383                    return getService()
384                                       .searchCount(companyId, groupId, feedId, name, description,
385                            andOperator);
386            }
387    
388            public static com.liferay.portlet.journal.model.JournalFeed updateFeed(
389                    long groupId, java.lang.String feedId, java.lang.String name,
390                    java.lang.String description, java.lang.String type,
391                    java.lang.String structureId, java.lang.String templateId,
392                    java.lang.String rendererTemplateId, int delta,
393                    java.lang.String orderByCol, java.lang.String orderByType,
394                    java.lang.String targetLayoutFriendlyUrl,
395                    java.lang.String targetPortletId, java.lang.String contentField,
396                    java.lang.String feedType, double feedVersion,
397                    com.liferay.portal.service.ServiceContext serviceContext)
398                    throws com.liferay.portal.kernel.exception.PortalException,
399                            com.liferay.portal.kernel.exception.SystemException {
400                    return getService()
401                                       .updateFeed(groupId, feedId, name, description, type,
402                            structureId, templateId, rendererTemplateId, delta, orderByCol,
403                            orderByType, targetLayoutFriendlyUrl, targetPortletId,
404                            contentField, feedType, feedVersion, serviceContext);
405            }
406    
407            public static JournalFeedLocalService getService() {
408                    if (_service == null) {
409                            _service = (JournalFeedLocalService)PortalBeanLocatorUtil.locate(JournalFeedLocalService.class.getName());
410                    }
411    
412                    return _service;
413            }
414    
415            public void setService(JournalFeedLocalService service) {
416                    _service = service;
417            }
418    
419            private static JournalFeedLocalService _service;
420    }