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.wiki.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.SubscriptionLocalService;
031    import com.liferay.portal.service.UserLocalService;
032    import com.liferay.portal.service.UserService;
033    import com.liferay.portal.service.persistence.GroupFinder;
034    import com.liferay.portal.service.persistence.GroupPersistence;
035    import com.liferay.portal.service.persistence.ResourceFinder;
036    import com.liferay.portal.service.persistence.ResourcePersistence;
037    import com.liferay.portal.service.persistence.SubscriptionPersistence;
038    import com.liferay.portal.service.persistence.UserFinder;
039    import com.liferay.portal.service.persistence.UserPersistence;
040    
041    import com.liferay.portlet.wiki.model.WikiNode;
042    import com.liferay.portlet.wiki.service.WikiNodeLocalService;
043    import com.liferay.portlet.wiki.service.WikiNodeService;
044    import com.liferay.portlet.wiki.service.WikiPageLocalService;
045    import com.liferay.portlet.wiki.service.WikiPageResourceLocalService;
046    import com.liferay.portlet.wiki.service.WikiPageService;
047    import com.liferay.portlet.wiki.service.persistence.WikiNodePersistence;
048    import com.liferay.portlet.wiki.service.persistence.WikiPageFinder;
049    import com.liferay.portlet.wiki.service.persistence.WikiPagePersistence;
050    import com.liferay.portlet.wiki.service.persistence.WikiPageResourcePersistence;
051    
052    import java.util.List;
053    
054    import javax.sql.DataSource;
055    
056    /**
057     * @author Brian Wing Shun Chan
058     */
059    public abstract class WikiNodeLocalServiceBaseImpl
060            implements WikiNodeLocalService {
061            public WikiNode addWikiNode(WikiNode wikiNode) throws SystemException {
062                    wikiNode.setNew(true);
063    
064                    return wikiNodePersistence.update(wikiNode, false);
065            }
066    
067            public WikiNode createWikiNode(long nodeId) {
068                    return wikiNodePersistence.create(nodeId);
069            }
070    
071            public void deleteWikiNode(long nodeId)
072                    throws PortalException, SystemException {
073                    wikiNodePersistence.remove(nodeId);
074            }
075    
076            public void deleteWikiNode(WikiNode wikiNode) throws SystemException {
077                    wikiNodePersistence.remove(wikiNode);
078            }
079    
080            @SuppressWarnings("unchecked")
081            public List dynamicQuery(DynamicQuery dynamicQuery)
082                    throws SystemException {
083                    return wikiNodePersistence.findWithDynamicQuery(dynamicQuery);
084            }
085    
086            @SuppressWarnings("unchecked")
087            public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end)
088                    throws SystemException {
089                    return wikiNodePersistence.findWithDynamicQuery(dynamicQuery, start, end);
090            }
091    
092            @SuppressWarnings("unchecked")
093            public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end,
094                    OrderByComparator orderByComparator) throws SystemException {
095                    return wikiNodePersistence.findWithDynamicQuery(dynamicQuery, start,
096                            end, orderByComparator);
097            }
098    
099            public long dynamicQueryCount(DynamicQuery dynamicQuery)
100                    throws SystemException {
101                    return wikiNodePersistence.countWithDynamicQuery(dynamicQuery);
102            }
103    
104            public WikiNode getWikiNode(long nodeId)
105                    throws PortalException, SystemException {
106                    return wikiNodePersistence.findByPrimaryKey(nodeId);
107            }
108    
109            public WikiNode getWikiNodeByUuidAndGroupId(String uuid, long groupId)
110                    throws PortalException, SystemException {
111                    return wikiNodePersistence.findByUUID_G(uuid, groupId);
112            }
113    
114            public List<WikiNode> getWikiNodes(int start, int end)
115                    throws SystemException {
116                    return wikiNodePersistence.findAll(start, end);
117            }
118    
119            public int getWikiNodesCount() throws SystemException {
120                    return wikiNodePersistence.countAll();
121            }
122    
123            public WikiNode updateWikiNode(WikiNode wikiNode) throws SystemException {
124                    wikiNode.setNew(false);
125    
126                    return wikiNodePersistence.update(wikiNode, true);
127            }
128    
129            public WikiNode updateWikiNode(WikiNode wikiNode, boolean merge)
130                    throws SystemException {
131                    wikiNode.setNew(false);
132    
133                    return wikiNodePersistence.update(wikiNode, merge);
134            }
135    
136            public WikiNodeLocalService getWikiNodeLocalService() {
137                    return wikiNodeLocalService;
138            }
139    
140            public void setWikiNodeLocalService(
141                    WikiNodeLocalService wikiNodeLocalService) {
142                    this.wikiNodeLocalService = wikiNodeLocalService;
143            }
144    
145            public WikiNodeService getWikiNodeService() {
146                    return wikiNodeService;
147            }
148    
149            public void setWikiNodeService(WikiNodeService wikiNodeService) {
150                    this.wikiNodeService = wikiNodeService;
151            }
152    
153            public WikiNodePersistence getWikiNodePersistence() {
154                    return wikiNodePersistence;
155            }
156    
157            public void setWikiNodePersistence(WikiNodePersistence wikiNodePersistence) {
158                    this.wikiNodePersistence = wikiNodePersistence;
159            }
160    
161            public WikiPageLocalService getWikiPageLocalService() {
162                    return wikiPageLocalService;
163            }
164    
165            public void setWikiPageLocalService(
166                    WikiPageLocalService wikiPageLocalService) {
167                    this.wikiPageLocalService = wikiPageLocalService;
168            }
169    
170            public WikiPageService getWikiPageService() {
171                    return wikiPageService;
172            }
173    
174            public void setWikiPageService(WikiPageService wikiPageService) {
175                    this.wikiPageService = wikiPageService;
176            }
177    
178            public WikiPagePersistence getWikiPagePersistence() {
179                    return wikiPagePersistence;
180            }
181    
182            public void setWikiPagePersistence(WikiPagePersistence wikiPagePersistence) {
183                    this.wikiPagePersistence = wikiPagePersistence;
184            }
185    
186            public WikiPageFinder getWikiPageFinder() {
187                    return wikiPageFinder;
188            }
189    
190            public void setWikiPageFinder(WikiPageFinder wikiPageFinder) {
191                    this.wikiPageFinder = wikiPageFinder;
192            }
193    
194            public WikiPageResourceLocalService getWikiPageResourceLocalService() {
195                    return wikiPageResourceLocalService;
196            }
197    
198            public void setWikiPageResourceLocalService(
199                    WikiPageResourceLocalService wikiPageResourceLocalService) {
200                    this.wikiPageResourceLocalService = wikiPageResourceLocalService;
201            }
202    
203            public WikiPageResourcePersistence getWikiPageResourcePersistence() {
204                    return wikiPageResourcePersistence;
205            }
206    
207            public void setWikiPageResourcePersistence(
208                    WikiPageResourcePersistence wikiPageResourcePersistence) {
209                    this.wikiPageResourcePersistence = wikiPageResourcePersistence;
210            }
211    
212            public CounterLocalService getCounterLocalService() {
213                    return counterLocalService;
214            }
215    
216            public void setCounterLocalService(CounterLocalService counterLocalService) {
217                    this.counterLocalService = counterLocalService;
218            }
219    
220            public GroupLocalService getGroupLocalService() {
221                    return groupLocalService;
222            }
223    
224            public void setGroupLocalService(GroupLocalService groupLocalService) {
225                    this.groupLocalService = groupLocalService;
226            }
227    
228            public GroupService getGroupService() {
229                    return groupService;
230            }
231    
232            public void setGroupService(GroupService groupService) {
233                    this.groupService = groupService;
234            }
235    
236            public GroupPersistence getGroupPersistence() {
237                    return groupPersistence;
238            }
239    
240            public void setGroupPersistence(GroupPersistence groupPersistence) {
241                    this.groupPersistence = groupPersistence;
242            }
243    
244            public GroupFinder getGroupFinder() {
245                    return groupFinder;
246            }
247    
248            public void setGroupFinder(GroupFinder groupFinder) {
249                    this.groupFinder = groupFinder;
250            }
251    
252            public ResourceLocalService getResourceLocalService() {
253                    return resourceLocalService;
254            }
255    
256            public void setResourceLocalService(
257                    ResourceLocalService resourceLocalService) {
258                    this.resourceLocalService = resourceLocalService;
259            }
260    
261            public ResourceService getResourceService() {
262                    return resourceService;
263            }
264    
265            public void setResourceService(ResourceService resourceService) {
266                    this.resourceService = resourceService;
267            }
268    
269            public ResourcePersistence getResourcePersistence() {
270                    return resourcePersistence;
271            }
272    
273            public void setResourcePersistence(ResourcePersistence resourcePersistence) {
274                    this.resourcePersistence = resourcePersistence;
275            }
276    
277            public ResourceFinder getResourceFinder() {
278                    return resourceFinder;
279            }
280    
281            public void setResourceFinder(ResourceFinder resourceFinder) {
282                    this.resourceFinder = resourceFinder;
283            }
284    
285            public SubscriptionLocalService getSubscriptionLocalService() {
286                    return subscriptionLocalService;
287            }
288    
289            public void setSubscriptionLocalService(
290                    SubscriptionLocalService subscriptionLocalService) {
291                    this.subscriptionLocalService = subscriptionLocalService;
292            }
293    
294            public SubscriptionPersistence getSubscriptionPersistence() {
295                    return subscriptionPersistence;
296            }
297    
298            public void setSubscriptionPersistence(
299                    SubscriptionPersistence subscriptionPersistence) {
300                    this.subscriptionPersistence = subscriptionPersistence;
301            }
302    
303            public UserLocalService getUserLocalService() {
304                    return userLocalService;
305            }
306    
307            public void setUserLocalService(UserLocalService userLocalService) {
308                    this.userLocalService = userLocalService;
309            }
310    
311            public UserService getUserService() {
312                    return userService;
313            }
314    
315            public void setUserService(UserService userService) {
316                    this.userService = userService;
317            }
318    
319            public UserPersistence getUserPersistence() {
320                    return userPersistence;
321            }
322    
323            public void setUserPersistence(UserPersistence userPersistence) {
324                    this.userPersistence = userPersistence;
325            }
326    
327            public UserFinder getUserFinder() {
328                    return userFinder;
329            }
330    
331            public void setUserFinder(UserFinder userFinder) {
332                    this.userFinder = userFinder;
333            }
334    
335            protected void runSQL(String sql) throws SystemException {
336                    try {
337                            DataSource dataSource = wikiNodePersistence.getDataSource();
338    
339                            SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
340                                            sql, new int[0]);
341    
342                            sqlUpdate.update();
343                    }
344                    catch (Exception e) {
345                            throw new SystemException(e);
346                    }
347            }
348    
349            @BeanReference(type = WikiNodeLocalService.class)
350            protected WikiNodeLocalService wikiNodeLocalService;
351            @BeanReference(type = WikiNodeService.class)
352            protected WikiNodeService wikiNodeService;
353            @BeanReference(type = WikiNodePersistence.class)
354            protected WikiNodePersistence wikiNodePersistence;
355            @BeanReference(type = WikiPageLocalService.class)
356            protected WikiPageLocalService wikiPageLocalService;
357            @BeanReference(type = WikiPageService.class)
358            protected WikiPageService wikiPageService;
359            @BeanReference(type = WikiPagePersistence.class)
360            protected WikiPagePersistence wikiPagePersistence;
361            @BeanReference(type = WikiPageFinder.class)
362            protected WikiPageFinder wikiPageFinder;
363            @BeanReference(type = WikiPageResourceLocalService.class)
364            protected WikiPageResourceLocalService wikiPageResourceLocalService;
365            @BeanReference(type = WikiPageResourcePersistence.class)
366            protected WikiPageResourcePersistence wikiPageResourcePersistence;
367            @BeanReference(type = CounterLocalService.class)
368            protected CounterLocalService counterLocalService;
369            @BeanReference(type = GroupLocalService.class)
370            protected GroupLocalService groupLocalService;
371            @BeanReference(type = GroupService.class)
372            protected GroupService groupService;
373            @BeanReference(type = GroupPersistence.class)
374            protected GroupPersistence groupPersistence;
375            @BeanReference(type = GroupFinder.class)
376            protected GroupFinder groupFinder;
377            @BeanReference(type = ResourceLocalService.class)
378            protected ResourceLocalService resourceLocalService;
379            @BeanReference(type = ResourceService.class)
380            protected ResourceService resourceService;
381            @BeanReference(type = ResourcePersistence.class)
382            protected ResourcePersistence resourcePersistence;
383            @BeanReference(type = ResourceFinder.class)
384            protected ResourceFinder resourceFinder;
385            @BeanReference(type = SubscriptionLocalService.class)
386            protected SubscriptionLocalService subscriptionLocalService;
387            @BeanReference(type = SubscriptionPersistence.class)
388            protected SubscriptionPersistence subscriptionPersistence;
389            @BeanReference(type = UserLocalService.class)
390            protected UserLocalService userLocalService;
391            @BeanReference(type = UserService.class)
392            protected UserService userService;
393            @BeanReference(type = UserPersistence.class)
394            protected UserPersistence userPersistence;
395            @BeanReference(type = UserFinder.class)
396            protected UserFinder userFinder;
397    }