001
014
015 package com.liferay.portlet.asset.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.DBFactoryUtil;
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.Projection;
029 import com.liferay.portal.kernel.exception.PortalException;
030 import com.liferay.portal.kernel.exception.SystemException;
031 import com.liferay.portal.kernel.module.framework.service.IdentifiableOSGiService;
032 import com.liferay.portal.kernel.search.Indexable;
033 import com.liferay.portal.kernel.search.IndexableType;
034 import com.liferay.portal.kernel.util.OrderByComparator;
035 import com.liferay.portal.model.PersistedModel;
036 import com.liferay.portal.service.BaseLocalServiceImpl;
037 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
038 import com.liferay.portal.util.PortalUtil;
039
040 import com.liferay.portlet.asset.model.AssetTagStats;
041 import com.liferay.portlet.asset.service.AssetTagStatsLocalService;
042 import com.liferay.portlet.asset.service.persistence.AssetTagFinder;
043 import com.liferay.portlet.asset.service.persistence.AssetTagPersistence;
044 import com.liferay.portlet.asset.service.persistence.AssetTagStatsPersistence;
045
046 import java.io.Serializable;
047
048 import java.util.List;
049
050 import javax.sql.DataSource;
051
052
064 @ProviderType
065 public abstract class AssetTagStatsLocalServiceBaseImpl
066 extends BaseLocalServiceImpl implements AssetTagStatsLocalService,
067 IdentifiableOSGiService {
068
073
074
080 @Indexable(type = IndexableType.REINDEX)
081 @Override
082 public AssetTagStats addAssetTagStats(AssetTagStats assetTagStats) {
083 assetTagStats.setNew(true);
084
085 return assetTagStatsPersistence.update(assetTagStats);
086 }
087
088
094 @Override
095 public AssetTagStats createAssetTagStats(long tagStatsId) {
096 return assetTagStatsPersistence.create(tagStatsId);
097 }
098
099
106 @Indexable(type = IndexableType.DELETE)
107 @Override
108 public AssetTagStats deleteAssetTagStats(long tagStatsId)
109 throws PortalException {
110 return assetTagStatsPersistence.remove(tagStatsId);
111 }
112
113
119 @Indexable(type = IndexableType.DELETE)
120 @Override
121 public AssetTagStats deleteAssetTagStats(AssetTagStats assetTagStats) {
122 return assetTagStatsPersistence.remove(assetTagStats);
123 }
124
125 @Override
126 public DynamicQuery dynamicQuery() {
127 Class<?> clazz = getClass();
128
129 return DynamicQueryFactoryUtil.forClass(AssetTagStats.class,
130 clazz.getClassLoader());
131 }
132
133
139 @Override
140 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
141 return assetTagStatsPersistence.findWithDynamicQuery(dynamicQuery);
142 }
143
144
156 @Override
157 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
158 int end) {
159 return assetTagStatsPersistence.findWithDynamicQuery(dynamicQuery,
160 start, end);
161 }
162
163
176 @Override
177 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
178 int end, OrderByComparator<T> orderByComparator) {
179 return assetTagStatsPersistence.findWithDynamicQuery(dynamicQuery,
180 start, end, orderByComparator);
181 }
182
183
189 @Override
190 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
191 return assetTagStatsPersistence.countWithDynamicQuery(dynamicQuery);
192 }
193
194
201 @Override
202 public long dynamicQueryCount(DynamicQuery dynamicQuery,
203 Projection projection) {
204 return assetTagStatsPersistence.countWithDynamicQuery(dynamicQuery,
205 projection);
206 }
207
208 @Override
209 public AssetTagStats fetchAssetTagStats(long tagStatsId) {
210 return assetTagStatsPersistence.fetchByPrimaryKey(tagStatsId);
211 }
212
213
220 @Override
221 public AssetTagStats getAssetTagStats(long tagStatsId)
222 throws PortalException {
223 return assetTagStatsPersistence.findByPrimaryKey(tagStatsId);
224 }
225
226 @Override
227 public ActionableDynamicQuery getActionableDynamicQuery() {
228 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
229
230 actionableDynamicQuery.setBaseLocalService(com.liferay.portlet.asset.service.AssetTagStatsLocalServiceUtil.getService());
231 actionableDynamicQuery.setClass(AssetTagStats.class);
232 actionableDynamicQuery.setClassLoader(getClassLoader());
233
234 actionableDynamicQuery.setPrimaryKeyPropertyName("tagStatsId");
235
236 return actionableDynamicQuery;
237 }
238
239 protected void initActionableDynamicQuery(
240 ActionableDynamicQuery actionableDynamicQuery) {
241 actionableDynamicQuery.setBaseLocalService(com.liferay.portlet.asset.service.AssetTagStatsLocalServiceUtil.getService());
242 actionableDynamicQuery.setClass(AssetTagStats.class);
243 actionableDynamicQuery.setClassLoader(getClassLoader());
244
245 actionableDynamicQuery.setPrimaryKeyPropertyName("tagStatsId");
246 }
247
248
251 @Override
252 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
253 throws PortalException {
254 return assetTagStatsLocalService.deleteAssetTagStats((AssetTagStats)persistedModel);
255 }
256
257 @Override
258 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
259 throws PortalException {
260 return assetTagStatsPersistence.findByPrimaryKey(primaryKeyObj);
261 }
262
263
274 @Override
275 public List<AssetTagStats> getAssetTagStatses(int start, int end) {
276 return assetTagStatsPersistence.findAll(start, end);
277 }
278
279
284 @Override
285 public int getAssetTagStatsesCount() {
286 return assetTagStatsPersistence.countAll();
287 }
288
289
295 @Indexable(type = IndexableType.REINDEX)
296 @Override
297 public AssetTagStats updateAssetTagStats(AssetTagStats assetTagStats) {
298 return assetTagStatsPersistence.update(assetTagStats);
299 }
300
301
306 public AssetTagStatsLocalService getAssetTagStatsLocalService() {
307 return assetTagStatsLocalService;
308 }
309
310
315 public void setAssetTagStatsLocalService(
316 AssetTagStatsLocalService assetTagStatsLocalService) {
317 this.assetTagStatsLocalService = assetTagStatsLocalService;
318 }
319
320
325 public AssetTagStatsPersistence getAssetTagStatsPersistence() {
326 return assetTagStatsPersistence;
327 }
328
329
334 public void setAssetTagStatsPersistence(
335 AssetTagStatsPersistence assetTagStatsPersistence) {
336 this.assetTagStatsPersistence = assetTagStatsPersistence;
337 }
338
339
344 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
345 return counterLocalService;
346 }
347
348
353 public void setCounterLocalService(
354 com.liferay.counter.service.CounterLocalService counterLocalService) {
355 this.counterLocalService = counterLocalService;
356 }
357
358
363 public com.liferay.portlet.asset.service.AssetTagLocalService getAssetTagLocalService() {
364 return assetTagLocalService;
365 }
366
367
372 public void setAssetTagLocalService(
373 com.liferay.portlet.asset.service.AssetTagLocalService assetTagLocalService) {
374 this.assetTagLocalService = assetTagLocalService;
375 }
376
377
382 public com.liferay.portlet.asset.service.AssetTagService getAssetTagService() {
383 return assetTagService;
384 }
385
386
391 public void setAssetTagService(
392 com.liferay.portlet.asset.service.AssetTagService assetTagService) {
393 this.assetTagService = assetTagService;
394 }
395
396
401 public AssetTagPersistence getAssetTagPersistence() {
402 return assetTagPersistence;
403 }
404
405
410 public void setAssetTagPersistence(AssetTagPersistence assetTagPersistence) {
411 this.assetTagPersistence = assetTagPersistence;
412 }
413
414
419 public AssetTagFinder getAssetTagFinder() {
420 return assetTagFinder;
421 }
422
423
428 public void setAssetTagFinder(AssetTagFinder assetTagFinder) {
429 this.assetTagFinder = assetTagFinder;
430 }
431
432 public void afterPropertiesSet() {
433 persistedModelLocalServiceRegistry.register("com.liferay.portlet.asset.model.AssetTagStats",
434 assetTagStatsLocalService);
435 }
436
437 public void destroy() {
438 persistedModelLocalServiceRegistry.unregister(
439 "com.liferay.portlet.asset.model.AssetTagStats");
440 }
441
442
447 @Override
448 public String getOSGiServiceIdentifier() {
449 return AssetTagStatsLocalService.class.getName();
450 }
451
452 protected Class<?> getModelClass() {
453 return AssetTagStats.class;
454 }
455
456 protected String getModelClassName() {
457 return AssetTagStats.class.getName();
458 }
459
460
465 protected void runSQL(String sql) {
466 try {
467 DataSource dataSource = assetTagStatsPersistence.getDataSource();
468
469 DB db = DBFactoryUtil.getDB();
470
471 sql = db.buildSQL(sql);
472 sql = PortalUtil.transformSQL(sql);
473
474 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
475 sql, new int[0]);
476
477 sqlUpdate.update();
478 }
479 catch (Exception e) {
480 throw new SystemException(e);
481 }
482 }
483
484 @BeanReference(type = com.liferay.portlet.asset.service.AssetTagStatsLocalService.class)
485 protected AssetTagStatsLocalService assetTagStatsLocalService;
486 @BeanReference(type = AssetTagStatsPersistence.class)
487 protected AssetTagStatsPersistence assetTagStatsPersistence;
488 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
489 protected com.liferay.counter.service.CounterLocalService counterLocalService;
490 @BeanReference(type = com.liferay.portlet.asset.service.AssetTagLocalService.class)
491 protected com.liferay.portlet.asset.service.AssetTagLocalService assetTagLocalService;
492 @BeanReference(type = com.liferay.portlet.asset.service.AssetTagService.class)
493 protected com.liferay.portlet.asset.service.AssetTagService assetTagService;
494 @BeanReference(type = AssetTagPersistence.class)
495 protected AssetTagPersistence assetTagPersistence;
496 @BeanReference(type = AssetTagFinder.class)
497 protected AssetTagFinder assetTagFinder;
498 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
499 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
500 }