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.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.BrowserTracker;
037 import com.liferay.portal.model.PersistedModel;
038 import com.liferay.portal.service.BaseLocalServiceImpl;
039 import com.liferay.portal.service.BrowserTrackerLocalService;
040 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
041 import com.liferay.portal.service.persistence.BrowserTrackerPersistence;
042 import com.liferay.portal.util.PortalUtil;
043
044 import java.io.Serializable;
045
046 import java.util.List;
047
048 import javax.sql.DataSource;
049
050
062 @ProviderType
063 public abstract class BrowserTrackerLocalServiceBaseImpl
064 extends BaseLocalServiceImpl implements BrowserTrackerLocalService,
065 IdentifiableOSGiService {
066
071
072
078 @Indexable(type = IndexableType.REINDEX)
079 @Override
080 public BrowserTracker addBrowserTracker(BrowserTracker browserTracker) {
081 browserTracker.setNew(true);
082
083 return browserTrackerPersistence.update(browserTracker);
084 }
085
086
092 @Override
093 public BrowserTracker createBrowserTracker(long browserTrackerId) {
094 return browserTrackerPersistence.create(browserTrackerId);
095 }
096
097
104 @Indexable(type = IndexableType.DELETE)
105 @Override
106 public BrowserTracker deleteBrowserTracker(long browserTrackerId)
107 throws PortalException {
108 return browserTrackerPersistence.remove(browserTrackerId);
109 }
110
111
117 @Indexable(type = IndexableType.DELETE)
118 @Override
119 public BrowserTracker deleteBrowserTracker(BrowserTracker browserTracker) {
120 return browserTrackerPersistence.remove(browserTracker);
121 }
122
123 @Override
124 public DynamicQuery dynamicQuery() {
125 Class<?> clazz = getClass();
126
127 return DynamicQueryFactoryUtil.forClass(BrowserTracker.class,
128 clazz.getClassLoader());
129 }
130
131
137 @Override
138 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
139 return browserTrackerPersistence.findWithDynamicQuery(dynamicQuery);
140 }
141
142
154 @Override
155 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
156 int end) {
157 return browserTrackerPersistence.findWithDynamicQuery(dynamicQuery,
158 start, end);
159 }
160
161
174 @Override
175 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
176 int end, OrderByComparator<T> orderByComparator) {
177 return browserTrackerPersistence.findWithDynamicQuery(dynamicQuery,
178 start, end, orderByComparator);
179 }
180
181
187 @Override
188 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
189 return browserTrackerPersistence.countWithDynamicQuery(dynamicQuery);
190 }
191
192
199 @Override
200 public long dynamicQueryCount(DynamicQuery dynamicQuery,
201 Projection projection) {
202 return browserTrackerPersistence.countWithDynamicQuery(dynamicQuery,
203 projection);
204 }
205
206 @Override
207 public BrowserTracker fetchBrowserTracker(long browserTrackerId) {
208 return browserTrackerPersistence.fetchByPrimaryKey(browserTrackerId);
209 }
210
211
218 @Override
219 public BrowserTracker getBrowserTracker(long browserTrackerId)
220 throws PortalException {
221 return browserTrackerPersistence.findByPrimaryKey(browserTrackerId);
222 }
223
224 @Override
225 public ActionableDynamicQuery getActionableDynamicQuery() {
226 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
227
228 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.BrowserTrackerLocalServiceUtil.getService());
229 actionableDynamicQuery.setClassLoader(getClassLoader());
230 actionableDynamicQuery.setModelClass(BrowserTracker.class);
231
232 actionableDynamicQuery.setPrimaryKeyPropertyName("browserTrackerId");
233
234 return actionableDynamicQuery;
235 }
236
237 @Override
238 public IndexableActionableDynamicQuery getIndexableActionableDynamicQuery() {
239 IndexableActionableDynamicQuery indexableActionableDynamicQuery = new IndexableActionableDynamicQuery();
240
241 indexableActionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.BrowserTrackerLocalServiceUtil.getService());
242 indexableActionableDynamicQuery.setClassLoader(getClassLoader());
243 indexableActionableDynamicQuery.setModelClass(BrowserTracker.class);
244
245 indexableActionableDynamicQuery.setPrimaryKeyPropertyName(
246 "browserTrackerId");
247
248 return indexableActionableDynamicQuery;
249 }
250
251 protected void initActionableDynamicQuery(
252 ActionableDynamicQuery actionableDynamicQuery) {
253 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.BrowserTrackerLocalServiceUtil.getService());
254 actionableDynamicQuery.setClassLoader(getClassLoader());
255 actionableDynamicQuery.setModelClass(BrowserTracker.class);
256
257 actionableDynamicQuery.setPrimaryKeyPropertyName("browserTrackerId");
258 }
259
260
263 @Override
264 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
265 throws PortalException {
266 return browserTrackerLocalService.deleteBrowserTracker((BrowserTracker)persistedModel);
267 }
268
269 @Override
270 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
271 throws PortalException {
272 return browserTrackerPersistence.findByPrimaryKey(primaryKeyObj);
273 }
274
275
286 @Override
287 public List<BrowserTracker> getBrowserTrackers(int start, int end) {
288 return browserTrackerPersistence.findAll(start, end);
289 }
290
291
296 @Override
297 public int getBrowserTrackersCount() {
298 return browserTrackerPersistence.countAll();
299 }
300
301
307 @Indexable(type = IndexableType.REINDEX)
308 @Override
309 public BrowserTracker updateBrowserTracker(BrowserTracker browserTracker) {
310 return browserTrackerPersistence.update(browserTracker);
311 }
312
313
318 public BrowserTrackerLocalService getBrowserTrackerLocalService() {
319 return browserTrackerLocalService;
320 }
321
322
327 public void setBrowserTrackerLocalService(
328 BrowserTrackerLocalService browserTrackerLocalService) {
329 this.browserTrackerLocalService = browserTrackerLocalService;
330 }
331
332
337 public BrowserTrackerPersistence getBrowserTrackerPersistence() {
338 return browserTrackerPersistence;
339 }
340
341
346 public void setBrowserTrackerPersistence(
347 BrowserTrackerPersistence browserTrackerPersistence) {
348 this.browserTrackerPersistence = browserTrackerPersistence;
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.portal.model.BrowserTracker",
372 browserTrackerLocalService);
373 }
374
375 public void destroy() {
376 persistedModelLocalServiceRegistry.unregister(
377 "com.liferay.portal.model.BrowserTracker");
378 }
379
380
385 @Override
386 public String getOSGiServiceIdentifier() {
387 return BrowserTrackerLocalService.class.getName();
388 }
389
390 protected Class<?> getModelClass() {
391 return BrowserTracker.class;
392 }
393
394 protected String getModelClassName() {
395 return BrowserTracker.class.getName();
396 }
397
398
403 protected void runSQL(String sql) {
404 try {
405 DataSource dataSource = browserTrackerPersistence.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.portal.service.BrowserTrackerLocalService.class)
423 protected BrowserTrackerLocalService browserTrackerLocalService;
424 @BeanReference(type = BrowserTrackerPersistence.class)
425 protected BrowserTrackerPersistence browserTrackerPersistence;
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 }