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.announcements.service.base;
016    
017    import com.liferay.counter.service.CounterLocalService;
018    
019    import com.liferay.mail.service.MailService;
020    
021    import com.liferay.portal.kernel.annotation.BeanReference;
022    import com.liferay.portal.kernel.dao.jdbc.SqlUpdate;
023    import com.liferay.portal.kernel.dao.jdbc.SqlUpdateFactoryUtil;
024    import com.liferay.portal.kernel.dao.orm.DynamicQuery;
025    import com.liferay.portal.kernel.exception.PortalException;
026    import com.liferay.portal.kernel.exception.SystemException;
027    import com.liferay.portal.kernel.util.OrderByComparator;
028    import com.liferay.portal.service.CompanyLocalService;
029    import com.liferay.portal.service.CompanyService;
030    import com.liferay.portal.service.GroupLocalService;
031    import com.liferay.portal.service.GroupService;
032    import com.liferay.portal.service.OrganizationLocalService;
033    import com.liferay.portal.service.OrganizationService;
034    import com.liferay.portal.service.ResourceLocalService;
035    import com.liferay.portal.service.ResourceService;
036    import com.liferay.portal.service.RoleLocalService;
037    import com.liferay.portal.service.RoleService;
038    import com.liferay.portal.service.UserGroupLocalService;
039    import com.liferay.portal.service.UserGroupService;
040    import com.liferay.portal.service.UserLocalService;
041    import com.liferay.portal.service.UserService;
042    import com.liferay.portal.service.persistence.CompanyPersistence;
043    import com.liferay.portal.service.persistence.GroupFinder;
044    import com.liferay.portal.service.persistence.GroupPersistence;
045    import com.liferay.portal.service.persistence.OrganizationFinder;
046    import com.liferay.portal.service.persistence.OrganizationPersistence;
047    import com.liferay.portal.service.persistence.ResourceFinder;
048    import com.liferay.portal.service.persistence.ResourcePersistence;
049    import com.liferay.portal.service.persistence.RoleFinder;
050    import com.liferay.portal.service.persistence.RolePersistence;
051    import com.liferay.portal.service.persistence.UserFinder;
052    import com.liferay.portal.service.persistence.UserGroupFinder;
053    import com.liferay.portal.service.persistence.UserGroupPersistence;
054    import com.liferay.portal.service.persistence.UserPersistence;
055    
056    import com.liferay.portlet.announcements.model.AnnouncementsEntry;
057    import com.liferay.portlet.announcements.service.AnnouncementsDeliveryLocalService;
058    import com.liferay.portlet.announcements.service.AnnouncementsDeliveryService;
059    import com.liferay.portlet.announcements.service.AnnouncementsEntryLocalService;
060    import com.liferay.portlet.announcements.service.AnnouncementsEntryService;
061    import com.liferay.portlet.announcements.service.AnnouncementsFlagLocalService;
062    import com.liferay.portlet.announcements.service.AnnouncementsFlagService;
063    import com.liferay.portlet.announcements.service.persistence.AnnouncementsDeliveryPersistence;
064    import com.liferay.portlet.announcements.service.persistence.AnnouncementsEntryFinder;
065    import com.liferay.portlet.announcements.service.persistence.AnnouncementsEntryPersistence;
066    import com.liferay.portlet.announcements.service.persistence.AnnouncementsFlagPersistence;
067    
068    import java.util.List;
069    
070    import javax.sql.DataSource;
071    
072    /**
073     * @author Brian Wing Shun Chan
074     */
075    public abstract class AnnouncementsEntryLocalServiceBaseImpl
076            implements AnnouncementsEntryLocalService {
077            public AnnouncementsEntry addAnnouncementsEntry(
078                    AnnouncementsEntry announcementsEntry) throws SystemException {
079                    announcementsEntry.setNew(true);
080    
081                    return announcementsEntryPersistence.update(announcementsEntry, false);
082            }
083    
084            public AnnouncementsEntry createAnnouncementsEntry(long entryId) {
085                    return announcementsEntryPersistence.create(entryId);
086            }
087    
088            public void deleteAnnouncementsEntry(long entryId)
089                    throws PortalException, SystemException {
090                    announcementsEntryPersistence.remove(entryId);
091            }
092    
093            public void deleteAnnouncementsEntry(AnnouncementsEntry announcementsEntry)
094                    throws SystemException {
095                    announcementsEntryPersistence.remove(announcementsEntry);
096            }
097    
098            @SuppressWarnings("unchecked")
099            public List dynamicQuery(DynamicQuery dynamicQuery)
100                    throws SystemException {
101                    return announcementsEntryPersistence.findWithDynamicQuery(dynamicQuery);
102            }
103    
104            @SuppressWarnings("unchecked")
105            public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end)
106                    throws SystemException {
107                    return announcementsEntryPersistence.findWithDynamicQuery(dynamicQuery,
108                            start, end);
109            }
110    
111            @SuppressWarnings("unchecked")
112            public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end,
113                    OrderByComparator orderByComparator) throws SystemException {
114                    return announcementsEntryPersistence.findWithDynamicQuery(dynamicQuery,
115                            start, end, orderByComparator);
116            }
117    
118            public long dynamicQueryCount(DynamicQuery dynamicQuery)
119                    throws SystemException {
120                    return announcementsEntryPersistence.countWithDynamicQuery(dynamicQuery);
121            }
122    
123            public AnnouncementsEntry getAnnouncementsEntry(long entryId)
124                    throws PortalException, SystemException {
125                    return announcementsEntryPersistence.findByPrimaryKey(entryId);
126            }
127    
128            public List<AnnouncementsEntry> getAnnouncementsEntries(int start, int end)
129                    throws SystemException {
130                    return announcementsEntryPersistence.findAll(start, end);
131            }
132    
133            public int getAnnouncementsEntriesCount() throws SystemException {
134                    return announcementsEntryPersistence.countAll();
135            }
136    
137            public AnnouncementsEntry updateAnnouncementsEntry(
138                    AnnouncementsEntry announcementsEntry) throws SystemException {
139                    announcementsEntry.setNew(false);
140    
141                    return announcementsEntryPersistence.update(announcementsEntry, true);
142            }
143    
144            public AnnouncementsEntry updateAnnouncementsEntry(
145                    AnnouncementsEntry announcementsEntry, boolean merge)
146                    throws SystemException {
147                    announcementsEntry.setNew(false);
148    
149                    return announcementsEntryPersistence.update(announcementsEntry, merge);
150            }
151    
152            public AnnouncementsDeliveryLocalService getAnnouncementsDeliveryLocalService() {
153                    return announcementsDeliveryLocalService;
154            }
155    
156            public void setAnnouncementsDeliveryLocalService(
157                    AnnouncementsDeliveryLocalService announcementsDeliveryLocalService) {
158                    this.announcementsDeliveryLocalService = announcementsDeliveryLocalService;
159            }
160    
161            public AnnouncementsDeliveryService getAnnouncementsDeliveryService() {
162                    return announcementsDeliveryService;
163            }
164    
165            public void setAnnouncementsDeliveryService(
166                    AnnouncementsDeliveryService announcementsDeliveryService) {
167                    this.announcementsDeliveryService = announcementsDeliveryService;
168            }
169    
170            public AnnouncementsDeliveryPersistence getAnnouncementsDeliveryPersistence() {
171                    return announcementsDeliveryPersistence;
172            }
173    
174            public void setAnnouncementsDeliveryPersistence(
175                    AnnouncementsDeliveryPersistence announcementsDeliveryPersistence) {
176                    this.announcementsDeliveryPersistence = announcementsDeliveryPersistence;
177            }
178    
179            public AnnouncementsEntryLocalService getAnnouncementsEntryLocalService() {
180                    return announcementsEntryLocalService;
181            }
182    
183            public void setAnnouncementsEntryLocalService(
184                    AnnouncementsEntryLocalService announcementsEntryLocalService) {
185                    this.announcementsEntryLocalService = announcementsEntryLocalService;
186            }
187    
188            public AnnouncementsEntryService getAnnouncementsEntryService() {
189                    return announcementsEntryService;
190            }
191    
192            public void setAnnouncementsEntryService(
193                    AnnouncementsEntryService announcementsEntryService) {
194                    this.announcementsEntryService = announcementsEntryService;
195            }
196    
197            public AnnouncementsEntryPersistence getAnnouncementsEntryPersistence() {
198                    return announcementsEntryPersistence;
199            }
200    
201            public void setAnnouncementsEntryPersistence(
202                    AnnouncementsEntryPersistence announcementsEntryPersistence) {
203                    this.announcementsEntryPersistence = announcementsEntryPersistence;
204            }
205    
206            public AnnouncementsEntryFinder getAnnouncementsEntryFinder() {
207                    return announcementsEntryFinder;
208            }
209    
210            public void setAnnouncementsEntryFinder(
211                    AnnouncementsEntryFinder announcementsEntryFinder) {
212                    this.announcementsEntryFinder = announcementsEntryFinder;
213            }
214    
215            public AnnouncementsFlagLocalService getAnnouncementsFlagLocalService() {
216                    return announcementsFlagLocalService;
217            }
218    
219            public void setAnnouncementsFlagLocalService(
220                    AnnouncementsFlagLocalService announcementsFlagLocalService) {
221                    this.announcementsFlagLocalService = announcementsFlagLocalService;
222            }
223    
224            public AnnouncementsFlagService getAnnouncementsFlagService() {
225                    return announcementsFlagService;
226            }
227    
228            public void setAnnouncementsFlagService(
229                    AnnouncementsFlagService announcementsFlagService) {
230                    this.announcementsFlagService = announcementsFlagService;
231            }
232    
233            public AnnouncementsFlagPersistence getAnnouncementsFlagPersistence() {
234                    return announcementsFlagPersistence;
235            }
236    
237            public void setAnnouncementsFlagPersistence(
238                    AnnouncementsFlagPersistence announcementsFlagPersistence) {
239                    this.announcementsFlagPersistence = announcementsFlagPersistence;
240            }
241    
242            public CounterLocalService getCounterLocalService() {
243                    return counterLocalService;
244            }
245    
246            public void setCounterLocalService(CounterLocalService counterLocalService) {
247                    this.counterLocalService = counterLocalService;
248            }
249    
250            public MailService getMailService() {
251                    return mailService;
252            }
253    
254            public void setMailService(MailService mailService) {
255                    this.mailService = mailService;
256            }
257    
258            public CompanyLocalService getCompanyLocalService() {
259                    return companyLocalService;
260            }
261    
262            public void setCompanyLocalService(CompanyLocalService companyLocalService) {
263                    this.companyLocalService = companyLocalService;
264            }
265    
266            public CompanyService getCompanyService() {
267                    return companyService;
268            }
269    
270            public void setCompanyService(CompanyService companyService) {
271                    this.companyService = companyService;
272            }
273    
274            public CompanyPersistence getCompanyPersistence() {
275                    return companyPersistence;
276            }
277    
278            public void setCompanyPersistence(CompanyPersistence companyPersistence) {
279                    this.companyPersistence = companyPersistence;
280            }
281    
282            public GroupLocalService getGroupLocalService() {
283                    return groupLocalService;
284            }
285    
286            public void setGroupLocalService(GroupLocalService groupLocalService) {
287                    this.groupLocalService = groupLocalService;
288            }
289    
290            public GroupService getGroupService() {
291                    return groupService;
292            }
293    
294            public void setGroupService(GroupService groupService) {
295                    this.groupService = groupService;
296            }
297    
298            public GroupPersistence getGroupPersistence() {
299                    return groupPersistence;
300            }
301    
302            public void setGroupPersistence(GroupPersistence groupPersistence) {
303                    this.groupPersistence = groupPersistence;
304            }
305    
306            public GroupFinder getGroupFinder() {
307                    return groupFinder;
308            }
309    
310            public void setGroupFinder(GroupFinder groupFinder) {
311                    this.groupFinder = groupFinder;
312            }
313    
314            public OrganizationLocalService getOrganizationLocalService() {
315                    return organizationLocalService;
316            }
317    
318            public void setOrganizationLocalService(
319                    OrganizationLocalService organizationLocalService) {
320                    this.organizationLocalService = organizationLocalService;
321            }
322    
323            public OrganizationService getOrganizationService() {
324                    return organizationService;
325            }
326    
327            public void setOrganizationService(OrganizationService organizationService) {
328                    this.organizationService = organizationService;
329            }
330    
331            public OrganizationPersistence getOrganizationPersistence() {
332                    return organizationPersistence;
333            }
334    
335            public void setOrganizationPersistence(
336                    OrganizationPersistence organizationPersistence) {
337                    this.organizationPersistence = organizationPersistence;
338            }
339    
340            public OrganizationFinder getOrganizationFinder() {
341                    return organizationFinder;
342            }
343    
344            public void setOrganizationFinder(OrganizationFinder organizationFinder) {
345                    this.organizationFinder = organizationFinder;
346            }
347    
348            public ResourceLocalService getResourceLocalService() {
349                    return resourceLocalService;
350            }
351    
352            public void setResourceLocalService(
353                    ResourceLocalService resourceLocalService) {
354                    this.resourceLocalService = resourceLocalService;
355            }
356    
357            public ResourceService getResourceService() {
358                    return resourceService;
359            }
360    
361            public void setResourceService(ResourceService resourceService) {
362                    this.resourceService = resourceService;
363            }
364    
365            public ResourcePersistence getResourcePersistence() {
366                    return resourcePersistence;
367            }
368    
369            public void setResourcePersistence(ResourcePersistence resourcePersistence) {
370                    this.resourcePersistence = resourcePersistence;
371            }
372    
373            public ResourceFinder getResourceFinder() {
374                    return resourceFinder;
375            }
376    
377            public void setResourceFinder(ResourceFinder resourceFinder) {
378                    this.resourceFinder = resourceFinder;
379            }
380    
381            public RoleLocalService getRoleLocalService() {
382                    return roleLocalService;
383            }
384    
385            public void setRoleLocalService(RoleLocalService roleLocalService) {
386                    this.roleLocalService = roleLocalService;
387            }
388    
389            public RoleService getRoleService() {
390                    return roleService;
391            }
392    
393            public void setRoleService(RoleService roleService) {
394                    this.roleService = roleService;
395            }
396    
397            public RolePersistence getRolePersistence() {
398                    return rolePersistence;
399            }
400    
401            public void setRolePersistence(RolePersistence rolePersistence) {
402                    this.rolePersistence = rolePersistence;
403            }
404    
405            public RoleFinder getRoleFinder() {
406                    return roleFinder;
407            }
408    
409            public void setRoleFinder(RoleFinder roleFinder) {
410                    this.roleFinder = roleFinder;
411            }
412    
413            public UserLocalService getUserLocalService() {
414                    return userLocalService;
415            }
416    
417            public void setUserLocalService(UserLocalService userLocalService) {
418                    this.userLocalService = userLocalService;
419            }
420    
421            public UserService getUserService() {
422                    return userService;
423            }
424    
425            public void setUserService(UserService userService) {
426                    this.userService = userService;
427            }
428    
429            public UserPersistence getUserPersistence() {
430                    return userPersistence;
431            }
432    
433            public void setUserPersistence(UserPersistence userPersistence) {
434                    this.userPersistence = userPersistence;
435            }
436    
437            public UserFinder getUserFinder() {
438                    return userFinder;
439            }
440    
441            public void setUserFinder(UserFinder userFinder) {
442                    this.userFinder = userFinder;
443            }
444    
445            public UserGroupLocalService getUserGroupLocalService() {
446                    return userGroupLocalService;
447            }
448    
449            public void setUserGroupLocalService(
450                    UserGroupLocalService userGroupLocalService) {
451                    this.userGroupLocalService = userGroupLocalService;
452            }
453    
454            public UserGroupService getUserGroupService() {
455                    return userGroupService;
456            }
457    
458            public void setUserGroupService(UserGroupService userGroupService) {
459                    this.userGroupService = userGroupService;
460            }
461    
462            public UserGroupPersistence getUserGroupPersistence() {
463                    return userGroupPersistence;
464            }
465    
466            public void setUserGroupPersistence(
467                    UserGroupPersistence userGroupPersistence) {
468                    this.userGroupPersistence = userGroupPersistence;
469            }
470    
471            public UserGroupFinder getUserGroupFinder() {
472                    return userGroupFinder;
473            }
474    
475            public void setUserGroupFinder(UserGroupFinder userGroupFinder) {
476                    this.userGroupFinder = userGroupFinder;
477            }
478    
479            protected void runSQL(String sql) throws SystemException {
480                    try {
481                            DataSource dataSource = announcementsEntryPersistence.getDataSource();
482    
483                            SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
484                                            sql, new int[0]);
485    
486                            sqlUpdate.update();
487                    }
488                    catch (Exception e) {
489                            throw new SystemException(e);
490                    }
491            }
492    
493            @BeanReference(type = AnnouncementsDeliveryLocalService.class)
494            protected AnnouncementsDeliveryLocalService announcementsDeliveryLocalService;
495            @BeanReference(type = AnnouncementsDeliveryService.class)
496            protected AnnouncementsDeliveryService announcementsDeliveryService;
497            @BeanReference(type = AnnouncementsDeliveryPersistence.class)
498            protected AnnouncementsDeliveryPersistence announcementsDeliveryPersistence;
499            @BeanReference(type = AnnouncementsEntryLocalService.class)
500            protected AnnouncementsEntryLocalService announcementsEntryLocalService;
501            @BeanReference(type = AnnouncementsEntryService.class)
502            protected AnnouncementsEntryService announcementsEntryService;
503            @BeanReference(type = AnnouncementsEntryPersistence.class)
504            protected AnnouncementsEntryPersistence announcementsEntryPersistence;
505            @BeanReference(type = AnnouncementsEntryFinder.class)
506            protected AnnouncementsEntryFinder announcementsEntryFinder;
507            @BeanReference(type = AnnouncementsFlagLocalService.class)
508            protected AnnouncementsFlagLocalService announcementsFlagLocalService;
509            @BeanReference(type = AnnouncementsFlagService.class)
510            protected AnnouncementsFlagService announcementsFlagService;
511            @BeanReference(type = AnnouncementsFlagPersistence.class)
512            protected AnnouncementsFlagPersistence announcementsFlagPersistence;
513            @BeanReference(type = CounterLocalService.class)
514            protected CounterLocalService counterLocalService;
515            @BeanReference(type = MailService.class)
516            protected MailService mailService;
517            @BeanReference(type = CompanyLocalService.class)
518            protected CompanyLocalService companyLocalService;
519            @BeanReference(type = CompanyService.class)
520            protected CompanyService companyService;
521            @BeanReference(type = CompanyPersistence.class)
522            protected CompanyPersistence companyPersistence;
523            @BeanReference(type = GroupLocalService.class)
524            protected GroupLocalService groupLocalService;
525            @BeanReference(type = GroupService.class)
526            protected GroupService groupService;
527            @BeanReference(type = GroupPersistence.class)
528            protected GroupPersistence groupPersistence;
529            @BeanReference(type = GroupFinder.class)
530            protected GroupFinder groupFinder;
531            @BeanReference(type = OrganizationLocalService.class)
532            protected OrganizationLocalService organizationLocalService;
533            @BeanReference(type = OrganizationService.class)
534            protected OrganizationService organizationService;
535            @BeanReference(type = OrganizationPersistence.class)
536            protected OrganizationPersistence organizationPersistence;
537            @BeanReference(type = OrganizationFinder.class)
538            protected OrganizationFinder organizationFinder;
539            @BeanReference(type = ResourceLocalService.class)
540            protected ResourceLocalService resourceLocalService;
541            @BeanReference(type = ResourceService.class)
542            protected ResourceService resourceService;
543            @BeanReference(type = ResourcePersistence.class)
544            protected ResourcePersistence resourcePersistence;
545            @BeanReference(type = ResourceFinder.class)
546            protected ResourceFinder resourceFinder;
547            @BeanReference(type = RoleLocalService.class)
548            protected RoleLocalService roleLocalService;
549            @BeanReference(type = RoleService.class)
550            protected RoleService roleService;
551            @BeanReference(type = RolePersistence.class)
552            protected RolePersistence rolePersistence;
553            @BeanReference(type = RoleFinder.class)
554            protected RoleFinder roleFinder;
555            @BeanReference(type = UserLocalService.class)
556            protected UserLocalService userLocalService;
557            @BeanReference(type = UserService.class)
558            protected UserService userService;
559            @BeanReference(type = UserPersistence.class)
560            protected UserPersistence userPersistence;
561            @BeanReference(type = UserFinder.class)
562            protected UserFinder userFinder;
563            @BeanReference(type = UserGroupLocalService.class)
564            protected UserGroupLocalService userGroupLocalService;
565            @BeanReference(type = UserGroupService.class)
566            protected UserGroupService userGroupService;
567            @BeanReference(type = UserGroupPersistence.class)
568            protected UserGroupPersistence userGroupPersistence;
569            @BeanReference(type = UserGroupFinder.class)
570            protected UserGroupFinder userGroupFinder;
571    }