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.bookmarks.service.base;
016    
017    import com.liferay.counter.service.CounterLocalService;
018    
019    import com.liferay.portal.kernel.annotation.BeanReference;
020    import com.liferay.portal.kernel.dao.jdbc.SqlUpdate;
021    import com.liferay.portal.kernel.dao.jdbc.SqlUpdateFactoryUtil;
022    import com.liferay.portal.kernel.dao.orm.DynamicQuery;
023    import com.liferay.portal.kernel.exception.PortalException;
024    import com.liferay.portal.kernel.exception.SystemException;
025    import com.liferay.portal.kernel.util.OrderByComparator;
026    import com.liferay.portal.service.GroupLocalService;
027    import com.liferay.portal.service.GroupService;
028    import com.liferay.portal.service.ResourceLocalService;
029    import com.liferay.portal.service.ResourceService;
030    import com.liferay.portal.service.UserLocalService;
031    import com.liferay.portal.service.UserService;
032    import com.liferay.portal.service.persistence.GroupFinder;
033    import com.liferay.portal.service.persistence.GroupPersistence;
034    import com.liferay.portal.service.persistence.ResourceFinder;
035    import com.liferay.portal.service.persistence.ResourcePersistence;
036    import com.liferay.portal.service.persistence.UserFinder;
037    import com.liferay.portal.service.persistence.UserPersistence;
038    
039    import com.liferay.portlet.bookmarks.model.BookmarksFolder;
040    import com.liferay.portlet.bookmarks.service.BookmarksEntryLocalService;
041    import com.liferay.portlet.bookmarks.service.BookmarksEntryService;
042    import com.liferay.portlet.bookmarks.service.BookmarksFolderLocalService;
043    import com.liferay.portlet.bookmarks.service.BookmarksFolderService;
044    import com.liferay.portlet.bookmarks.service.persistence.BookmarksEntryFinder;
045    import com.liferay.portlet.bookmarks.service.persistence.BookmarksEntryPersistence;
046    import com.liferay.portlet.bookmarks.service.persistence.BookmarksFolderPersistence;
047    import com.liferay.portlet.expando.service.ExpandoValueLocalService;
048    import com.liferay.portlet.expando.service.ExpandoValueService;
049    import com.liferay.portlet.expando.service.persistence.ExpandoValuePersistence;
050    
051    import java.util.List;
052    
053    import javax.sql.DataSource;
054    
055    /**
056     * @author Brian Wing Shun Chan
057     */
058    public abstract class BookmarksFolderLocalServiceBaseImpl
059            implements BookmarksFolderLocalService {
060            public BookmarksFolder addBookmarksFolder(BookmarksFolder bookmarksFolder)
061                    throws SystemException {
062                    bookmarksFolder.setNew(true);
063    
064                    return bookmarksFolderPersistence.update(bookmarksFolder, false);
065            }
066    
067            public BookmarksFolder createBookmarksFolder(long folderId) {
068                    return bookmarksFolderPersistence.create(folderId);
069            }
070    
071            public void deleteBookmarksFolder(long folderId)
072                    throws PortalException, SystemException {
073                    bookmarksFolderPersistence.remove(folderId);
074            }
075    
076            public void deleteBookmarksFolder(BookmarksFolder bookmarksFolder)
077                    throws SystemException {
078                    bookmarksFolderPersistence.remove(bookmarksFolder);
079            }
080    
081            @SuppressWarnings("unchecked")
082            public List dynamicQuery(DynamicQuery dynamicQuery)
083                    throws SystemException {
084                    return bookmarksFolderPersistence.findWithDynamicQuery(dynamicQuery);
085            }
086    
087            @SuppressWarnings("unchecked")
088            public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end)
089                    throws SystemException {
090                    return bookmarksFolderPersistence.findWithDynamicQuery(dynamicQuery,
091                            start, end);
092            }
093    
094            @SuppressWarnings("unchecked")
095            public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end,
096                    OrderByComparator orderByComparator) throws SystemException {
097                    return bookmarksFolderPersistence.findWithDynamicQuery(dynamicQuery,
098                            start, end, orderByComparator);
099            }
100    
101            public long dynamicQueryCount(DynamicQuery dynamicQuery)
102                    throws SystemException {
103                    return bookmarksFolderPersistence.countWithDynamicQuery(dynamicQuery);
104            }
105    
106            public BookmarksFolder getBookmarksFolder(long folderId)
107                    throws PortalException, SystemException {
108                    return bookmarksFolderPersistence.findByPrimaryKey(folderId);
109            }
110    
111            public BookmarksFolder getBookmarksFolderByUuidAndGroupId(String uuid,
112                    long groupId) throws PortalException, SystemException {
113                    return bookmarksFolderPersistence.findByUUID_G(uuid, groupId);
114            }
115    
116            public List<BookmarksFolder> getBookmarksFolders(int start, int end)
117                    throws SystemException {
118                    return bookmarksFolderPersistence.findAll(start, end);
119            }
120    
121            public int getBookmarksFoldersCount() throws SystemException {
122                    return bookmarksFolderPersistence.countAll();
123            }
124    
125            public BookmarksFolder updateBookmarksFolder(
126                    BookmarksFolder bookmarksFolder) throws SystemException {
127                    bookmarksFolder.setNew(false);
128    
129                    return bookmarksFolderPersistence.update(bookmarksFolder, true);
130            }
131    
132            public BookmarksFolder updateBookmarksFolder(
133                    BookmarksFolder bookmarksFolder, boolean merge)
134                    throws SystemException {
135                    bookmarksFolder.setNew(false);
136    
137                    return bookmarksFolderPersistence.update(bookmarksFolder, merge);
138            }
139    
140            public BookmarksEntryLocalService getBookmarksEntryLocalService() {
141                    return bookmarksEntryLocalService;
142            }
143    
144            public void setBookmarksEntryLocalService(
145                    BookmarksEntryLocalService bookmarksEntryLocalService) {
146                    this.bookmarksEntryLocalService = bookmarksEntryLocalService;
147            }
148    
149            public BookmarksEntryService getBookmarksEntryService() {
150                    return bookmarksEntryService;
151            }
152    
153            public void setBookmarksEntryService(
154                    BookmarksEntryService bookmarksEntryService) {
155                    this.bookmarksEntryService = bookmarksEntryService;
156            }
157    
158            public BookmarksEntryPersistence getBookmarksEntryPersistence() {
159                    return bookmarksEntryPersistence;
160            }
161    
162            public void setBookmarksEntryPersistence(
163                    BookmarksEntryPersistence bookmarksEntryPersistence) {
164                    this.bookmarksEntryPersistence = bookmarksEntryPersistence;
165            }
166    
167            public BookmarksEntryFinder getBookmarksEntryFinder() {
168                    return bookmarksEntryFinder;
169            }
170    
171            public void setBookmarksEntryFinder(
172                    BookmarksEntryFinder bookmarksEntryFinder) {
173                    this.bookmarksEntryFinder = bookmarksEntryFinder;
174            }
175    
176            public BookmarksFolderLocalService getBookmarksFolderLocalService() {
177                    return bookmarksFolderLocalService;
178            }
179    
180            public void setBookmarksFolderLocalService(
181                    BookmarksFolderLocalService bookmarksFolderLocalService) {
182                    this.bookmarksFolderLocalService = bookmarksFolderLocalService;
183            }
184    
185            public BookmarksFolderService getBookmarksFolderService() {
186                    return bookmarksFolderService;
187            }
188    
189            public void setBookmarksFolderService(
190                    BookmarksFolderService bookmarksFolderService) {
191                    this.bookmarksFolderService = bookmarksFolderService;
192            }
193    
194            public BookmarksFolderPersistence getBookmarksFolderPersistence() {
195                    return bookmarksFolderPersistence;
196            }
197    
198            public void setBookmarksFolderPersistence(
199                    BookmarksFolderPersistence bookmarksFolderPersistence) {
200                    this.bookmarksFolderPersistence = bookmarksFolderPersistence;
201            }
202    
203            public CounterLocalService getCounterLocalService() {
204                    return counterLocalService;
205            }
206    
207            public void setCounterLocalService(CounterLocalService counterLocalService) {
208                    this.counterLocalService = counterLocalService;
209            }
210    
211            public GroupLocalService getGroupLocalService() {
212                    return groupLocalService;
213            }
214    
215            public void setGroupLocalService(GroupLocalService groupLocalService) {
216                    this.groupLocalService = groupLocalService;
217            }
218    
219            public GroupService getGroupService() {
220                    return groupService;
221            }
222    
223            public void setGroupService(GroupService groupService) {
224                    this.groupService = groupService;
225            }
226    
227            public GroupPersistence getGroupPersistence() {
228                    return groupPersistence;
229            }
230    
231            public void setGroupPersistence(GroupPersistence groupPersistence) {
232                    this.groupPersistence = groupPersistence;
233            }
234    
235            public GroupFinder getGroupFinder() {
236                    return groupFinder;
237            }
238    
239            public void setGroupFinder(GroupFinder groupFinder) {
240                    this.groupFinder = groupFinder;
241            }
242    
243            public ResourceLocalService getResourceLocalService() {
244                    return resourceLocalService;
245            }
246    
247            public void setResourceLocalService(
248                    ResourceLocalService resourceLocalService) {
249                    this.resourceLocalService = resourceLocalService;
250            }
251    
252            public ResourceService getResourceService() {
253                    return resourceService;
254            }
255    
256            public void setResourceService(ResourceService resourceService) {
257                    this.resourceService = resourceService;
258            }
259    
260            public ResourcePersistence getResourcePersistence() {
261                    return resourcePersistence;
262            }
263    
264            public void setResourcePersistence(ResourcePersistence resourcePersistence) {
265                    this.resourcePersistence = resourcePersistence;
266            }
267    
268            public ResourceFinder getResourceFinder() {
269                    return resourceFinder;
270            }
271    
272            public void setResourceFinder(ResourceFinder resourceFinder) {
273                    this.resourceFinder = resourceFinder;
274            }
275    
276            public UserLocalService getUserLocalService() {
277                    return userLocalService;
278            }
279    
280            public void setUserLocalService(UserLocalService userLocalService) {
281                    this.userLocalService = userLocalService;
282            }
283    
284            public UserService getUserService() {
285                    return userService;
286            }
287    
288            public void setUserService(UserService userService) {
289                    this.userService = userService;
290            }
291    
292            public UserPersistence getUserPersistence() {
293                    return userPersistence;
294            }
295    
296            public void setUserPersistence(UserPersistence userPersistence) {
297                    this.userPersistence = userPersistence;
298            }
299    
300            public UserFinder getUserFinder() {
301                    return userFinder;
302            }
303    
304            public void setUserFinder(UserFinder userFinder) {
305                    this.userFinder = userFinder;
306            }
307    
308            public ExpandoValueLocalService getExpandoValueLocalService() {
309                    return expandoValueLocalService;
310            }
311    
312            public void setExpandoValueLocalService(
313                    ExpandoValueLocalService expandoValueLocalService) {
314                    this.expandoValueLocalService = expandoValueLocalService;
315            }
316    
317            public ExpandoValueService getExpandoValueService() {
318                    return expandoValueService;
319            }
320    
321            public void setExpandoValueService(ExpandoValueService expandoValueService) {
322                    this.expandoValueService = expandoValueService;
323            }
324    
325            public ExpandoValuePersistence getExpandoValuePersistence() {
326                    return expandoValuePersistence;
327            }
328    
329            public void setExpandoValuePersistence(
330                    ExpandoValuePersistence expandoValuePersistence) {
331                    this.expandoValuePersistence = expandoValuePersistence;
332            }
333    
334            protected void runSQL(String sql) throws SystemException {
335                    try {
336                            DataSource dataSource = bookmarksFolderPersistence.getDataSource();
337    
338                            SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
339                                            sql, new int[0]);
340    
341                            sqlUpdate.update();
342                    }
343                    catch (Exception e) {
344                            throw new SystemException(e);
345                    }
346            }
347    
348            @BeanReference(type = BookmarksEntryLocalService.class)
349            protected BookmarksEntryLocalService bookmarksEntryLocalService;
350            @BeanReference(type = BookmarksEntryService.class)
351            protected BookmarksEntryService bookmarksEntryService;
352            @BeanReference(type = BookmarksEntryPersistence.class)
353            protected BookmarksEntryPersistence bookmarksEntryPersistence;
354            @BeanReference(type = BookmarksEntryFinder.class)
355            protected BookmarksEntryFinder bookmarksEntryFinder;
356            @BeanReference(type = BookmarksFolderLocalService.class)
357            protected BookmarksFolderLocalService bookmarksFolderLocalService;
358            @BeanReference(type = BookmarksFolderService.class)
359            protected BookmarksFolderService bookmarksFolderService;
360            @BeanReference(type = BookmarksFolderPersistence.class)
361            protected BookmarksFolderPersistence bookmarksFolderPersistence;
362            @BeanReference(type = CounterLocalService.class)
363            protected CounterLocalService counterLocalService;
364            @BeanReference(type = GroupLocalService.class)
365            protected GroupLocalService groupLocalService;
366            @BeanReference(type = GroupService.class)
367            protected GroupService groupService;
368            @BeanReference(type = GroupPersistence.class)
369            protected GroupPersistence groupPersistence;
370            @BeanReference(type = GroupFinder.class)
371            protected GroupFinder groupFinder;
372            @BeanReference(type = ResourceLocalService.class)
373            protected ResourceLocalService resourceLocalService;
374            @BeanReference(type = ResourceService.class)
375            protected ResourceService resourceService;
376            @BeanReference(type = ResourcePersistence.class)
377            protected ResourcePersistence resourcePersistence;
378            @BeanReference(type = ResourceFinder.class)
379            protected ResourceFinder resourceFinder;
380            @BeanReference(type = UserLocalService.class)
381            protected UserLocalService userLocalService;
382            @BeanReference(type = UserService.class)
383            protected UserService userService;
384            @BeanReference(type = UserPersistence.class)
385            protected UserPersistence userPersistence;
386            @BeanReference(type = UserFinder.class)
387            protected UserFinder userFinder;
388            @BeanReference(type = ExpandoValueLocalService.class)
389            protected ExpandoValueLocalService expandoValueLocalService;
390            @BeanReference(type = ExpandoValueService.class)
391            protected ExpandoValueService expandoValueService;
392            @BeanReference(type = ExpandoValuePersistence.class)
393            protected ExpandoValuePersistence expandoValuePersistence;
394    }