1   /**
2    * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
3    *
4    * This library is free software; you can redistribute it and/or modify it under
5    * the terms of the GNU Lesser General Public License as published by the Free
6    * Software Foundation; either version 2.1 of the License, or (at your option)
7    * any later version.
8    *
9    * This library is distributed in the hope that it will be useful, but WITHOUT
10   * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
11   * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
12   * details.
13   */
14  
15  package com.liferay.portlet.bookmarks.service.base;
16  
17  import com.liferay.counter.service.CounterLocalService;
18  
19  import com.liferay.portal.kernel.annotation.BeanReference;
20  import com.liferay.portal.kernel.dao.jdbc.SqlUpdate;
21  import com.liferay.portal.kernel.dao.jdbc.SqlUpdateFactoryUtil;
22  import com.liferay.portal.kernel.dao.orm.DynamicQuery;
23  import com.liferay.portal.kernel.exception.PortalException;
24  import com.liferay.portal.kernel.exception.SystemException;
25  import com.liferay.portal.kernel.util.OrderByComparator;
26  import com.liferay.portal.service.GroupLocalService;
27  import com.liferay.portal.service.GroupService;
28  import com.liferay.portal.service.ResourceLocalService;
29  import com.liferay.portal.service.ResourceService;
30  import com.liferay.portal.service.UserLocalService;
31  import com.liferay.portal.service.UserService;
32  import com.liferay.portal.service.persistence.GroupFinder;
33  import com.liferay.portal.service.persistence.GroupPersistence;
34  import com.liferay.portal.service.persistence.ResourceFinder;
35  import com.liferay.portal.service.persistence.ResourcePersistence;
36  import com.liferay.portal.service.persistence.UserFinder;
37  import com.liferay.portal.service.persistence.UserPersistence;
38  
39  import com.liferay.portlet.bookmarks.model.BookmarksFolder;
40  import com.liferay.portlet.bookmarks.service.BookmarksEntryLocalService;
41  import com.liferay.portlet.bookmarks.service.BookmarksEntryService;
42  import com.liferay.portlet.bookmarks.service.BookmarksFolderLocalService;
43  import com.liferay.portlet.bookmarks.service.BookmarksFolderService;
44  import com.liferay.portlet.bookmarks.service.persistence.BookmarksEntryFinder;
45  import com.liferay.portlet.bookmarks.service.persistence.BookmarksEntryPersistence;
46  import com.liferay.portlet.bookmarks.service.persistence.BookmarksFolderPersistence;
47  import com.liferay.portlet.expando.service.ExpandoValueLocalService;
48  import com.liferay.portlet.expando.service.ExpandoValueService;
49  import com.liferay.portlet.expando.service.persistence.ExpandoValuePersistence;
50  
51  import java.util.List;
52  
53  import javax.sql.DataSource;
54  
55  /**
56   * <a href="BookmarksFolderLocalServiceBaseImpl.java.html"><b><i>View Source</i>
57   * </b></a>
58   *
59   * @author Brian Wing Shun Chan
60   */
61  public abstract class BookmarksFolderLocalServiceBaseImpl
62      implements BookmarksFolderLocalService {
63      public BookmarksFolder addBookmarksFolder(BookmarksFolder bookmarksFolder)
64          throws SystemException {
65          bookmarksFolder.setNew(true);
66  
67          return bookmarksFolderPersistence.update(bookmarksFolder, false);
68      }
69  
70      public BookmarksFolder createBookmarksFolder(long folderId) {
71          return bookmarksFolderPersistence.create(folderId);
72      }
73  
74      public void deleteBookmarksFolder(long folderId)
75          throws PortalException, SystemException {
76          bookmarksFolderPersistence.remove(folderId);
77      }
78  
79      public void deleteBookmarksFolder(BookmarksFolder bookmarksFolder)
80          throws SystemException {
81          bookmarksFolderPersistence.remove(bookmarksFolder);
82      }
83  
84      @SuppressWarnings("unchecked")
85      public List dynamicQuery(DynamicQuery dynamicQuery)
86          throws SystemException {
87          return bookmarksFolderPersistence.findWithDynamicQuery(dynamicQuery);
88      }
89  
90      @SuppressWarnings("unchecked")
91      public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end)
92          throws SystemException {
93          return bookmarksFolderPersistence.findWithDynamicQuery(dynamicQuery,
94              start, end);
95      }
96  
97      @SuppressWarnings("unchecked")
98      public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end,
99          OrderByComparator orderByComparator) throws SystemException {
100         return bookmarksFolderPersistence.findWithDynamicQuery(dynamicQuery,
101             start, end, orderByComparator);
102     }
103 
104     public long dynamicQueryCount(DynamicQuery dynamicQuery)
105         throws SystemException {
106         return bookmarksFolderPersistence.countWithDynamicQuery(dynamicQuery);
107     }
108 
109     public BookmarksFolder getBookmarksFolder(long folderId)
110         throws PortalException, SystemException {
111         return bookmarksFolderPersistence.findByPrimaryKey(folderId);
112     }
113 
114     public BookmarksFolder getBookmarksFolderByUuidAndGroupId(String uuid,
115         long groupId) throws PortalException, SystemException {
116         return bookmarksFolderPersistence.findByUUID_G(uuid, groupId);
117     }
118 
119     public List<BookmarksFolder> getBookmarksFolders(int start, int end)
120         throws SystemException {
121         return bookmarksFolderPersistence.findAll(start, end);
122     }
123 
124     public int getBookmarksFoldersCount() throws SystemException {
125         return bookmarksFolderPersistence.countAll();
126     }
127 
128     public BookmarksFolder updateBookmarksFolder(
129         BookmarksFolder bookmarksFolder) throws SystemException {
130         bookmarksFolder.setNew(false);
131 
132         return bookmarksFolderPersistence.update(bookmarksFolder, true);
133     }
134 
135     public BookmarksFolder updateBookmarksFolder(
136         BookmarksFolder bookmarksFolder, boolean merge)
137         throws SystemException {
138         bookmarksFolder.setNew(false);
139 
140         return bookmarksFolderPersistence.update(bookmarksFolder, merge);
141     }
142 
143     public BookmarksEntryLocalService getBookmarksEntryLocalService() {
144         return bookmarksEntryLocalService;
145     }
146 
147     public void setBookmarksEntryLocalService(
148         BookmarksEntryLocalService bookmarksEntryLocalService) {
149         this.bookmarksEntryLocalService = bookmarksEntryLocalService;
150     }
151 
152     public BookmarksEntryService getBookmarksEntryService() {
153         return bookmarksEntryService;
154     }
155 
156     public void setBookmarksEntryService(
157         BookmarksEntryService bookmarksEntryService) {
158         this.bookmarksEntryService = bookmarksEntryService;
159     }
160 
161     public BookmarksEntryPersistence getBookmarksEntryPersistence() {
162         return bookmarksEntryPersistence;
163     }
164 
165     public void setBookmarksEntryPersistence(
166         BookmarksEntryPersistence bookmarksEntryPersistence) {
167         this.bookmarksEntryPersistence = bookmarksEntryPersistence;
168     }
169 
170     public BookmarksEntryFinder getBookmarksEntryFinder() {
171         return bookmarksEntryFinder;
172     }
173 
174     public void setBookmarksEntryFinder(
175         BookmarksEntryFinder bookmarksEntryFinder) {
176         this.bookmarksEntryFinder = bookmarksEntryFinder;
177     }
178 
179     public BookmarksFolderLocalService getBookmarksFolderLocalService() {
180         return bookmarksFolderLocalService;
181     }
182 
183     public void setBookmarksFolderLocalService(
184         BookmarksFolderLocalService bookmarksFolderLocalService) {
185         this.bookmarksFolderLocalService = bookmarksFolderLocalService;
186     }
187 
188     public BookmarksFolderService getBookmarksFolderService() {
189         return bookmarksFolderService;
190     }
191 
192     public void setBookmarksFolderService(
193         BookmarksFolderService bookmarksFolderService) {
194         this.bookmarksFolderService = bookmarksFolderService;
195     }
196 
197     public BookmarksFolderPersistence getBookmarksFolderPersistence() {
198         return bookmarksFolderPersistence;
199     }
200 
201     public void setBookmarksFolderPersistence(
202         BookmarksFolderPersistence bookmarksFolderPersistence) {
203         this.bookmarksFolderPersistence = bookmarksFolderPersistence;
204     }
205 
206     public CounterLocalService getCounterLocalService() {
207         return counterLocalService;
208     }
209 
210     public void setCounterLocalService(CounterLocalService counterLocalService) {
211         this.counterLocalService = counterLocalService;
212     }
213 
214     public GroupLocalService getGroupLocalService() {
215         return groupLocalService;
216     }
217 
218     public void setGroupLocalService(GroupLocalService groupLocalService) {
219         this.groupLocalService = groupLocalService;
220     }
221 
222     public GroupService getGroupService() {
223         return groupService;
224     }
225 
226     public void setGroupService(GroupService groupService) {
227         this.groupService = groupService;
228     }
229 
230     public GroupPersistence getGroupPersistence() {
231         return groupPersistence;
232     }
233 
234     public void setGroupPersistence(GroupPersistence groupPersistence) {
235         this.groupPersistence = groupPersistence;
236     }
237 
238     public GroupFinder getGroupFinder() {
239         return groupFinder;
240     }
241 
242     public void setGroupFinder(GroupFinder groupFinder) {
243         this.groupFinder = groupFinder;
244     }
245 
246     public ResourceLocalService getResourceLocalService() {
247         return resourceLocalService;
248     }
249 
250     public void setResourceLocalService(
251         ResourceLocalService resourceLocalService) {
252         this.resourceLocalService = resourceLocalService;
253     }
254 
255     public ResourceService getResourceService() {
256         return resourceService;
257     }
258 
259     public void setResourceService(ResourceService resourceService) {
260         this.resourceService = resourceService;
261     }
262 
263     public ResourcePersistence getResourcePersistence() {
264         return resourcePersistence;
265     }
266 
267     public void setResourcePersistence(ResourcePersistence resourcePersistence) {
268         this.resourcePersistence = resourcePersistence;
269     }
270 
271     public ResourceFinder getResourceFinder() {
272         return resourceFinder;
273     }
274 
275     public void setResourceFinder(ResourceFinder resourceFinder) {
276         this.resourceFinder = resourceFinder;
277     }
278 
279     public UserLocalService getUserLocalService() {
280         return userLocalService;
281     }
282 
283     public void setUserLocalService(UserLocalService userLocalService) {
284         this.userLocalService = userLocalService;
285     }
286 
287     public UserService getUserService() {
288         return userService;
289     }
290 
291     public void setUserService(UserService userService) {
292         this.userService = userService;
293     }
294 
295     public UserPersistence getUserPersistence() {
296         return userPersistence;
297     }
298 
299     public void setUserPersistence(UserPersistence userPersistence) {
300         this.userPersistence = userPersistence;
301     }
302 
303     public UserFinder getUserFinder() {
304         return userFinder;
305     }
306 
307     public void setUserFinder(UserFinder userFinder) {
308         this.userFinder = userFinder;
309     }
310 
311     public ExpandoValueLocalService getExpandoValueLocalService() {
312         return expandoValueLocalService;
313     }
314 
315     public void setExpandoValueLocalService(
316         ExpandoValueLocalService expandoValueLocalService) {
317         this.expandoValueLocalService = expandoValueLocalService;
318     }
319 
320     public ExpandoValueService getExpandoValueService() {
321         return expandoValueService;
322     }
323 
324     public void setExpandoValueService(ExpandoValueService expandoValueService) {
325         this.expandoValueService = expandoValueService;
326     }
327 
328     public ExpandoValuePersistence getExpandoValuePersistence() {
329         return expandoValuePersistence;
330     }
331 
332     public void setExpandoValuePersistence(
333         ExpandoValuePersistence expandoValuePersistence) {
334         this.expandoValuePersistence = expandoValuePersistence;
335     }
336 
337     protected void runSQL(String sql) throws SystemException {
338         try {
339             DataSource dataSource = bookmarksFolderPersistence.getDataSource();
340 
341             SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
342                     sql, new int[0]);
343 
344             sqlUpdate.update();
345         }
346         catch (Exception e) {
347             throw new SystemException(e);
348         }
349     }
350 
351     @BeanReference(type = BookmarksEntryLocalService.class)
352     protected BookmarksEntryLocalService bookmarksEntryLocalService;
353     @BeanReference(type = BookmarksEntryService.class)
354     protected BookmarksEntryService bookmarksEntryService;
355     @BeanReference(type = BookmarksEntryPersistence.class)
356     protected BookmarksEntryPersistence bookmarksEntryPersistence;
357     @BeanReference(type = BookmarksEntryFinder.class)
358     protected BookmarksEntryFinder bookmarksEntryFinder;
359     @BeanReference(type = BookmarksFolderLocalService.class)
360     protected BookmarksFolderLocalService bookmarksFolderLocalService;
361     @BeanReference(type = BookmarksFolderService.class)
362     protected BookmarksFolderService bookmarksFolderService;
363     @BeanReference(type = BookmarksFolderPersistence.class)
364     protected BookmarksFolderPersistence bookmarksFolderPersistence;
365     @BeanReference(type = CounterLocalService.class)
366     protected CounterLocalService counterLocalService;
367     @BeanReference(type = GroupLocalService.class)
368     protected GroupLocalService groupLocalService;
369     @BeanReference(type = GroupService.class)
370     protected GroupService groupService;
371     @BeanReference(type = GroupPersistence.class)
372     protected GroupPersistence groupPersistence;
373     @BeanReference(type = GroupFinder.class)
374     protected GroupFinder groupFinder;
375     @BeanReference(type = ResourceLocalService.class)
376     protected ResourceLocalService resourceLocalService;
377     @BeanReference(type = ResourceService.class)
378     protected ResourceService resourceService;
379     @BeanReference(type = ResourcePersistence.class)
380     protected ResourcePersistence resourcePersistence;
381     @BeanReference(type = ResourceFinder.class)
382     protected ResourceFinder resourceFinder;
383     @BeanReference(type = UserLocalService.class)
384     protected UserLocalService userLocalService;
385     @BeanReference(type = UserService.class)
386     protected UserService userService;
387     @BeanReference(type = UserPersistence.class)
388     protected UserPersistence userPersistence;
389     @BeanReference(type = UserFinder.class)
390     protected UserFinder userFinder;
391     @BeanReference(type = ExpandoValueLocalService.class)
392     protected ExpandoValueLocalService expandoValueLocalService;
393     @BeanReference(type = ExpandoValueService.class)
394     protected ExpandoValueService expandoValueService;
395     @BeanReference(type = ExpandoValuePersistence.class)
396     protected ExpandoValuePersistence expandoValuePersistence;
397 }