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.PersistedModel;
036 import com.liferay.portal.model.UserTrackerPath;
037 import com.liferay.portal.service.BaseLocalServiceImpl;
038 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
039 import com.liferay.portal.service.UserTrackerPathLocalService;
040 import com.liferay.portal.service.persistence.UserTrackerPathPersistence;
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 UserTrackerPathLocalServiceBaseImpl
063 extends BaseLocalServiceImpl implements UserTrackerPathLocalService,
064 IdentifiableBean {
065
070
071
077 @Indexable(type = IndexableType.REINDEX)
078 @Override
079 public UserTrackerPath addUserTrackerPath(UserTrackerPath userTrackerPath) {
080 userTrackerPath.setNew(true);
081
082 return userTrackerPathPersistence.update(userTrackerPath);
083 }
084
085
091 @Override
092 public UserTrackerPath createUserTrackerPath(long userTrackerPathId) {
093 return userTrackerPathPersistence.create(userTrackerPathId);
094 }
095
096
103 @Indexable(type = IndexableType.DELETE)
104 @Override
105 public UserTrackerPath deleteUserTrackerPath(long userTrackerPathId)
106 throws PortalException {
107 return userTrackerPathPersistence.remove(userTrackerPathId);
108 }
109
110
116 @Indexable(type = IndexableType.DELETE)
117 @Override
118 public UserTrackerPath deleteUserTrackerPath(
119 UserTrackerPath userTrackerPath) {
120 return userTrackerPathPersistence.remove(userTrackerPath);
121 }
122
123 @Override
124 public DynamicQuery dynamicQuery() {
125 Class<?> clazz = getClass();
126
127 return DynamicQueryFactoryUtil.forClass(UserTrackerPath.class,
128 clazz.getClassLoader());
129 }
130
131
137 @Override
138 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
139 return userTrackerPathPersistence.findWithDynamicQuery(dynamicQuery);
140 }
141
142
154 @Override
155 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
156 int end) {
157 return userTrackerPathPersistence.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 userTrackerPathPersistence.findWithDynamicQuery(dynamicQuery,
178 start, end, orderByComparator);
179 }
180
181
187 @Override
188 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
189 return userTrackerPathPersistence.countWithDynamicQuery(dynamicQuery);
190 }
191
192
199 @Override
200 public long dynamicQueryCount(DynamicQuery dynamicQuery,
201 Projection projection) {
202 return userTrackerPathPersistence.countWithDynamicQuery(dynamicQuery,
203 projection);
204 }
205
206 @Override
207 public UserTrackerPath fetchUserTrackerPath(long userTrackerPathId) {
208 return userTrackerPathPersistence.fetchByPrimaryKey(userTrackerPathId);
209 }
210
211
218 @Override
219 public UserTrackerPath getUserTrackerPath(long userTrackerPathId)
220 throws PortalException {
221 return userTrackerPathPersistence.findByPrimaryKey(userTrackerPathId);
222 }
223
224 @Override
225 public ActionableDynamicQuery getActionableDynamicQuery() {
226 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
227
228 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.UserTrackerPathLocalServiceUtil.getService());
229 actionableDynamicQuery.setClass(UserTrackerPath.class);
230 actionableDynamicQuery.setClassLoader(getClassLoader());
231
232 actionableDynamicQuery.setPrimaryKeyPropertyName("userTrackerPathId");
233
234 return actionableDynamicQuery;
235 }
236
237 protected void initActionableDynamicQuery(
238 ActionableDynamicQuery actionableDynamicQuery) {
239 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.UserTrackerPathLocalServiceUtil.getService());
240 actionableDynamicQuery.setClass(UserTrackerPath.class);
241 actionableDynamicQuery.setClassLoader(getClassLoader());
242
243 actionableDynamicQuery.setPrimaryKeyPropertyName("userTrackerPathId");
244 }
245
246
249 @Override
250 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
251 throws PortalException {
252 return userTrackerPathLocalService.deleteUserTrackerPath((UserTrackerPath)persistedModel);
253 }
254
255 @Override
256 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
257 throws PortalException {
258 return userTrackerPathPersistence.findByPrimaryKey(primaryKeyObj);
259 }
260
261
272 @Override
273 public List<UserTrackerPath> getUserTrackerPaths(int start, int end) {
274 return userTrackerPathPersistence.findAll(start, end);
275 }
276
277
282 @Override
283 public int getUserTrackerPathsCount() {
284 return userTrackerPathPersistence.countAll();
285 }
286
287
293 @Indexable(type = IndexableType.REINDEX)
294 @Override
295 public UserTrackerPath updateUserTrackerPath(
296 UserTrackerPath userTrackerPath) {
297 return userTrackerPathPersistence.update(userTrackerPath);
298 }
299
300
305 public com.liferay.portal.service.UserTrackerPathLocalService getUserTrackerPathLocalService() {
306 return userTrackerPathLocalService;
307 }
308
309
314 public void setUserTrackerPathLocalService(
315 com.liferay.portal.service.UserTrackerPathLocalService userTrackerPathLocalService) {
316 this.userTrackerPathLocalService = userTrackerPathLocalService;
317 }
318
319
324 public UserTrackerPathPersistence getUserTrackerPathPersistence() {
325 return userTrackerPathPersistence;
326 }
327
328
333 public void setUserTrackerPathPersistence(
334 UserTrackerPathPersistence userTrackerPathPersistence) {
335 this.userTrackerPathPersistence = userTrackerPathPersistence;
336 }
337
338
343 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
344 return counterLocalService;
345 }
346
347
352 public void setCounterLocalService(
353 com.liferay.counter.service.CounterLocalService counterLocalService) {
354 this.counterLocalService = counterLocalService;
355 }
356
357 public void afterPropertiesSet() {
358 persistedModelLocalServiceRegistry.register("com.liferay.portal.model.UserTrackerPath",
359 userTrackerPathLocalService);
360 }
361
362 public void destroy() {
363 persistedModelLocalServiceRegistry.unregister(
364 "com.liferay.portal.model.UserTrackerPath");
365 }
366
367
372 @Override
373 public String getBeanIdentifier() {
374 return _beanIdentifier;
375 }
376
377
382 @Override
383 public void setBeanIdentifier(String beanIdentifier) {
384 _beanIdentifier = beanIdentifier;
385 }
386
387 protected Class<?> getModelClass() {
388 return UserTrackerPath.class;
389 }
390
391 protected String getModelClassName() {
392 return UserTrackerPath.class.getName();
393 }
394
395
400 protected void runSQL(String sql) {
401 try {
402 DataSource dataSource = userTrackerPathPersistence.getDataSource();
403
404 DB db = DBFactoryUtil.getDB();
405
406 sql = db.buildSQL(sql);
407 sql = PortalUtil.transformSQL(sql);
408
409 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
410 sql, new int[0]);
411
412 sqlUpdate.update();
413 }
414 catch (Exception e) {
415 throw new SystemException(e);
416 }
417 }
418
419 @BeanReference(type = com.liferay.portal.service.UserTrackerPathLocalService.class)
420 protected com.liferay.portal.service.UserTrackerPathLocalService userTrackerPathLocalService;
421 @BeanReference(type = UserTrackerPathPersistence.class)
422 protected UserTrackerPathPersistence userTrackerPathPersistence;
423 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
424 protected com.liferay.counter.service.CounterLocalService counterLocalService;
425 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
426 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
427 private String _beanIdentifier;
428 }