001
014
015 package com.liferay.portal.service.base;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.bean.BeanReference;
020 import com.liferay.portal.kernel.bean.IdentifiableBean;
021 import com.liferay.portal.kernel.dao.db.DB;
022 import com.liferay.portal.kernel.dao.db.DBFactoryUtil;
023 import com.liferay.portal.kernel.dao.jdbc.SqlUpdate;
024 import com.liferay.portal.kernel.dao.jdbc.SqlUpdateFactoryUtil;
025 import com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery;
026 import com.liferay.portal.kernel.dao.orm.DefaultActionableDynamicQuery;
027 import com.liferay.portal.kernel.dao.orm.DynamicQuery;
028 import com.liferay.portal.kernel.dao.orm.DynamicQueryFactoryUtil;
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.search.Indexable;
033 import com.liferay.portal.kernel.search.IndexableType;
034 import com.liferay.portal.kernel.util.OrderByComparator;
035 import com.liferay.portal.model.BrowserTracker;
036 import com.liferay.portal.model.PersistedModel;
037 import com.liferay.portal.service.BaseLocalServiceImpl;
038 import com.liferay.portal.service.BrowserTrackerLocalService;
039 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
040 import com.liferay.portal.service.persistence.BrowserTrackerPersistence;
041 import com.liferay.portal.util.PortalUtil;
042
043 import java.io.Serializable;
044
045 import java.util.List;
046
047 import javax.sql.DataSource;
048
049
061 @ProviderType
062 public abstract class BrowserTrackerLocalServiceBaseImpl
063 extends BaseLocalServiceImpl implements BrowserTrackerLocalService,
064 IdentifiableBean {
065
070
071
077 @Indexable(type = IndexableType.REINDEX)
078 @Override
079 public BrowserTracker addBrowserTracker(BrowserTracker browserTracker) {
080 browserTracker.setNew(true);
081
082 return browserTrackerPersistence.update(browserTracker);
083 }
084
085
091 @Override
092 public BrowserTracker createBrowserTracker(long browserTrackerId) {
093 return browserTrackerPersistence.create(browserTrackerId);
094 }
095
096
103 @Indexable(type = IndexableType.DELETE)
104 @Override
105 public BrowserTracker deleteBrowserTracker(long browserTrackerId)
106 throws PortalException {
107 return browserTrackerPersistence.remove(browserTrackerId);
108 }
109
110
116 @Indexable(type = IndexableType.DELETE)
117 @Override
118 public BrowserTracker deleteBrowserTracker(BrowserTracker browserTracker) {
119 return browserTrackerPersistence.remove(browserTracker);
120 }
121
122 @Override
123 public DynamicQuery dynamicQuery() {
124 Class<?> clazz = getClass();
125
126 return DynamicQueryFactoryUtil.forClass(BrowserTracker.class,
127 clazz.getClassLoader());
128 }
129
130
136 @Override
137 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
138 return browserTrackerPersistence.findWithDynamicQuery(dynamicQuery);
139 }
140
141
153 @Override
154 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
155 int end) {
156 return browserTrackerPersistence.findWithDynamicQuery(dynamicQuery,
157 start, end);
158 }
159
160
173 @Override
174 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
175 int end, OrderByComparator<T> orderByComparator) {
176 return browserTrackerPersistence.findWithDynamicQuery(dynamicQuery,
177 start, end, orderByComparator);
178 }
179
180
186 @Override
187 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
188 return browserTrackerPersistence.countWithDynamicQuery(dynamicQuery);
189 }
190
191
198 @Override
199 public long dynamicQueryCount(DynamicQuery dynamicQuery,
200 Projection projection) {
201 return browserTrackerPersistence.countWithDynamicQuery(dynamicQuery,
202 projection);
203 }
204
205 @Override
206 public BrowserTracker fetchBrowserTracker(long browserTrackerId) {
207 return browserTrackerPersistence.fetchByPrimaryKey(browserTrackerId);
208 }
209
210
217 @Override
218 public BrowserTracker getBrowserTracker(long browserTrackerId)
219 throws PortalException {
220 return browserTrackerPersistence.findByPrimaryKey(browserTrackerId);
221 }
222
223 @Override
224 public ActionableDynamicQuery getActionableDynamicQuery() {
225 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
226
227 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.BrowserTrackerLocalServiceUtil.getService());
228 actionableDynamicQuery.setClass(BrowserTracker.class);
229 actionableDynamicQuery.setClassLoader(getClassLoader());
230
231 actionableDynamicQuery.setPrimaryKeyPropertyName("browserTrackerId");
232
233 return actionableDynamicQuery;
234 }
235
236 protected void initActionableDynamicQuery(
237 ActionableDynamicQuery actionableDynamicQuery) {
238 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.BrowserTrackerLocalServiceUtil.getService());
239 actionableDynamicQuery.setClass(BrowserTracker.class);
240 actionableDynamicQuery.setClassLoader(getClassLoader());
241
242 actionableDynamicQuery.setPrimaryKeyPropertyName("browserTrackerId");
243 }
244
245
248 @Override
249 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
250 throws PortalException {
251 return browserTrackerLocalService.deleteBrowserTracker((BrowserTracker)persistedModel);
252 }
253
254 @Override
255 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
256 throws PortalException {
257 return browserTrackerPersistence.findByPrimaryKey(primaryKeyObj);
258 }
259
260
271 @Override
272 public List<BrowserTracker> getBrowserTrackers(int start, int end) {
273 return browserTrackerPersistence.findAll(start, end);
274 }
275
276
281 @Override
282 public int getBrowserTrackersCount() {
283 return browserTrackerPersistence.countAll();
284 }
285
286
292 @Indexable(type = IndexableType.REINDEX)
293 @Override
294 public BrowserTracker updateBrowserTracker(BrowserTracker browserTracker) {
295 return browserTrackerPersistence.update(browserTracker);
296 }
297
298
303 public com.liferay.portal.service.BrowserTrackerLocalService getBrowserTrackerLocalService() {
304 return browserTrackerLocalService;
305 }
306
307
312 public void setBrowserTrackerLocalService(
313 com.liferay.portal.service.BrowserTrackerLocalService browserTrackerLocalService) {
314 this.browserTrackerLocalService = browserTrackerLocalService;
315 }
316
317
322 public BrowserTrackerPersistence getBrowserTrackerPersistence() {
323 return browserTrackerPersistence;
324 }
325
326
331 public void setBrowserTrackerPersistence(
332 BrowserTrackerPersistence browserTrackerPersistence) {
333 this.browserTrackerPersistence = browserTrackerPersistence;
334 }
335
336
341 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
342 return counterLocalService;
343 }
344
345
350 public void setCounterLocalService(
351 com.liferay.counter.service.CounterLocalService counterLocalService) {
352 this.counterLocalService = counterLocalService;
353 }
354
355 public void afterPropertiesSet() {
356 persistedModelLocalServiceRegistry.register("com.liferay.portal.model.BrowserTracker",
357 browserTrackerLocalService);
358 }
359
360 public void destroy() {
361 persistedModelLocalServiceRegistry.unregister(
362 "com.liferay.portal.model.BrowserTracker");
363 }
364
365
370 @Override
371 public String getBeanIdentifier() {
372 return _beanIdentifier;
373 }
374
375
380 @Override
381 public void setBeanIdentifier(String beanIdentifier) {
382 _beanIdentifier = beanIdentifier;
383 }
384
385 protected Class<?> getModelClass() {
386 return BrowserTracker.class;
387 }
388
389 protected String getModelClassName() {
390 return BrowserTracker.class.getName();
391 }
392
393
398 protected void runSQL(String sql) {
399 try {
400 DataSource dataSource = browserTrackerPersistence.getDataSource();
401
402 DB db = DBFactoryUtil.getDB();
403
404 sql = db.buildSQL(sql);
405 sql = PortalUtil.transformSQL(sql);
406
407 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
408 sql, new int[0]);
409
410 sqlUpdate.update();
411 }
412 catch (Exception e) {
413 throw new SystemException(e);
414 }
415 }
416
417 @BeanReference(type = com.liferay.portal.service.BrowserTrackerLocalService.class)
418 protected com.liferay.portal.service.BrowserTrackerLocalService browserTrackerLocalService;
419 @BeanReference(type = BrowserTrackerPersistence.class)
420 protected BrowserTrackerPersistence browserTrackerPersistence;
421 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
422 protected com.liferay.counter.service.CounterLocalService counterLocalService;
423 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
424 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
425 private String _beanIdentifier;
426 }