001    /**
002     * Copyright (c) 2000-2012 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    import com.liferay.portal.kernel.util.MethodCache;
019    import com.liferay.portal.kernel.util.ReferenceRegistry;
020    
021    /**
022     * 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.
023     *
024     * <p>
025     * 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.
026     * </p>
027     *
028     * @author Brian Wing Shun Chan
029     * @see JournalFeedLocalService
030     * @see com.liferay.portlet.journal.service.base.JournalFeedLocalServiceBaseImpl
031     * @see com.liferay.portlet.journal.service.impl.JournalFeedLocalServiceImpl
032     * @generated
033     */
034    public class JournalFeedLocalServiceUtil {
035            /*
036             * NOTE FOR DEVELOPERS:
037             *
038             * 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.
039             */
040    
041            /**
042            * Adds the journal feed to the database. Also notifies the appropriate model listeners.
043            *
044            * @param journalFeed the journal feed
045            * @return the journal feed that was added
046            * @throws SystemException if a system exception occurred
047            */
048            public static com.liferay.portlet.journal.model.JournalFeed addJournalFeed(
049                    com.liferay.portlet.journal.model.JournalFeed journalFeed)
050                    throws com.liferay.portal.kernel.exception.SystemException {
051                    return getService().addJournalFeed(journalFeed);
052            }
053    
054            /**
055            * Creates a new journal feed with the primary key. Does not add the journal feed to the database.
056            *
057            * @param id the primary key for the new journal feed
058            * @return the new journal feed
059            */
060            public static com.liferay.portlet.journal.model.JournalFeed createJournalFeed(
061                    long id) {
062                    return getService().createJournalFeed(id);
063            }
064    
065            /**
066            * Deletes the journal feed with the primary key from the database. Also notifies the appropriate model listeners.
067            *
068            * @param id the primary key of the journal feed
069            * @throws PortalException if a journal feed with the primary key could not be found
070            * @throws SystemException if a system exception occurred
071            */
072            public static void deleteJournalFeed(long id)
073                    throws com.liferay.portal.kernel.exception.PortalException,
074                            com.liferay.portal.kernel.exception.SystemException {
075                    getService().deleteJournalFeed(id);
076            }
077    
078            /**
079            * Deletes the journal feed from the database. Also notifies the appropriate model listeners.
080            *
081            * @param journalFeed the journal feed
082            * @throws SystemException if a system exception occurred
083            */
084            public static void deleteJournalFeed(
085                    com.liferay.portlet.journal.model.JournalFeed journalFeed)
086                    throws com.liferay.portal.kernel.exception.SystemException {
087                    getService().deleteJournalFeed(journalFeed);
088            }
089    
090            /**
091            * Performs a dynamic query on the database and returns the matching rows.
092            *
093            * @param dynamicQuery the dynamic query
094            * @return the matching rows
095            * @throws SystemException if a system exception occurred
096            */
097            @SuppressWarnings("rawtypes")
098            public static java.util.List dynamicQuery(
099                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
100                    throws com.liferay.portal.kernel.exception.SystemException {
101                    return getService().dynamicQuery(dynamicQuery);
102            }
103    
104            /**
105            * Performs a dynamic query on the database and returns a range of the matching rows.
106            *
107            * <p>
108            * 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.
109            * </p>
110            *
111            * @param dynamicQuery the dynamic query
112            * @param start the lower bound of the range of model instances
113            * @param end the upper bound of the range of model instances (not inclusive)
114            * @return the range of matching rows
115            * @throws SystemException if a system exception occurred
116            */
117            @SuppressWarnings("rawtypes")
118            public static java.util.List dynamicQuery(
119                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
120                    int end) throws com.liferay.portal.kernel.exception.SystemException {
121                    return getService().dynamicQuery(dynamicQuery, start, end);
122            }
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 static 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                    return getService()
145                                       .dynamicQuery(dynamicQuery, start, end, orderByComparator);
146            }
147    
148            /**
149            * Returns the number of rows that match the dynamic query.
150            *
151            * @param dynamicQuery the dynamic query
152            * @return the number of rows that match the dynamic query
153            * @throws SystemException if a system exception occurred
154            */
155            public static long dynamicQueryCount(
156                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
157                    throws com.liferay.portal.kernel.exception.SystemException {
158                    return getService().dynamicQueryCount(dynamicQuery);
159            }
160    
161            public static com.liferay.portlet.journal.model.JournalFeed fetchJournalFeed(
162                    long id) throws com.liferay.portal.kernel.exception.SystemException {
163                    return getService().fetchJournalFeed(id);
164            }
165    
166            /**
167            * Returns the journal feed with the primary key.
168            *
169            * @param id the primary key of the journal feed
170            * @return the journal feed
171            * @throws PortalException if a journal feed with the primary key could not be found
172            * @throws SystemException if a system exception occurred
173            */
174            public static com.liferay.portlet.journal.model.JournalFeed getJournalFeed(
175                    long id)
176                    throws com.liferay.portal.kernel.exception.PortalException,
177                            com.liferay.portal.kernel.exception.SystemException {
178                    return getService().getJournalFeed(id);
179            }
180    
181            public static com.liferay.portal.model.PersistedModel getPersistedModel(
182                    java.io.Serializable primaryKeyObj)
183                    throws com.liferay.portal.kernel.exception.PortalException,
184                            com.liferay.portal.kernel.exception.SystemException {
185                    return getService().getPersistedModel(primaryKeyObj);
186            }
187    
188            /**
189            * Returns the journal feed with the UUID in the group.
190            *
191            * @param uuid the UUID of journal feed
192            * @param groupId the group id of the journal feed
193            * @return the journal feed
194            * @throws PortalException if a journal feed with the UUID in the group could not be found
195            * @throws SystemException if a system exception occurred
196            */
197            public static com.liferay.portlet.journal.model.JournalFeed getJournalFeedByUuidAndGroupId(
198                    java.lang.String uuid, long groupId)
199                    throws com.liferay.portal.kernel.exception.PortalException,
200                            com.liferay.portal.kernel.exception.SystemException {
201                    return getService().getJournalFeedByUuidAndGroupId(uuid, groupId);
202            }
203    
204            /**
205            * Returns a range of all the journal feeds.
206            *
207            * <p>
208            * 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.
209            * </p>
210            *
211            * @param start the lower bound of the range of journal feeds
212            * @param end the upper bound of the range of journal feeds (not inclusive)
213            * @return the range of journal feeds
214            * @throws SystemException if a system exception occurred
215            */
216            public static java.util.List<com.liferay.portlet.journal.model.JournalFeed> getJournalFeeds(
217                    int start, int end)
218                    throws com.liferay.portal.kernel.exception.SystemException {
219                    return getService().getJournalFeeds(start, end);
220            }
221    
222            /**
223            * Returns the number of journal feeds.
224            *
225            * @return the number of journal feeds
226            * @throws SystemException if a system exception occurred
227            */
228            public static int getJournalFeedsCount()
229                    throws com.liferay.portal.kernel.exception.SystemException {
230                    return getService().getJournalFeedsCount();
231            }
232    
233            /**
234            * Updates the journal feed in the database or adds it if it does not yet exist. Also notifies the appropriate model listeners.
235            *
236            * @param journalFeed the journal feed
237            * @return the journal feed that was updated
238            * @throws SystemException if a system exception occurred
239            */
240            public static com.liferay.portlet.journal.model.JournalFeed updateJournalFeed(
241                    com.liferay.portlet.journal.model.JournalFeed journalFeed)
242                    throws com.liferay.portal.kernel.exception.SystemException {
243                    return getService().updateJournalFeed(journalFeed);
244            }
245    
246            /**
247            * Updates the journal feed in the database or adds it if it does not yet exist. Also notifies the appropriate model listeners.
248            *
249            * @param journalFeed the journal feed
250            * @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.
251            * @return the journal feed that was updated
252            * @throws SystemException if a system exception occurred
253            */
254            public static com.liferay.portlet.journal.model.JournalFeed updateJournalFeed(
255                    com.liferay.portlet.journal.model.JournalFeed journalFeed, boolean merge)
256                    throws com.liferay.portal.kernel.exception.SystemException {
257                    return getService().updateJournalFeed(journalFeed, merge);
258            }
259    
260            /**
261            * Returns the Spring bean ID for this bean.
262            *
263            * @return the Spring bean ID for this bean
264            */
265            public static java.lang.String getBeanIdentifier() {
266                    return getService().getBeanIdentifier();
267            }
268    
269            /**
270            * Sets the Spring bean ID for this bean.
271            *
272            * @param beanIdentifier the Spring bean ID for this bean
273            */
274            public static void setBeanIdentifier(java.lang.String beanIdentifier) {
275                    getService().setBeanIdentifier(beanIdentifier);
276            }
277    
278            public static com.liferay.portlet.journal.model.JournalFeed addFeed(
279                    long userId, long groupId, java.lang.String feedId, boolean autoFeedId,
280                    java.lang.String name, java.lang.String description,
281                    java.lang.String type, java.lang.String structureId,
282                    java.lang.String templateId, java.lang.String rendererTemplateId,
283                    int delta, java.lang.String orderByCol, java.lang.String orderByType,
284                    java.lang.String targetLayoutFriendlyUrl,
285                    java.lang.String targetPortletId, java.lang.String contentField,
286                    java.lang.String feedType, double feedVersion,
287                    com.liferay.portal.service.ServiceContext serviceContext)
288                    throws com.liferay.portal.kernel.exception.PortalException,
289                            com.liferay.portal.kernel.exception.SystemException {
290                    return getService()
291                                       .addFeed(userId, groupId, feedId, autoFeedId, name,
292                            description, type, structureId, templateId, rendererTemplateId,
293                            delta, orderByCol, orderByType, targetLayoutFriendlyUrl,
294                            targetPortletId, contentField, feedType, feedVersion, serviceContext);
295            }
296    
297            public static void addFeedResources(
298                    com.liferay.portlet.journal.model.JournalFeed feed,
299                    boolean addGroupPermissions, boolean addGuestPermissions)
300                    throws com.liferay.portal.kernel.exception.PortalException,
301                            com.liferay.portal.kernel.exception.SystemException {
302                    getService()
303                            .addFeedResources(feed, addGroupPermissions, addGuestPermissions);
304            }
305    
306            public static void addFeedResources(
307                    com.liferay.portlet.journal.model.JournalFeed feed,
308                    java.lang.String[] groupPermissions, java.lang.String[] guestPermissions)
309                    throws com.liferay.portal.kernel.exception.PortalException,
310                            com.liferay.portal.kernel.exception.SystemException {
311                    getService().addFeedResources(feed, groupPermissions, guestPermissions);
312            }
313    
314            public static void addFeedResources(long feedId,
315                    boolean addGroupPermissions, boolean addGuestPermissions)
316                    throws com.liferay.portal.kernel.exception.PortalException,
317                            com.liferay.portal.kernel.exception.SystemException {
318                    getService()
319                            .addFeedResources(feedId, addGroupPermissions, addGuestPermissions);
320            }
321    
322            public static void addFeedResources(long feedId,
323                    java.lang.String[] groupPermissions, java.lang.String[] guestPermissions)
324                    throws com.liferay.portal.kernel.exception.PortalException,
325                            com.liferay.portal.kernel.exception.SystemException {
326                    getService().addFeedResources(feedId, groupPermissions, guestPermissions);
327            }
328    
329            public static void deleteFeed(
330                    com.liferay.portlet.journal.model.JournalFeed feed)
331                    throws com.liferay.portal.kernel.exception.PortalException,
332                            com.liferay.portal.kernel.exception.SystemException {
333                    getService().deleteFeed(feed);
334            }
335    
336            public static void deleteFeed(long feedId)
337                    throws com.liferay.portal.kernel.exception.PortalException,
338                            com.liferay.portal.kernel.exception.SystemException {
339                    getService().deleteFeed(feedId);
340            }
341    
342            public static void deleteFeed(long groupId, java.lang.String feedId)
343                    throws com.liferay.portal.kernel.exception.PortalException,
344                            com.liferay.portal.kernel.exception.SystemException {
345                    getService().deleteFeed(groupId, feedId);
346            }
347    
348            public static com.liferay.portlet.journal.model.JournalFeed getFeed(
349                    long feedId)
350                    throws com.liferay.portal.kernel.exception.PortalException,
351                            com.liferay.portal.kernel.exception.SystemException {
352                    return getService().getFeed(feedId);
353            }
354    
355            public static com.liferay.portlet.journal.model.JournalFeed getFeed(
356                    long groupId, java.lang.String feedId)
357                    throws com.liferay.portal.kernel.exception.PortalException,
358                            com.liferay.portal.kernel.exception.SystemException {
359                    return getService().getFeed(groupId, feedId);
360            }
361    
362            public static java.util.List<com.liferay.portlet.journal.model.JournalFeed> getFeeds()
363                    throws com.liferay.portal.kernel.exception.SystemException {
364                    return getService().getFeeds();
365            }
366    
367            public static java.util.List<com.liferay.portlet.journal.model.JournalFeed> getFeeds(
368                    long groupId)
369                    throws com.liferay.portal.kernel.exception.SystemException {
370                    return getService().getFeeds(groupId);
371            }
372    
373            public static java.util.List<com.liferay.portlet.journal.model.JournalFeed> getFeeds(
374                    long groupId, int start, int end)
375                    throws com.liferay.portal.kernel.exception.SystemException {
376                    return getService().getFeeds(groupId, start, end);
377            }
378    
379            public static int getFeedsCount(long groupId)
380                    throws com.liferay.portal.kernel.exception.SystemException {
381                    return getService().getFeedsCount(groupId);
382            }
383    
384            public static java.util.List<com.liferay.portlet.journal.model.JournalFeed> search(
385                    long companyId, long groupId, java.lang.String keywords, int start,
386                    int end, com.liferay.portal.kernel.util.OrderByComparator obc)
387                    throws com.liferay.portal.kernel.exception.SystemException {
388                    return getService().search(companyId, groupId, keywords, start, end, obc);
389            }
390    
391            public static java.util.List<com.liferay.portlet.journal.model.JournalFeed> search(
392                    long companyId, long groupId, java.lang.String feedId,
393                    java.lang.String name, java.lang.String description,
394                    boolean andOperator, int start, int end,
395                    com.liferay.portal.kernel.util.OrderByComparator obc)
396                    throws com.liferay.portal.kernel.exception.SystemException {
397                    return getService()
398                                       .search(companyId, groupId, feedId, name, description,
399                            andOperator, start, end, obc);
400            }
401    
402            public static int searchCount(long companyId, long groupId,
403                    java.lang.String keywords)
404                    throws com.liferay.portal.kernel.exception.SystemException {
405                    return getService().searchCount(companyId, groupId, keywords);
406            }
407    
408            public static int searchCount(long companyId, long groupId,
409                    java.lang.String feedId, java.lang.String name,
410                    java.lang.String description, boolean andOperator)
411                    throws com.liferay.portal.kernel.exception.SystemException {
412                    return getService()
413                                       .searchCount(companyId, groupId, feedId, name, description,
414                            andOperator);
415            }
416    
417            public static com.liferay.portlet.journal.model.JournalFeed updateFeed(
418                    long groupId, java.lang.String feedId, java.lang.String name,
419                    java.lang.String description, java.lang.String type,
420                    java.lang.String structureId, java.lang.String templateId,
421                    java.lang.String rendererTemplateId, int delta,
422                    java.lang.String orderByCol, java.lang.String orderByType,
423                    java.lang.String targetLayoutFriendlyUrl,
424                    java.lang.String targetPortletId, java.lang.String contentField,
425                    java.lang.String feedType, double feedVersion,
426                    com.liferay.portal.service.ServiceContext serviceContext)
427                    throws com.liferay.portal.kernel.exception.PortalException,
428                            com.liferay.portal.kernel.exception.SystemException {
429                    return getService()
430                                       .updateFeed(groupId, feedId, name, description, type,
431                            structureId, templateId, rendererTemplateId, delta, orderByCol,
432                            orderByType, targetLayoutFriendlyUrl, targetPortletId,
433                            contentField, feedType, feedVersion, serviceContext);
434            }
435    
436            public static JournalFeedLocalService getService() {
437                    if (_service == null) {
438                            _service = (JournalFeedLocalService)PortalBeanLocatorUtil.locate(JournalFeedLocalService.class.getName());
439    
440                            ReferenceRegistry.registerReference(JournalFeedLocalServiceUtil.class,
441                                    "_service");
442                            MethodCache.remove(JournalFeedLocalService.class);
443                    }
444    
445                    return _service;
446            }
447    
448            public void setService(JournalFeedLocalService service) {
449                    MethodCache.remove(JournalFeedLocalService.class);
450    
451                    _service = service;
452    
453                    ReferenceRegistry.registerReference(JournalFeedLocalServiceUtil.class,
454                            "_service");
455                    MethodCache.remove(JournalFeedLocalService.class);
456            }
457    
458            private static JournalFeedLocalService _service;
459    }