001
014
015 package com.liferay.portlet.announcements.service.base;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.bean.BeanReference;
020 import com.liferay.portal.kernel.dao.db.DB;
021 import com.liferay.portal.kernel.dao.db.DBManagerUtil;
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.ActionableDynamicQuery;
025 import com.liferay.portal.kernel.dao.orm.DefaultActionableDynamicQuery;
026 import com.liferay.portal.kernel.dao.orm.DynamicQuery;
027 import com.liferay.portal.kernel.dao.orm.DynamicQueryFactoryUtil;
028 import com.liferay.portal.kernel.dao.orm.IndexableActionableDynamicQuery;
029 import com.liferay.portal.kernel.dao.orm.Projection;
030 import com.liferay.portal.kernel.exception.PortalException;
031 import com.liferay.portal.kernel.exception.SystemException;
032 import com.liferay.portal.kernel.module.framework.service.IdentifiableOSGiService;
033 import com.liferay.portal.kernel.search.Indexable;
034 import com.liferay.portal.kernel.search.IndexableType;
035 import com.liferay.portal.kernel.util.OrderByComparator;
036 import com.liferay.portal.model.PersistedModel;
037 import com.liferay.portal.service.BaseLocalServiceImpl;
038 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
039 import com.liferay.portal.util.PortalUtil;
040
041 import com.liferay.portlet.announcements.model.AnnouncementsFlag;
042 import com.liferay.portlet.announcements.service.AnnouncementsFlagLocalService;
043 import com.liferay.portlet.announcements.service.persistence.AnnouncementsFlagPersistence;
044
045 import java.io.Serializable;
046
047 import java.util.List;
048
049 import javax.sql.DataSource;
050
051
063 @ProviderType
064 public abstract class AnnouncementsFlagLocalServiceBaseImpl
065 extends BaseLocalServiceImpl implements AnnouncementsFlagLocalService,
066 IdentifiableOSGiService {
067
072
073
079 @Indexable(type = IndexableType.REINDEX)
080 @Override
081 public AnnouncementsFlag addAnnouncementsFlag(
082 AnnouncementsFlag announcementsFlag) {
083 announcementsFlag.setNew(true);
084
085 return announcementsFlagPersistence.update(announcementsFlag);
086 }
087
088
094 @Override
095 public AnnouncementsFlag createAnnouncementsFlag(long flagId) {
096 return announcementsFlagPersistence.create(flagId);
097 }
098
099
106 @Indexable(type = IndexableType.DELETE)
107 @Override
108 public AnnouncementsFlag deleteAnnouncementsFlag(long flagId)
109 throws PortalException {
110 return announcementsFlagPersistence.remove(flagId);
111 }
112
113
119 @Indexable(type = IndexableType.DELETE)
120 @Override
121 public AnnouncementsFlag deleteAnnouncementsFlag(
122 AnnouncementsFlag announcementsFlag) {
123 return announcementsFlagPersistence.remove(announcementsFlag);
124 }
125
126 @Override
127 public DynamicQuery dynamicQuery() {
128 Class<?> clazz = getClass();
129
130 return DynamicQueryFactoryUtil.forClass(AnnouncementsFlag.class,
131 clazz.getClassLoader());
132 }
133
134
140 @Override
141 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
142 return announcementsFlagPersistence.findWithDynamicQuery(dynamicQuery);
143 }
144
145
157 @Override
158 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
159 int end) {
160 return announcementsFlagPersistence.findWithDynamicQuery(dynamicQuery,
161 start, end);
162 }
163
164
177 @Override
178 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
179 int end, OrderByComparator<T> orderByComparator) {
180 return announcementsFlagPersistence.findWithDynamicQuery(dynamicQuery,
181 start, end, orderByComparator);
182 }
183
184
190 @Override
191 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
192 return announcementsFlagPersistence.countWithDynamicQuery(dynamicQuery);
193 }
194
195
202 @Override
203 public long dynamicQueryCount(DynamicQuery dynamicQuery,
204 Projection projection) {
205 return announcementsFlagPersistence.countWithDynamicQuery(dynamicQuery,
206 projection);
207 }
208
209 @Override
210 public AnnouncementsFlag fetchAnnouncementsFlag(long flagId) {
211 return announcementsFlagPersistence.fetchByPrimaryKey(flagId);
212 }
213
214
221 @Override
222 public AnnouncementsFlag getAnnouncementsFlag(long flagId)
223 throws PortalException {
224 return announcementsFlagPersistence.findByPrimaryKey(flagId);
225 }
226
227 @Override
228 public ActionableDynamicQuery getActionableDynamicQuery() {
229 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
230
231 actionableDynamicQuery.setBaseLocalService(com.liferay.portlet.announcements.service.AnnouncementsFlagLocalServiceUtil.getService());
232 actionableDynamicQuery.setClassLoader(getClassLoader());
233 actionableDynamicQuery.setModelClass(AnnouncementsFlag.class);
234
235 actionableDynamicQuery.setPrimaryKeyPropertyName("flagId");
236
237 return actionableDynamicQuery;
238 }
239
240 @Override
241 public IndexableActionableDynamicQuery getIndexableActionableDynamicQuery() {
242 IndexableActionableDynamicQuery indexableActionableDynamicQuery = new IndexableActionableDynamicQuery();
243
244 indexableActionableDynamicQuery.setBaseLocalService(com.liferay.portlet.announcements.service.AnnouncementsFlagLocalServiceUtil.getService());
245 indexableActionableDynamicQuery.setClassLoader(getClassLoader());
246 indexableActionableDynamicQuery.setModelClass(AnnouncementsFlag.class);
247
248 indexableActionableDynamicQuery.setPrimaryKeyPropertyName("flagId");
249
250 return indexableActionableDynamicQuery;
251 }
252
253 protected void initActionableDynamicQuery(
254 ActionableDynamicQuery actionableDynamicQuery) {
255 actionableDynamicQuery.setBaseLocalService(com.liferay.portlet.announcements.service.AnnouncementsFlagLocalServiceUtil.getService());
256 actionableDynamicQuery.setClassLoader(getClassLoader());
257 actionableDynamicQuery.setModelClass(AnnouncementsFlag.class);
258
259 actionableDynamicQuery.setPrimaryKeyPropertyName("flagId");
260 }
261
262
265 @Override
266 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
267 throws PortalException {
268 return announcementsFlagLocalService.deleteAnnouncementsFlag((AnnouncementsFlag)persistedModel);
269 }
270
271 @Override
272 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
273 throws PortalException {
274 return announcementsFlagPersistence.findByPrimaryKey(primaryKeyObj);
275 }
276
277
288 @Override
289 public List<AnnouncementsFlag> getAnnouncementsFlags(int start, int end) {
290 return announcementsFlagPersistence.findAll(start, end);
291 }
292
293
298 @Override
299 public int getAnnouncementsFlagsCount() {
300 return announcementsFlagPersistence.countAll();
301 }
302
303
309 @Indexable(type = IndexableType.REINDEX)
310 @Override
311 public AnnouncementsFlag updateAnnouncementsFlag(
312 AnnouncementsFlag announcementsFlag) {
313 return announcementsFlagPersistence.update(announcementsFlag);
314 }
315
316
321 public AnnouncementsFlagLocalService getAnnouncementsFlagLocalService() {
322 return announcementsFlagLocalService;
323 }
324
325
330 public void setAnnouncementsFlagLocalService(
331 AnnouncementsFlagLocalService announcementsFlagLocalService) {
332 this.announcementsFlagLocalService = announcementsFlagLocalService;
333 }
334
335
340 public AnnouncementsFlagPersistence getAnnouncementsFlagPersistence() {
341 return announcementsFlagPersistence;
342 }
343
344
349 public void setAnnouncementsFlagPersistence(
350 AnnouncementsFlagPersistence announcementsFlagPersistence) {
351 this.announcementsFlagPersistence = announcementsFlagPersistence;
352 }
353
354
359 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
360 return counterLocalService;
361 }
362
363
368 public void setCounterLocalService(
369 com.liferay.counter.service.CounterLocalService counterLocalService) {
370 this.counterLocalService = counterLocalService;
371 }
372
373 public void afterPropertiesSet() {
374 persistedModelLocalServiceRegistry.register("com.liferay.portlet.announcements.model.AnnouncementsFlag",
375 announcementsFlagLocalService);
376 }
377
378 public void destroy() {
379 persistedModelLocalServiceRegistry.unregister(
380 "com.liferay.portlet.announcements.model.AnnouncementsFlag");
381 }
382
383
388 @Override
389 public String getOSGiServiceIdentifier() {
390 return AnnouncementsFlagLocalService.class.getName();
391 }
392
393 protected Class<?> getModelClass() {
394 return AnnouncementsFlag.class;
395 }
396
397 protected String getModelClassName() {
398 return AnnouncementsFlag.class.getName();
399 }
400
401
406 protected void runSQL(String sql) {
407 try {
408 DataSource dataSource = announcementsFlagPersistence.getDataSource();
409
410 DB db = DBManagerUtil.getDB();
411
412 sql = db.buildSQL(sql);
413 sql = PortalUtil.transformSQL(sql);
414
415 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
416 sql, new int[0]);
417
418 sqlUpdate.update();
419 }
420 catch (Exception e) {
421 throw new SystemException(e);
422 }
423 }
424
425 @BeanReference(type = com.liferay.portlet.announcements.service.AnnouncementsFlagLocalService.class)
426 protected AnnouncementsFlagLocalService announcementsFlagLocalService;
427 @BeanReference(type = AnnouncementsFlagPersistence.class)
428 protected AnnouncementsFlagPersistence announcementsFlagPersistence;
429 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
430 protected com.liferay.counter.service.CounterLocalService counterLocalService;
431 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
432 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
433 }