001
014
015 package com.liferay.portlet.documentlibrary.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.documentlibrary.model.DLSyncEvent;
042 import com.liferay.portlet.documentlibrary.service.DLSyncEventLocalService;
043 import com.liferay.portlet.documentlibrary.service.persistence.DLSyncEventPersistence;
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 DLSyncEventLocalServiceBaseImpl
065 extends BaseLocalServiceImpl implements DLSyncEventLocalService,
066 IdentifiableOSGiService {
067
072
073
079 @Indexable(type = IndexableType.REINDEX)
080 @Override
081 public DLSyncEvent addDLSyncEvent(DLSyncEvent dlSyncEvent) {
082 dlSyncEvent.setNew(true);
083
084 return dlSyncEventPersistence.update(dlSyncEvent);
085 }
086
087
093 @Override
094 public DLSyncEvent createDLSyncEvent(long syncEventId) {
095 return dlSyncEventPersistence.create(syncEventId);
096 }
097
098
105 @Indexable(type = IndexableType.DELETE)
106 @Override
107 public DLSyncEvent deleteDLSyncEvent(long syncEventId)
108 throws PortalException {
109 return dlSyncEventPersistence.remove(syncEventId);
110 }
111
112
118 @Indexable(type = IndexableType.DELETE)
119 @Override
120 public DLSyncEvent deleteDLSyncEvent(DLSyncEvent dlSyncEvent) {
121 return dlSyncEventPersistence.remove(dlSyncEvent);
122 }
123
124 @Override
125 public DynamicQuery dynamicQuery() {
126 Class<?> clazz = getClass();
127
128 return DynamicQueryFactoryUtil.forClass(DLSyncEvent.class,
129 clazz.getClassLoader());
130 }
131
132
138 @Override
139 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
140 return dlSyncEventPersistence.findWithDynamicQuery(dynamicQuery);
141 }
142
143
155 @Override
156 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
157 int end) {
158 return dlSyncEventPersistence.findWithDynamicQuery(dynamicQuery, start,
159 end);
160 }
161
162
175 @Override
176 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
177 int end, OrderByComparator<T> orderByComparator) {
178 return dlSyncEventPersistence.findWithDynamicQuery(dynamicQuery, start,
179 end, orderByComparator);
180 }
181
182
188 @Override
189 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
190 return dlSyncEventPersistence.countWithDynamicQuery(dynamicQuery);
191 }
192
193
200 @Override
201 public long dynamicQueryCount(DynamicQuery dynamicQuery,
202 Projection projection) {
203 return dlSyncEventPersistence.countWithDynamicQuery(dynamicQuery,
204 projection);
205 }
206
207 @Override
208 public DLSyncEvent fetchDLSyncEvent(long syncEventId) {
209 return dlSyncEventPersistence.fetchByPrimaryKey(syncEventId);
210 }
211
212
219 @Override
220 public DLSyncEvent getDLSyncEvent(long syncEventId)
221 throws PortalException {
222 return dlSyncEventPersistence.findByPrimaryKey(syncEventId);
223 }
224
225 @Override
226 public ActionableDynamicQuery getActionableDynamicQuery() {
227 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
228
229 actionableDynamicQuery.setBaseLocalService(com.liferay.portlet.documentlibrary.service.DLSyncEventLocalServiceUtil.getService());
230 actionableDynamicQuery.setClassLoader(getClassLoader());
231 actionableDynamicQuery.setModelClass(DLSyncEvent.class);
232
233 actionableDynamicQuery.setPrimaryKeyPropertyName("syncEventId");
234
235 return actionableDynamicQuery;
236 }
237
238 @Override
239 public IndexableActionableDynamicQuery getIndexableActionableDynamicQuery() {
240 IndexableActionableDynamicQuery indexableActionableDynamicQuery = new IndexableActionableDynamicQuery();
241
242 indexableActionableDynamicQuery.setBaseLocalService(com.liferay.portlet.documentlibrary.service.DLSyncEventLocalServiceUtil.getService());
243 indexableActionableDynamicQuery.setClassLoader(getClassLoader());
244 indexableActionableDynamicQuery.setModelClass(DLSyncEvent.class);
245
246 indexableActionableDynamicQuery.setPrimaryKeyPropertyName("syncEventId");
247
248 return indexableActionableDynamicQuery;
249 }
250
251 protected void initActionableDynamicQuery(
252 ActionableDynamicQuery actionableDynamicQuery) {
253 actionableDynamicQuery.setBaseLocalService(com.liferay.portlet.documentlibrary.service.DLSyncEventLocalServiceUtil.getService());
254 actionableDynamicQuery.setClassLoader(getClassLoader());
255 actionableDynamicQuery.setModelClass(DLSyncEvent.class);
256
257 actionableDynamicQuery.setPrimaryKeyPropertyName("syncEventId");
258 }
259
260
263 @Override
264 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
265 throws PortalException {
266 return dlSyncEventLocalService.deleteDLSyncEvent((DLSyncEvent)persistedModel);
267 }
268
269 @Override
270 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
271 throws PortalException {
272 return dlSyncEventPersistence.findByPrimaryKey(primaryKeyObj);
273 }
274
275
286 @Override
287 public List<DLSyncEvent> getDLSyncEvents(int start, int end) {
288 return dlSyncEventPersistence.findAll(start, end);
289 }
290
291
296 @Override
297 public int getDLSyncEventsCount() {
298 return dlSyncEventPersistence.countAll();
299 }
300
301
307 @Indexable(type = IndexableType.REINDEX)
308 @Override
309 public DLSyncEvent updateDLSyncEvent(DLSyncEvent dlSyncEvent) {
310 return dlSyncEventPersistence.update(dlSyncEvent);
311 }
312
313
318 public DLSyncEventLocalService getDLSyncEventLocalService() {
319 return dlSyncEventLocalService;
320 }
321
322
327 public void setDLSyncEventLocalService(
328 DLSyncEventLocalService dlSyncEventLocalService) {
329 this.dlSyncEventLocalService = dlSyncEventLocalService;
330 }
331
332
337 public DLSyncEventPersistence getDLSyncEventPersistence() {
338 return dlSyncEventPersistence;
339 }
340
341
346 public void setDLSyncEventPersistence(
347 DLSyncEventPersistence dlSyncEventPersistence) {
348 this.dlSyncEventPersistence = dlSyncEventPersistence;
349 }
350
351
356 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
357 return counterLocalService;
358 }
359
360
365 public void setCounterLocalService(
366 com.liferay.counter.service.CounterLocalService counterLocalService) {
367 this.counterLocalService = counterLocalService;
368 }
369
370 public void afterPropertiesSet() {
371 persistedModelLocalServiceRegistry.register("com.liferay.portlet.documentlibrary.model.DLSyncEvent",
372 dlSyncEventLocalService);
373 }
374
375 public void destroy() {
376 persistedModelLocalServiceRegistry.unregister(
377 "com.liferay.portlet.documentlibrary.model.DLSyncEvent");
378 }
379
380
385 @Override
386 public String getOSGiServiceIdentifier() {
387 return DLSyncEventLocalService.class.getName();
388 }
389
390 protected Class<?> getModelClass() {
391 return DLSyncEvent.class;
392 }
393
394 protected String getModelClassName() {
395 return DLSyncEvent.class.getName();
396 }
397
398
403 protected void runSQL(String sql) {
404 try {
405 DataSource dataSource = dlSyncEventPersistence.getDataSource();
406
407 DB db = DBManagerUtil.getDB();
408
409 sql = db.buildSQL(sql);
410 sql = PortalUtil.transformSQL(sql);
411
412 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
413 sql, new int[0]);
414
415 sqlUpdate.update();
416 }
417 catch (Exception e) {
418 throw new SystemException(e);
419 }
420 }
421
422 @BeanReference(type = com.liferay.portlet.documentlibrary.service.DLSyncEventLocalService.class)
423 protected DLSyncEventLocalService dlSyncEventLocalService;
424 @BeanReference(type = DLSyncEventPersistence.class)
425 protected DLSyncEventPersistence dlSyncEventPersistence;
426 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
427 protected com.liferay.counter.service.CounterLocalService counterLocalService;
428 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
429 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
430 }