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.ResourceLocalService;
027    import com.liferay.portal.service.ResourceService;
028    import com.liferay.portal.service.UserLocalService;
029    import com.liferay.portal.service.UserService;
030    import com.liferay.portal.service.persistence.ResourceFinder;
031    import com.liferay.portal.service.persistence.ResourcePersistence;
032    import com.liferay.portal.service.persistence.UserFinder;
033    import com.liferay.portal.service.persistence.UserPersistence;
034    
035    import com.liferay.portlet.wiki.model.WikiPageResource;
036    import com.liferay.portlet.wiki.service.WikiNodeLocalService;
037    import com.liferay.portlet.wiki.service.WikiNodeService;
038    import com.liferay.portlet.wiki.service.WikiPageLocalService;
039    import com.liferay.portlet.wiki.service.WikiPageResourceLocalService;
040    import com.liferay.portlet.wiki.service.WikiPageService;
041    import com.liferay.portlet.wiki.service.persistence.WikiNodePersistence;
042    import com.liferay.portlet.wiki.service.persistence.WikiPageFinder;
043    import com.liferay.portlet.wiki.service.persistence.WikiPagePersistence;
044    import com.liferay.portlet.wiki.service.persistence.WikiPageResourcePersistence;
045    
046    import java.util.List;
047    
048    import javax.sql.DataSource;
049    
050    /**
051     * @author Brian Wing Shun Chan
052     */
053    public abstract class WikiPageResourceLocalServiceBaseImpl
054            implements WikiPageResourceLocalService {
055            public WikiPageResource addWikiPageResource(
056                    WikiPageResource wikiPageResource) throws SystemException {
057                    wikiPageResource.setNew(true);
058    
059                    return wikiPageResourcePersistence.update(wikiPageResource, false);
060            }
061    
062            public WikiPageResource createWikiPageResource(long resourcePrimKey) {
063                    return wikiPageResourcePersistence.create(resourcePrimKey);
064            }
065    
066            public void deleteWikiPageResource(long resourcePrimKey)
067                    throws PortalException, SystemException {
068                    wikiPageResourcePersistence.remove(resourcePrimKey);
069            }
070    
071            public void deleteWikiPageResource(WikiPageResource wikiPageResource)
072                    throws SystemException {
073                    wikiPageResourcePersistence.remove(wikiPageResource);
074            }
075    
076            @SuppressWarnings("unchecked")
077            public List dynamicQuery(DynamicQuery dynamicQuery)
078                    throws SystemException {
079                    return wikiPageResourcePersistence.findWithDynamicQuery(dynamicQuery);
080            }
081    
082            @SuppressWarnings("unchecked")
083            public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end)
084                    throws SystemException {
085                    return wikiPageResourcePersistence.findWithDynamicQuery(dynamicQuery,
086                            start, end);
087            }
088    
089            @SuppressWarnings("unchecked")
090            public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end,
091                    OrderByComparator orderByComparator) throws SystemException {
092                    return wikiPageResourcePersistence.findWithDynamicQuery(dynamicQuery,
093                            start, end, orderByComparator);
094            }
095    
096            public long dynamicQueryCount(DynamicQuery dynamicQuery)
097                    throws SystemException {
098                    return wikiPageResourcePersistence.countWithDynamicQuery(dynamicQuery);
099            }
100    
101            public WikiPageResource getWikiPageResource(long resourcePrimKey)
102                    throws PortalException, SystemException {
103                    return wikiPageResourcePersistence.findByPrimaryKey(resourcePrimKey);
104            }
105    
106            public List<WikiPageResource> getWikiPageResources(int start, int end)
107                    throws SystemException {
108                    return wikiPageResourcePersistence.findAll(start, end);
109            }
110    
111            public int getWikiPageResourcesCount() throws SystemException {
112                    return wikiPageResourcePersistence.countAll();
113            }
114    
115            public WikiPageResource updateWikiPageResource(
116                    WikiPageResource wikiPageResource) throws SystemException {
117                    wikiPageResource.setNew(false);
118    
119                    return wikiPageResourcePersistence.update(wikiPageResource, true);
120            }
121    
122            public WikiPageResource updateWikiPageResource(
123                    WikiPageResource wikiPageResource, boolean merge)
124                    throws SystemException {
125                    wikiPageResource.setNew(false);
126    
127                    return wikiPageResourcePersistence.update(wikiPageResource, merge);
128            }
129    
130            public WikiNodeLocalService getWikiNodeLocalService() {
131                    return wikiNodeLocalService;
132            }
133    
134            public void setWikiNodeLocalService(
135                    WikiNodeLocalService wikiNodeLocalService) {
136                    this.wikiNodeLocalService = wikiNodeLocalService;
137            }
138    
139            public WikiNodeService getWikiNodeService() {
140                    return wikiNodeService;
141            }
142    
143            public void setWikiNodeService(WikiNodeService wikiNodeService) {
144                    this.wikiNodeService = wikiNodeService;
145            }
146    
147            public WikiNodePersistence getWikiNodePersistence() {
148                    return wikiNodePersistence;
149            }
150    
151            public void setWikiNodePersistence(WikiNodePersistence wikiNodePersistence) {
152                    this.wikiNodePersistence = wikiNodePersistence;
153            }
154    
155            public WikiPageLocalService getWikiPageLocalService() {
156                    return wikiPageLocalService;
157            }
158    
159            public void setWikiPageLocalService(
160                    WikiPageLocalService wikiPageLocalService) {
161                    this.wikiPageLocalService = wikiPageLocalService;
162            }
163    
164            public WikiPageService getWikiPageService() {
165                    return wikiPageService;
166            }
167    
168            public void setWikiPageService(WikiPageService wikiPageService) {
169                    this.wikiPageService = wikiPageService;
170            }
171    
172            public WikiPagePersistence getWikiPagePersistence() {
173                    return wikiPagePersistence;
174            }
175    
176            public void setWikiPagePersistence(WikiPagePersistence wikiPagePersistence) {
177                    this.wikiPagePersistence = wikiPagePersistence;
178            }
179    
180            public WikiPageFinder getWikiPageFinder() {
181                    return wikiPageFinder;
182            }
183    
184            public void setWikiPageFinder(WikiPageFinder wikiPageFinder) {
185                    this.wikiPageFinder = wikiPageFinder;
186            }
187    
188            public WikiPageResourceLocalService getWikiPageResourceLocalService() {
189                    return wikiPageResourceLocalService;
190            }
191    
192            public void setWikiPageResourceLocalService(
193                    WikiPageResourceLocalService wikiPageResourceLocalService) {
194                    this.wikiPageResourceLocalService = wikiPageResourceLocalService;
195            }
196    
197            public WikiPageResourcePersistence getWikiPageResourcePersistence() {
198                    return wikiPageResourcePersistence;
199            }
200    
201            public void setWikiPageResourcePersistence(
202                    WikiPageResourcePersistence wikiPageResourcePersistence) {
203                    this.wikiPageResourcePersistence = wikiPageResourcePersistence;
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 ResourceLocalService getResourceLocalService() {
215                    return resourceLocalService;
216            }
217    
218            public void setResourceLocalService(
219                    ResourceLocalService resourceLocalService) {
220                    this.resourceLocalService = resourceLocalService;
221            }
222    
223            public ResourceService getResourceService() {
224                    return resourceService;
225            }
226    
227            public void setResourceService(ResourceService resourceService) {
228                    this.resourceService = resourceService;
229            }
230    
231            public ResourcePersistence getResourcePersistence() {
232                    return resourcePersistence;
233            }
234    
235            public void setResourcePersistence(ResourcePersistence resourcePersistence) {
236                    this.resourcePersistence = resourcePersistence;
237            }
238    
239            public ResourceFinder getResourceFinder() {
240                    return resourceFinder;
241            }
242    
243            public void setResourceFinder(ResourceFinder resourceFinder) {
244                    this.resourceFinder = resourceFinder;
245            }
246    
247            public UserLocalService getUserLocalService() {
248                    return userLocalService;
249            }
250    
251            public void setUserLocalService(UserLocalService userLocalService) {
252                    this.userLocalService = userLocalService;
253            }
254    
255            public UserService getUserService() {
256                    return userService;
257            }
258    
259            public void setUserService(UserService userService) {
260                    this.userService = userService;
261            }
262    
263            public UserPersistence getUserPersistence() {
264                    return userPersistence;
265            }
266    
267            public void setUserPersistence(UserPersistence userPersistence) {
268                    this.userPersistence = userPersistence;
269            }
270    
271            public UserFinder getUserFinder() {
272                    return userFinder;
273            }
274    
275            public void setUserFinder(UserFinder userFinder) {
276                    this.userFinder = userFinder;
277            }
278    
279            protected void runSQL(String sql) throws SystemException {
280                    try {
281                            DataSource dataSource = wikiPageResourcePersistence.getDataSource();
282    
283                            SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
284                                            sql, new int[0]);
285    
286                            sqlUpdate.update();
287                    }
288                    catch (Exception e) {
289                            throw new SystemException(e);
290                    }
291            }
292    
293            @BeanReference(type = WikiNodeLocalService.class)
294            protected WikiNodeLocalService wikiNodeLocalService;
295            @BeanReference(type = WikiNodeService.class)
296            protected WikiNodeService wikiNodeService;
297            @BeanReference(type = WikiNodePersistence.class)
298            protected WikiNodePersistence wikiNodePersistence;
299            @BeanReference(type = WikiPageLocalService.class)
300            protected WikiPageLocalService wikiPageLocalService;
301            @BeanReference(type = WikiPageService.class)
302            protected WikiPageService wikiPageService;
303            @BeanReference(type = WikiPagePersistence.class)
304            protected WikiPagePersistence wikiPagePersistence;
305            @BeanReference(type = WikiPageFinder.class)
306            protected WikiPageFinder wikiPageFinder;
307            @BeanReference(type = WikiPageResourceLocalService.class)
308            protected WikiPageResourceLocalService wikiPageResourceLocalService;
309            @BeanReference(type = WikiPageResourcePersistence.class)
310            protected WikiPageResourcePersistence wikiPageResourcePersistence;
311            @BeanReference(type = CounterLocalService.class)
312            protected CounterLocalService counterLocalService;
313            @BeanReference(type = ResourceLocalService.class)
314            protected ResourceLocalService resourceLocalService;
315            @BeanReference(type = ResourceService.class)
316            protected ResourceService resourceService;
317            @BeanReference(type = ResourcePersistence.class)
318            protected ResourcePersistence resourcePersistence;
319            @BeanReference(type = ResourceFinder.class)
320            protected ResourceFinder resourceFinder;
321            @BeanReference(type = UserLocalService.class)
322            protected UserLocalService userLocalService;
323            @BeanReference(type = UserService.class)
324            protected UserService userService;
325            @BeanReference(type = UserPersistence.class)
326            protected UserPersistence userPersistence;
327            @BeanReference(type = UserFinder.class)
328            protected UserFinder userFinder;
329    }