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.announcements.service.base;
24  
25  import com.liferay.counter.service.CounterLocalService;
26  import com.liferay.counter.service.CounterLocalServiceFactory;
27  import com.liferay.counter.service.CounterService;
28  import com.liferay.counter.service.CounterServiceFactory;
29  
30  import com.liferay.portal.PortalException;
31  import com.liferay.portal.SystemException;
32  import com.liferay.portal.kernel.dao.DynamicQueryInitializer;
33  
34  import com.liferay.portlet.announcements.model.AnnouncementsFlag;
35  import com.liferay.portlet.announcements.service.AnnouncementsDeliveryLocalService;
36  import com.liferay.portlet.announcements.service.AnnouncementsDeliveryLocalServiceFactory;
37  import com.liferay.portlet.announcements.service.AnnouncementsDeliveryService;
38  import com.liferay.portlet.announcements.service.AnnouncementsDeliveryServiceFactory;
39  import com.liferay.portlet.announcements.service.AnnouncementsEntryLocalService;
40  import com.liferay.portlet.announcements.service.AnnouncementsEntryLocalServiceFactory;
41  import com.liferay.portlet.announcements.service.AnnouncementsEntryService;
42  import com.liferay.portlet.announcements.service.AnnouncementsEntryServiceFactory;
43  import com.liferay.portlet.announcements.service.AnnouncementsFlagLocalService;
44  import com.liferay.portlet.announcements.service.persistence.AnnouncementsDeliveryPersistence;
45  import com.liferay.portlet.announcements.service.persistence.AnnouncementsDeliveryUtil;
46  import com.liferay.portlet.announcements.service.persistence.AnnouncementsEntryFinder;
47  import com.liferay.portlet.announcements.service.persistence.AnnouncementsEntryFinderUtil;
48  import com.liferay.portlet.announcements.service.persistence.AnnouncementsEntryPersistence;
49  import com.liferay.portlet.announcements.service.persistence.AnnouncementsEntryUtil;
50  import com.liferay.portlet.announcements.service.persistence.AnnouncementsFlagPersistence;
51  import com.liferay.portlet.announcements.service.persistence.AnnouncementsFlagUtil;
52  
53  import org.springframework.beans.factory.InitializingBean;
54  
55  import java.util.List;
56  
57  /**
58   * <a href="AnnouncementsFlagLocalServiceBaseImpl.java.html"><b><i>View Source</i></b></a>
59   *
60   * @author Brian Wing Shun Chan
61   *
62   */
63  public abstract class AnnouncementsFlagLocalServiceBaseImpl
64      implements AnnouncementsFlagLocalService, InitializingBean {
65      public AnnouncementsFlag addAnnouncementsFlag(
66          AnnouncementsFlag announcementsFlag) throws SystemException {
67          announcementsFlag.setNew(true);
68  
69          return announcementsFlagPersistence.update(announcementsFlag, false);
70      }
71  
72      public void deleteAnnouncementsFlag(long flagId)
73          throws PortalException, SystemException {
74          announcementsFlagPersistence.remove(flagId);
75      }
76  
77      public void deleteAnnouncementsFlag(AnnouncementsFlag announcementsFlag)
78          throws PortalException, SystemException {
79          announcementsFlagPersistence.remove(announcementsFlag);
80      }
81  
82      public List<AnnouncementsFlag> dynamicQuery(
83          DynamicQueryInitializer queryInitializer) throws SystemException {
84          return announcementsFlagPersistence.findWithDynamicQuery(queryInitializer);
85      }
86  
87      public List<AnnouncementsFlag> dynamicQuery(
88          DynamicQueryInitializer queryInitializer, int begin, int end)
89          throws SystemException {
90          return announcementsFlagPersistence.findWithDynamicQuery(queryInitializer,
91              begin, end);
92      }
93  
94      public AnnouncementsFlag updateAnnouncementsFlag(
95          AnnouncementsFlag announcementsFlag) throws SystemException {
96          announcementsFlag.setNew(false);
97  
98          return announcementsFlagPersistence.update(announcementsFlag, true);
99      }
100 
101     public AnnouncementsDeliveryLocalService getAnnouncementsDeliveryLocalService() {
102         return announcementsDeliveryLocalService;
103     }
104 
105     public void setAnnouncementsDeliveryLocalService(
106         AnnouncementsDeliveryLocalService announcementsDeliveryLocalService) {
107         this.announcementsDeliveryLocalService = announcementsDeliveryLocalService;
108     }
109 
110     public AnnouncementsDeliveryService getAnnouncementsDeliveryService() {
111         return announcementsDeliveryService;
112     }
113 
114     public void setAnnouncementsDeliveryService(
115         AnnouncementsDeliveryService announcementsDeliveryService) {
116         this.announcementsDeliveryService = announcementsDeliveryService;
117     }
118 
119     public AnnouncementsDeliveryPersistence getAnnouncementsDeliveryPersistence() {
120         return announcementsDeliveryPersistence;
121     }
122 
123     public void setAnnouncementsDeliveryPersistence(
124         AnnouncementsDeliveryPersistence announcementsDeliveryPersistence) {
125         this.announcementsDeliveryPersistence = announcementsDeliveryPersistence;
126     }
127 
128     public AnnouncementsEntryLocalService getAnnouncementsEntryLocalService() {
129         return announcementsEntryLocalService;
130     }
131 
132     public void setAnnouncementsEntryLocalService(
133         AnnouncementsEntryLocalService announcementsEntryLocalService) {
134         this.announcementsEntryLocalService = announcementsEntryLocalService;
135     }
136 
137     public AnnouncementsEntryService getAnnouncementsEntryService() {
138         return announcementsEntryService;
139     }
140 
141     public void setAnnouncementsEntryService(
142         AnnouncementsEntryService announcementsEntryService) {
143         this.announcementsEntryService = announcementsEntryService;
144     }
145 
146     public AnnouncementsEntryPersistence getAnnouncementsEntryPersistence() {
147         return announcementsEntryPersistence;
148     }
149 
150     public void setAnnouncementsEntryPersistence(
151         AnnouncementsEntryPersistence announcementsEntryPersistence) {
152         this.announcementsEntryPersistence = announcementsEntryPersistence;
153     }
154 
155     public AnnouncementsEntryFinder getAnnouncementsEntryFinder() {
156         return announcementsEntryFinder;
157     }
158 
159     public void setAnnouncementsEntryFinder(
160         AnnouncementsEntryFinder announcementsEntryFinder) {
161         this.announcementsEntryFinder = announcementsEntryFinder;
162     }
163 
164     public AnnouncementsFlagPersistence getAnnouncementsFlagPersistence() {
165         return announcementsFlagPersistence;
166     }
167 
168     public void setAnnouncementsFlagPersistence(
169         AnnouncementsFlagPersistence announcementsFlagPersistence) {
170         this.announcementsFlagPersistence = announcementsFlagPersistence;
171     }
172 
173     public CounterLocalService getCounterLocalService() {
174         return counterLocalService;
175     }
176 
177     public void setCounterLocalService(CounterLocalService counterLocalService) {
178         this.counterLocalService = counterLocalService;
179     }
180 
181     public CounterService getCounterService() {
182         return counterService;
183     }
184 
185     public void setCounterService(CounterService counterService) {
186         this.counterService = counterService;
187     }
188 
189     public void afterPropertiesSet() {
190         if (announcementsDeliveryLocalService == null) {
191             announcementsDeliveryLocalService = AnnouncementsDeliveryLocalServiceFactory.getImpl();
192         }
193 
194         if (announcementsDeliveryService == null) {
195             announcementsDeliveryService = AnnouncementsDeliveryServiceFactory.getImpl();
196         }
197 
198         if (announcementsDeliveryPersistence == null) {
199             announcementsDeliveryPersistence = AnnouncementsDeliveryUtil.getPersistence();
200         }
201 
202         if (announcementsEntryLocalService == null) {
203             announcementsEntryLocalService = AnnouncementsEntryLocalServiceFactory.getImpl();
204         }
205 
206         if (announcementsEntryService == null) {
207             announcementsEntryService = AnnouncementsEntryServiceFactory.getImpl();
208         }
209 
210         if (announcementsEntryPersistence == null) {
211             announcementsEntryPersistence = AnnouncementsEntryUtil.getPersistence();
212         }
213 
214         if (announcementsEntryFinder == null) {
215             announcementsEntryFinder = AnnouncementsEntryFinderUtil.getFinder();
216         }
217 
218         if (announcementsFlagPersistence == null) {
219             announcementsFlagPersistence = AnnouncementsFlagUtil.getPersistence();
220         }
221 
222         if (counterLocalService == null) {
223             counterLocalService = CounterLocalServiceFactory.getImpl();
224         }
225 
226         if (counterService == null) {
227             counterService = CounterServiceFactory.getImpl();
228         }
229     }
230 
231     protected AnnouncementsDeliveryLocalService announcementsDeliveryLocalService;
232     protected AnnouncementsDeliveryService announcementsDeliveryService;
233     protected AnnouncementsDeliveryPersistence announcementsDeliveryPersistence;
234     protected AnnouncementsEntryLocalService announcementsEntryLocalService;
235     protected AnnouncementsEntryService announcementsEntryService;
236     protected AnnouncementsEntryPersistence announcementsEntryPersistence;
237     protected AnnouncementsEntryFinder announcementsEntryFinder;
238     protected AnnouncementsFlagPersistence announcementsFlagPersistence;
239     protected CounterLocalService counterLocalService;
240     protected CounterService counterService;
241 }