1   /**
2    * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
3    *
4    * The contents of this file are subject to the terms of the Liferay Enterprise
5    * Subscription License ("License"). You may not use this file except in
6    * compliance with the License. You can obtain a copy of the License by
7    * contacting Liferay, Inc. See the License for the specific language governing
8    * permissions and limitations under the License, including but not limited to
9    * distribution rights of the Software.
10   *
11   *
12   *
13   */
14  
15  package com.liferay.portlet.wiki.service.base;
16  
17  import com.liferay.counter.service.CounterLocalService;
18  import com.liferay.counter.service.CounterService;
19  
20  import com.liferay.portal.PortalException;
21  import com.liferay.portal.SystemException;
22  import com.liferay.portal.kernel.annotation.BeanReference;
23  import com.liferay.portal.kernel.dao.jdbc.SqlUpdate;
24  import com.liferay.portal.kernel.dao.jdbc.SqlUpdateFactoryUtil;
25  import com.liferay.portal.kernel.dao.orm.DynamicQuery;
26  import com.liferay.portal.kernel.util.OrderByComparator;
27  import com.liferay.portal.service.ResourceLocalService;
28  import com.liferay.portal.service.ResourceService;
29  import com.liferay.portal.service.UserLocalService;
30  import com.liferay.portal.service.UserService;
31  import com.liferay.portal.service.persistence.ResourceFinder;
32  import com.liferay.portal.service.persistence.ResourcePersistence;
33  import com.liferay.portal.service.persistence.UserFinder;
34  import com.liferay.portal.service.persistence.UserPersistence;
35  
36  import com.liferay.portlet.wiki.model.WikiPageResource;
37  import com.liferay.portlet.wiki.service.WikiNodeLocalService;
38  import com.liferay.portlet.wiki.service.WikiNodeService;
39  import com.liferay.portlet.wiki.service.WikiPageLocalService;
40  import com.liferay.portlet.wiki.service.WikiPageResourceLocalService;
41  import com.liferay.portlet.wiki.service.WikiPageService;
42  import com.liferay.portlet.wiki.service.persistence.WikiNodePersistence;
43  import com.liferay.portlet.wiki.service.persistence.WikiPageFinder;
44  import com.liferay.portlet.wiki.service.persistence.WikiPagePersistence;
45  import com.liferay.portlet.wiki.service.persistence.WikiPageResourcePersistence;
46  
47  import java.util.List;
48  
49  import javax.sql.DataSource;
50  
51  /**
52   * <a href="WikiPageResourceLocalServiceBaseImpl.java.html"><b><i>View Source
53   * </i></b></a>
54   *
55   * @author Brian Wing Shun Chan
56   */
57  public abstract class WikiPageResourceLocalServiceBaseImpl
58      implements WikiPageResourceLocalService {
59      public WikiPageResource addWikiPageResource(
60          WikiPageResource wikiPageResource) throws SystemException {
61          wikiPageResource.setNew(true);
62  
63          return wikiPageResourcePersistence.update(wikiPageResource, false);
64      }
65  
66      public WikiPageResource createWikiPageResource(long resourcePrimKey) {
67          return wikiPageResourcePersistence.create(resourcePrimKey);
68      }
69  
70      public void deleteWikiPageResource(long resourcePrimKey)
71          throws PortalException, SystemException {
72          wikiPageResourcePersistence.remove(resourcePrimKey);
73      }
74  
75      public void deleteWikiPageResource(WikiPageResource wikiPageResource)
76          throws SystemException {
77          wikiPageResourcePersistence.remove(wikiPageResource);
78      }
79  
80      @SuppressWarnings("rawtypes")
81      public List dynamicQuery(DynamicQuery dynamicQuery)
82          throws SystemException {
83          return wikiPageResourcePersistence.findWithDynamicQuery(dynamicQuery);
84      }
85  
86      @SuppressWarnings("rawtypes")
87      public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end)
88          throws SystemException {
89          return wikiPageResourcePersistence.findWithDynamicQuery(dynamicQuery,
90              start, end);
91      }
92  
93      @SuppressWarnings("rawtypes")
94      public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end,
95          OrderByComparator orderByComparator) throws SystemException {
96          return wikiPageResourcePersistence.findWithDynamicQuery(dynamicQuery,
97              start, end, orderByComparator);
98      }
99  
100     public int dynamicQueryCount(DynamicQuery dynamicQuery)
101         throws SystemException {
102         return wikiPageResourcePersistence.countWithDynamicQuery(dynamicQuery);
103     }
104 
105     public WikiPageResource getWikiPageResource(long resourcePrimKey)
106         throws PortalException, SystemException {
107         return wikiPageResourcePersistence.findByPrimaryKey(resourcePrimKey);
108     }
109 
110     public List<WikiPageResource> getWikiPageResources(int start, int end)
111         throws SystemException {
112         return wikiPageResourcePersistence.findAll(start, end);
113     }
114 
115     public int getWikiPageResourcesCount() throws SystemException {
116         return wikiPageResourcePersistence.countAll();
117     }
118 
119     public WikiPageResource updateWikiPageResource(
120         WikiPageResource wikiPageResource) throws SystemException {
121         wikiPageResource.setNew(false);
122 
123         return wikiPageResourcePersistence.update(wikiPageResource, true);
124     }
125 
126     public WikiPageResource updateWikiPageResource(
127         WikiPageResource wikiPageResource, boolean merge)
128         throws SystemException {
129         wikiPageResource.setNew(false);
130 
131         return wikiPageResourcePersistence.update(wikiPageResource, merge);
132     }
133 
134     public WikiNodeLocalService getWikiNodeLocalService() {
135         return wikiNodeLocalService;
136     }
137 
138     public void setWikiNodeLocalService(
139         WikiNodeLocalService wikiNodeLocalService) {
140         this.wikiNodeLocalService = wikiNodeLocalService;
141     }
142 
143     public WikiNodeService getWikiNodeService() {
144         return wikiNodeService;
145     }
146 
147     public void setWikiNodeService(WikiNodeService wikiNodeService) {
148         this.wikiNodeService = wikiNodeService;
149     }
150 
151     public WikiNodePersistence getWikiNodePersistence() {
152         return wikiNodePersistence;
153     }
154 
155     public void setWikiNodePersistence(WikiNodePersistence wikiNodePersistence) {
156         this.wikiNodePersistence = wikiNodePersistence;
157     }
158 
159     public WikiPageLocalService getWikiPageLocalService() {
160         return wikiPageLocalService;
161     }
162 
163     public void setWikiPageLocalService(
164         WikiPageLocalService wikiPageLocalService) {
165         this.wikiPageLocalService = wikiPageLocalService;
166     }
167 
168     public WikiPageService getWikiPageService() {
169         return wikiPageService;
170     }
171 
172     public void setWikiPageService(WikiPageService wikiPageService) {
173         this.wikiPageService = wikiPageService;
174     }
175 
176     public WikiPagePersistence getWikiPagePersistence() {
177         return wikiPagePersistence;
178     }
179 
180     public void setWikiPagePersistence(WikiPagePersistence wikiPagePersistence) {
181         this.wikiPagePersistence = wikiPagePersistence;
182     }
183 
184     public WikiPageFinder getWikiPageFinder() {
185         return wikiPageFinder;
186     }
187 
188     public void setWikiPageFinder(WikiPageFinder wikiPageFinder) {
189         this.wikiPageFinder = wikiPageFinder;
190     }
191 
192     public WikiPageResourceLocalService getWikiPageResourceLocalService() {
193         return wikiPageResourceLocalService;
194     }
195 
196     public void setWikiPageResourceLocalService(
197         WikiPageResourceLocalService wikiPageResourceLocalService) {
198         this.wikiPageResourceLocalService = wikiPageResourceLocalService;
199     }
200 
201     public WikiPageResourcePersistence getWikiPageResourcePersistence() {
202         return wikiPageResourcePersistence;
203     }
204 
205     public void setWikiPageResourcePersistence(
206         WikiPageResourcePersistence wikiPageResourcePersistence) {
207         this.wikiPageResourcePersistence = wikiPageResourcePersistence;
208     }
209 
210     public CounterLocalService getCounterLocalService() {
211         return counterLocalService;
212     }
213 
214     public void setCounterLocalService(CounterLocalService counterLocalService) {
215         this.counterLocalService = counterLocalService;
216     }
217 
218     public CounterService getCounterService() {
219         return counterService;
220     }
221 
222     public void setCounterService(CounterService counterService) {
223         this.counterService = counterService;
224     }
225 
226     public ResourceLocalService getResourceLocalService() {
227         return resourceLocalService;
228     }
229 
230     public void setResourceLocalService(
231         ResourceLocalService resourceLocalService) {
232         this.resourceLocalService = resourceLocalService;
233     }
234 
235     public ResourceService getResourceService() {
236         return resourceService;
237     }
238 
239     public void setResourceService(ResourceService resourceService) {
240         this.resourceService = resourceService;
241     }
242 
243     public ResourcePersistence getResourcePersistence() {
244         return resourcePersistence;
245     }
246 
247     public void setResourcePersistence(ResourcePersistence resourcePersistence) {
248         this.resourcePersistence = resourcePersistence;
249     }
250 
251     public ResourceFinder getResourceFinder() {
252         return resourceFinder;
253     }
254 
255     public void setResourceFinder(ResourceFinder resourceFinder) {
256         this.resourceFinder = resourceFinder;
257     }
258 
259     public UserLocalService getUserLocalService() {
260         return userLocalService;
261     }
262 
263     public void setUserLocalService(UserLocalService userLocalService) {
264         this.userLocalService = userLocalService;
265     }
266 
267     public UserService getUserService() {
268         return userService;
269     }
270 
271     public void setUserService(UserService userService) {
272         this.userService = userService;
273     }
274 
275     public UserPersistence getUserPersistence() {
276         return userPersistence;
277     }
278 
279     public void setUserPersistence(UserPersistence userPersistence) {
280         this.userPersistence = userPersistence;
281     }
282 
283     public UserFinder getUserFinder() {
284         return userFinder;
285     }
286 
287     public void setUserFinder(UserFinder userFinder) {
288         this.userFinder = userFinder;
289     }
290 
291     protected void runSQL(String sql) throws SystemException {
292         try {
293             DataSource dataSource = wikiPageResourcePersistence.getDataSource();
294 
295             SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
296                     sql, new int[0]);
297 
298             sqlUpdate.update(new Object[0]);
299         }
300         catch (Exception e) {
301             throw new SystemException(e);
302         }
303     }
304 
305     @BeanReference(type = WikiNodeLocalService.class)
306     protected WikiNodeLocalService wikiNodeLocalService;
307     @BeanReference(type = WikiNodeService.class)
308     protected WikiNodeService wikiNodeService;
309     @BeanReference(type = WikiNodePersistence.class)
310     protected WikiNodePersistence wikiNodePersistence;
311     @BeanReference(type = WikiPageLocalService.class)
312     protected WikiPageLocalService wikiPageLocalService;
313     @BeanReference(type = WikiPageService.class)
314     protected WikiPageService wikiPageService;
315     @BeanReference(type = WikiPagePersistence.class)
316     protected WikiPagePersistence wikiPagePersistence;
317     @BeanReference(type = WikiPageFinder.class)
318     protected WikiPageFinder wikiPageFinder;
319     @BeanReference(type = WikiPageResourceLocalService.class)
320     protected WikiPageResourceLocalService wikiPageResourceLocalService;
321     @BeanReference(type = WikiPageResourcePersistence.class)
322     protected WikiPageResourcePersistence wikiPageResourcePersistence;
323     @BeanReference(type = CounterLocalService.class)
324     protected CounterLocalService counterLocalService;
325     @BeanReference(type = CounterService.class)
326     protected CounterService counterService;
327     @BeanReference(type = ResourceLocalService.class)
328     protected ResourceLocalService resourceLocalService;
329     @BeanReference(type = ResourceService.class)
330     protected ResourceService resourceService;
331     @BeanReference(type = ResourcePersistence.class)
332     protected ResourcePersistence resourcePersistence;
333     @BeanReference(type = ResourceFinder.class)
334     protected ResourceFinder resourceFinder;
335     @BeanReference(type = UserLocalService.class)
336     protected UserLocalService userLocalService;
337     @BeanReference(type = UserService.class)
338     protected UserService userService;
339     @BeanReference(type = UserPersistence.class)
340     protected UserPersistence userPersistence;
341     @BeanReference(type = UserFinder.class)
342     protected UserFinder userFinder;
343 }