1   /**
2    * Copyright (c) 2000-2008 Liferay, Inc. All rights reserved.
3    *
4    * Permission is hereby granted, free of charge, to any person obtaining a copy
5    * of this software and associated documentation files (the "Software"), to deal
6    * in the Software without restriction, including without limitation the rights
7    * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8    * copies of the Software, and to permit persons to whom the Software is
9    * furnished to do so, subject to the following conditions:
10   *
11   * The above copyright notice and this permission notice shall be included in
12   * all copies or substantial portions of the Software.
13   *
14   * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15   * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16   * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17   * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18   * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19   * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20   * SOFTWARE.
21   */
22  
23  package com.liferay.portlet.documentlibrary.service.base;
24  
25  import com.liferay.portal.PortalException;
26  import com.liferay.portal.SystemException;
27  import com.liferay.portal.kernel.bean.InitializingBean;
28  import com.liferay.portal.kernel.bean.PortalBeanLocatorUtil;
29  import com.liferay.portal.kernel.dao.orm.DynamicQuery;
30  
31  import com.liferay.portlet.documentlibrary.model.DLFileVersion;
32  import com.liferay.portlet.documentlibrary.service.DLFileEntryLocalService;
33  import com.liferay.portlet.documentlibrary.service.DLFileEntryService;
34  import com.liferay.portlet.documentlibrary.service.DLFileRankLocalService;
35  import com.liferay.portlet.documentlibrary.service.DLFileShortcutLocalService;
36  import com.liferay.portlet.documentlibrary.service.DLFileShortcutService;
37  import com.liferay.portlet.documentlibrary.service.DLFileVersionLocalService;
38  import com.liferay.portlet.documentlibrary.service.DLFolderLocalService;
39  import com.liferay.portlet.documentlibrary.service.DLFolderService;
40  import com.liferay.portlet.documentlibrary.service.persistence.DLFileEntryAndShortcutFinder;
41  import com.liferay.portlet.documentlibrary.service.persistence.DLFileEntryFinder;
42  import com.liferay.portlet.documentlibrary.service.persistence.DLFileEntryPersistence;
43  import com.liferay.portlet.documentlibrary.service.persistence.DLFileRankFinder;
44  import com.liferay.portlet.documentlibrary.service.persistence.DLFileRankPersistence;
45  import com.liferay.portlet.documentlibrary.service.persistence.DLFileShortcutFinder;
46  import com.liferay.portlet.documentlibrary.service.persistence.DLFileShortcutPersistence;
47  import com.liferay.portlet.documentlibrary.service.persistence.DLFileVersionPersistence;
48  import com.liferay.portlet.documentlibrary.service.persistence.DLFolderPersistence;
49  
50  import java.util.List;
51  
52  /**
53   * <a href="DLFileVersionLocalServiceBaseImpl.java.html"><b><i>View Source</i></b></a>
54   *
55   * @author Brian Wing Shun Chan
56   *
57   */
58  public abstract class DLFileVersionLocalServiceBaseImpl
59      implements DLFileVersionLocalService, InitializingBean {
60      public DLFileVersion addDLFileVersion(DLFileVersion dlFileVersion)
61          throws SystemException {
62          dlFileVersion.setNew(true);
63  
64          return dlFileVersionPersistence.update(dlFileVersion, false);
65      }
66  
67      public void deleteDLFileVersion(long fileVersionId)
68          throws PortalException, SystemException {
69          dlFileVersionPersistence.remove(fileVersionId);
70      }
71  
72      public void deleteDLFileVersion(DLFileVersion dlFileVersion)
73          throws SystemException {
74          dlFileVersionPersistence.remove(dlFileVersion);
75      }
76  
77      public List<Object> dynamicQuery(DynamicQuery dynamicQuery)
78          throws SystemException {
79          return dlFileVersionPersistence.findWithDynamicQuery(dynamicQuery);
80      }
81  
82      public List<Object> dynamicQuery(DynamicQuery dynamicQuery, int start,
83          int end) throws SystemException {
84          return dlFileVersionPersistence.findWithDynamicQuery(dynamicQuery,
85              start, end);
86      }
87  
88      public DLFileVersion getDLFileVersion(long fileVersionId)
89          throws PortalException, SystemException {
90          return dlFileVersionPersistence.findByPrimaryKey(fileVersionId);
91      }
92  
93      public List<DLFileVersion> getDLFileVersions(int start, int end)
94          throws SystemException {
95          return dlFileVersionPersistence.findAll(start, end);
96      }
97  
98      public int getDLFileVersionsCount() throws SystemException {
99          return dlFileVersionPersistence.countAll();
100     }
101 
102     public DLFileVersion updateDLFileVersion(DLFileVersion dlFileVersion)
103         throws SystemException {
104         dlFileVersion.setNew(false);
105 
106         return dlFileVersionPersistence.update(dlFileVersion, true);
107     }
108 
109     public DLFileEntryLocalService getDLFileEntryLocalService() {
110         return dlFileEntryLocalService;
111     }
112 
113     public void setDLFileEntryLocalService(
114         DLFileEntryLocalService dlFileEntryLocalService) {
115         this.dlFileEntryLocalService = dlFileEntryLocalService;
116     }
117 
118     public DLFileEntryService getDLFileEntryService() {
119         return dlFileEntryService;
120     }
121 
122     public void setDLFileEntryService(DLFileEntryService dlFileEntryService) {
123         this.dlFileEntryService = dlFileEntryService;
124     }
125 
126     public DLFileEntryPersistence getDLFileEntryPersistence() {
127         return dlFileEntryPersistence;
128     }
129 
130     public void setDLFileEntryPersistence(
131         DLFileEntryPersistence dlFileEntryPersistence) {
132         this.dlFileEntryPersistence = dlFileEntryPersistence;
133     }
134 
135     public DLFileEntryFinder getDLFileEntryFinder() {
136         return dlFileEntryFinder;
137     }
138 
139     public void setDLFileEntryFinder(DLFileEntryFinder dlFileEntryFinder) {
140         this.dlFileEntryFinder = dlFileEntryFinder;
141     }
142 
143     public DLFileEntryAndShortcutFinder getDLFileEntryAndShortcutFinder() {
144         return dlFileEntryAndShortcutFinder;
145     }
146 
147     public void setDLFileEntryAndShortcutFinder(
148         DLFileEntryAndShortcutFinder dlFileEntryAndShortcutFinder) {
149         this.dlFileEntryAndShortcutFinder = dlFileEntryAndShortcutFinder;
150     }
151 
152     public DLFileRankLocalService getDLFileRankLocalService() {
153         return dlFileRankLocalService;
154     }
155 
156     public void setDLFileRankLocalService(
157         DLFileRankLocalService dlFileRankLocalService) {
158         this.dlFileRankLocalService = dlFileRankLocalService;
159     }
160 
161     public DLFileRankPersistence getDLFileRankPersistence() {
162         return dlFileRankPersistence;
163     }
164 
165     public void setDLFileRankPersistence(
166         DLFileRankPersistence dlFileRankPersistence) {
167         this.dlFileRankPersistence = dlFileRankPersistence;
168     }
169 
170     public DLFileRankFinder getDLFileRankFinder() {
171         return dlFileRankFinder;
172     }
173 
174     public void setDLFileRankFinder(DLFileRankFinder dlFileRankFinder) {
175         this.dlFileRankFinder = dlFileRankFinder;
176     }
177 
178     public DLFileShortcutLocalService getDLFileShortcutLocalService() {
179         return dlFileShortcutLocalService;
180     }
181 
182     public void setDLFileShortcutLocalService(
183         DLFileShortcutLocalService dlFileShortcutLocalService) {
184         this.dlFileShortcutLocalService = dlFileShortcutLocalService;
185     }
186 
187     public DLFileShortcutService getDLFileShortcutService() {
188         return dlFileShortcutService;
189     }
190 
191     public void setDLFileShortcutService(
192         DLFileShortcutService dlFileShortcutService) {
193         this.dlFileShortcutService = dlFileShortcutService;
194     }
195 
196     public DLFileShortcutPersistence getDLFileShortcutPersistence() {
197         return dlFileShortcutPersistence;
198     }
199 
200     public void setDLFileShortcutPersistence(
201         DLFileShortcutPersistence dlFileShortcutPersistence) {
202         this.dlFileShortcutPersistence = dlFileShortcutPersistence;
203     }
204 
205     public DLFileShortcutFinder getDLFileShortcutFinder() {
206         return dlFileShortcutFinder;
207     }
208 
209     public void setDLFileShortcutFinder(
210         DLFileShortcutFinder dlFileShortcutFinder) {
211         this.dlFileShortcutFinder = dlFileShortcutFinder;
212     }
213 
214     public DLFileVersionPersistence getDLFileVersionPersistence() {
215         return dlFileVersionPersistence;
216     }
217 
218     public void setDLFileVersionPersistence(
219         DLFileVersionPersistence dlFileVersionPersistence) {
220         this.dlFileVersionPersistence = dlFileVersionPersistence;
221     }
222 
223     public DLFolderLocalService getDLFolderLocalService() {
224         return dlFolderLocalService;
225     }
226 
227     public void setDLFolderLocalService(
228         DLFolderLocalService dlFolderLocalService) {
229         this.dlFolderLocalService = dlFolderLocalService;
230     }
231 
232     public DLFolderService getDLFolderService() {
233         return dlFolderService;
234     }
235 
236     public void setDLFolderService(DLFolderService dlFolderService) {
237         this.dlFolderService = dlFolderService;
238     }
239 
240     public DLFolderPersistence getDLFolderPersistence() {
241         return dlFolderPersistence;
242     }
243 
244     public void setDLFolderPersistence(DLFolderPersistence dlFolderPersistence) {
245         this.dlFolderPersistence = dlFolderPersistence;
246     }
247 
248     public void afterPropertiesSet() {
249         if (dlFileEntryLocalService == null) {
250             dlFileEntryLocalService = (DLFileEntryLocalService)PortalBeanLocatorUtil.locate(DLFileEntryLocalService.class.getName() +
251                     ".impl");
252         }
253 
254         if (dlFileEntryService == null) {
255             dlFileEntryService = (DLFileEntryService)PortalBeanLocatorUtil.locate(DLFileEntryService.class.getName() +
256                     ".impl");
257         }
258 
259         if (dlFileEntryPersistence == null) {
260             dlFileEntryPersistence = (DLFileEntryPersistence)PortalBeanLocatorUtil.locate(DLFileEntryPersistence.class.getName() +
261                     ".impl");
262         }
263 
264         if (dlFileEntryFinder == null) {
265             dlFileEntryFinder = (DLFileEntryFinder)PortalBeanLocatorUtil.locate(DLFileEntryFinder.class.getName() +
266                     ".impl");
267         }
268 
269         if (dlFileEntryAndShortcutFinder == null) {
270             dlFileEntryAndShortcutFinder = (DLFileEntryAndShortcutFinder)PortalBeanLocatorUtil.locate(DLFileEntryAndShortcutFinder.class.getName() +
271                     ".impl");
272         }
273 
274         if (dlFileRankLocalService == null) {
275             dlFileRankLocalService = (DLFileRankLocalService)PortalBeanLocatorUtil.locate(DLFileRankLocalService.class.getName() +
276                     ".impl");
277         }
278 
279         if (dlFileRankPersistence == null) {
280             dlFileRankPersistence = (DLFileRankPersistence)PortalBeanLocatorUtil.locate(DLFileRankPersistence.class.getName() +
281                     ".impl");
282         }
283 
284         if (dlFileRankFinder == null) {
285             dlFileRankFinder = (DLFileRankFinder)PortalBeanLocatorUtil.locate(DLFileRankFinder.class.getName() +
286                     ".impl");
287         }
288 
289         if (dlFileShortcutLocalService == null) {
290             dlFileShortcutLocalService = (DLFileShortcutLocalService)PortalBeanLocatorUtil.locate(DLFileShortcutLocalService.class.getName() +
291                     ".impl");
292         }
293 
294         if (dlFileShortcutService == null) {
295             dlFileShortcutService = (DLFileShortcutService)PortalBeanLocatorUtil.locate(DLFileShortcutService.class.getName() +
296                     ".impl");
297         }
298 
299         if (dlFileShortcutPersistence == null) {
300             dlFileShortcutPersistence = (DLFileShortcutPersistence)PortalBeanLocatorUtil.locate(DLFileShortcutPersistence.class.getName() +
301                     ".impl");
302         }
303 
304         if (dlFileShortcutFinder == null) {
305             dlFileShortcutFinder = (DLFileShortcutFinder)PortalBeanLocatorUtil.locate(DLFileShortcutFinder.class.getName() +
306                     ".impl");
307         }
308 
309         if (dlFileVersionPersistence == null) {
310             dlFileVersionPersistence = (DLFileVersionPersistence)PortalBeanLocatorUtil.locate(DLFileVersionPersistence.class.getName() +
311                     ".impl");
312         }
313 
314         if (dlFolderLocalService == null) {
315             dlFolderLocalService = (DLFolderLocalService)PortalBeanLocatorUtil.locate(DLFolderLocalService.class.getName() +
316                     ".impl");
317         }
318 
319         if (dlFolderService == null) {
320             dlFolderService = (DLFolderService)PortalBeanLocatorUtil.locate(DLFolderService.class.getName() +
321                     ".impl");
322         }
323 
324         if (dlFolderPersistence == null) {
325             dlFolderPersistence = (DLFolderPersistence)PortalBeanLocatorUtil.locate(DLFolderPersistence.class.getName() +
326                     ".impl");
327         }
328     }
329 
330     protected DLFileEntryLocalService dlFileEntryLocalService;
331     protected DLFileEntryService dlFileEntryService;
332     protected DLFileEntryPersistence dlFileEntryPersistence;
333     protected DLFileEntryFinder dlFileEntryFinder;
334     protected DLFileEntryAndShortcutFinder dlFileEntryAndShortcutFinder;
335     protected DLFileRankLocalService dlFileRankLocalService;
336     protected DLFileRankPersistence dlFileRankPersistence;
337     protected DLFileRankFinder dlFileRankFinder;
338     protected DLFileShortcutLocalService dlFileShortcutLocalService;
339     protected DLFileShortcutService dlFileShortcutService;
340     protected DLFileShortcutPersistence dlFileShortcutPersistence;
341     protected DLFileShortcutFinder dlFileShortcutFinder;
342     protected DLFileVersionPersistence dlFileVersionPersistence;
343     protected DLFolderLocalService dlFolderLocalService;
344     protected DLFolderService dlFolderService;
345     protected DLFolderPersistence dlFolderPersistence;
346 }