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.Lock;
036 import com.liferay.portal.model.PersistedModel;
037 import com.liferay.portal.service.BaseLocalServiceImpl;
038 import com.liferay.portal.service.LockLocalService;
039 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
040 import com.liferay.portal.service.persistence.LockFinder;
041 import com.liferay.portal.service.persistence.LockPersistence;
042 import com.liferay.portal.service.persistence.UserFinder;
043 import com.liferay.portal.service.persistence.UserPersistence;
044 import com.liferay.portal.util.PortalUtil;
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 LockLocalServiceBaseImpl extends BaseLocalServiceImpl
066 implements LockLocalService, IdentifiableBean {
067
072
073
079 @Indexable(type = IndexableType.REINDEX)
080 @Override
081 public Lock addLock(Lock lock) {
082 lock.setNew(true);
083
084 return lockPersistence.update(lock);
085 }
086
087
093 @Override
094 public Lock createLock(long lockId) {
095 return lockPersistence.create(lockId);
096 }
097
098
105 @Indexable(type = IndexableType.DELETE)
106 @Override
107 public Lock deleteLock(long lockId) throws PortalException {
108 return lockPersistence.remove(lockId);
109 }
110
111
117 @Indexable(type = IndexableType.DELETE)
118 @Override
119 public Lock deleteLock(Lock lock) {
120 return lockPersistence.remove(lock);
121 }
122
123 @Override
124 public DynamicQuery dynamicQuery() {
125 Class<?> clazz = getClass();
126
127 return DynamicQueryFactoryUtil.forClass(Lock.class,
128 clazz.getClassLoader());
129 }
130
131
137 @Override
138 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
139 return lockPersistence.findWithDynamicQuery(dynamicQuery);
140 }
141
142
154 @Override
155 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
156 int end) {
157 return lockPersistence.findWithDynamicQuery(dynamicQuery, 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 lockPersistence.findWithDynamicQuery(dynamicQuery, start, end,
177 orderByComparator);
178 }
179
180
186 @Override
187 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
188 return lockPersistence.countWithDynamicQuery(dynamicQuery);
189 }
190
191
198 @Override
199 public long dynamicQueryCount(DynamicQuery dynamicQuery,
200 Projection projection) {
201 return lockPersistence.countWithDynamicQuery(dynamicQuery, projection);
202 }
203
204 @Override
205 public Lock fetchLock(long lockId) {
206 return lockPersistence.fetchByPrimaryKey(lockId);
207 }
208
209
216 @Override
217 public Lock fetchLockByUuidAndCompanyId(String uuid, long companyId) {
218 return lockPersistence.fetchByUuid_C_First(uuid, companyId, null);
219 }
220
221
228 @Override
229 public Lock getLock(long lockId) throws PortalException {
230 return lockPersistence.findByPrimaryKey(lockId);
231 }
232
233 @Override
234 public ActionableDynamicQuery getActionableDynamicQuery() {
235 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
236
237 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.LockLocalServiceUtil.getService());
238 actionableDynamicQuery.setClass(Lock.class);
239 actionableDynamicQuery.setClassLoader(getClassLoader());
240
241 actionableDynamicQuery.setPrimaryKeyPropertyName("lockId");
242
243 return actionableDynamicQuery;
244 }
245
246 protected void initActionableDynamicQuery(
247 ActionableDynamicQuery actionableDynamicQuery) {
248 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.LockLocalServiceUtil.getService());
249 actionableDynamicQuery.setClass(Lock.class);
250 actionableDynamicQuery.setClassLoader(getClassLoader());
251
252 actionableDynamicQuery.setPrimaryKeyPropertyName("lockId");
253 }
254
255
258 @Override
259 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
260 throws PortalException {
261 return lockLocalService.deleteLock((Lock)persistedModel);
262 }
263
264 @Override
265 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
266 throws PortalException {
267 return lockPersistence.findByPrimaryKey(primaryKeyObj);
268 }
269
270
278 @Override
279 public Lock getLockByUuidAndCompanyId(String uuid, long companyId)
280 throws PortalException {
281 return lockPersistence.findByUuid_C_First(uuid, companyId, null);
282 }
283
284
295 @Override
296 public List<Lock> getLocks(int start, int end) {
297 return lockPersistence.findAll(start, end);
298 }
299
300
305 @Override
306 public int getLocksCount() {
307 return lockPersistence.countAll();
308 }
309
310
316 @Indexable(type = IndexableType.REINDEX)
317 @Override
318 public Lock updateLock(Lock lock) {
319 return lockPersistence.update(lock);
320 }
321
322
327 public com.liferay.portal.service.LockLocalService getLockLocalService() {
328 return lockLocalService;
329 }
330
331
336 public void setLockLocalService(
337 com.liferay.portal.service.LockLocalService lockLocalService) {
338 this.lockLocalService = lockLocalService;
339 }
340
341
346 public LockPersistence getLockPersistence() {
347 return lockPersistence;
348 }
349
350
355 public void setLockPersistence(LockPersistence lockPersistence) {
356 this.lockPersistence = lockPersistence;
357 }
358
359
364 public LockFinder getLockFinder() {
365 return lockFinder;
366 }
367
368
373 public void setLockFinder(LockFinder lockFinder) {
374 this.lockFinder = lockFinder;
375 }
376
377
382 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
383 return counterLocalService;
384 }
385
386
391 public void setCounterLocalService(
392 com.liferay.counter.service.CounterLocalService counterLocalService) {
393 this.counterLocalService = counterLocalService;
394 }
395
396
401 public com.liferay.portal.service.UserLocalService getUserLocalService() {
402 return userLocalService;
403 }
404
405
410 public void setUserLocalService(
411 com.liferay.portal.service.UserLocalService userLocalService) {
412 this.userLocalService = userLocalService;
413 }
414
415
420 public com.liferay.portal.service.UserService getUserService() {
421 return userService;
422 }
423
424
429 public void setUserService(
430 com.liferay.portal.service.UserService userService) {
431 this.userService = userService;
432 }
433
434
439 public UserPersistence getUserPersistence() {
440 return userPersistence;
441 }
442
443
448 public void setUserPersistence(UserPersistence userPersistence) {
449 this.userPersistence = userPersistence;
450 }
451
452
457 public UserFinder getUserFinder() {
458 return userFinder;
459 }
460
461
466 public void setUserFinder(UserFinder userFinder) {
467 this.userFinder = userFinder;
468 }
469
470 public void afterPropertiesSet() {
471 persistedModelLocalServiceRegistry.register("com.liferay.portal.model.Lock",
472 lockLocalService);
473 }
474
475 public void destroy() {
476 persistedModelLocalServiceRegistry.unregister(
477 "com.liferay.portal.model.Lock");
478 }
479
480
485 @Override
486 public String getBeanIdentifier() {
487 return _beanIdentifier;
488 }
489
490
495 @Override
496 public void setBeanIdentifier(String beanIdentifier) {
497 _beanIdentifier = beanIdentifier;
498 }
499
500 protected Class<?> getModelClass() {
501 return Lock.class;
502 }
503
504 protected String getModelClassName() {
505 return Lock.class.getName();
506 }
507
508
513 protected void runSQL(String sql) {
514 try {
515 DataSource dataSource = lockPersistence.getDataSource();
516
517 DB db = DBFactoryUtil.getDB();
518
519 sql = db.buildSQL(sql);
520 sql = PortalUtil.transformSQL(sql);
521
522 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
523 sql, new int[0]);
524
525 sqlUpdate.update();
526 }
527 catch (Exception e) {
528 throw new SystemException(e);
529 }
530 }
531
532 @BeanReference(type = com.liferay.portal.service.LockLocalService.class)
533 protected com.liferay.portal.service.LockLocalService lockLocalService;
534 @BeanReference(type = LockPersistence.class)
535 protected LockPersistence lockPersistence;
536 @BeanReference(type = LockFinder.class)
537 protected LockFinder lockFinder;
538 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
539 protected com.liferay.counter.service.CounterLocalService counterLocalService;
540 @BeanReference(type = com.liferay.portal.service.UserLocalService.class)
541 protected com.liferay.portal.service.UserLocalService userLocalService;
542 @BeanReference(type = com.liferay.portal.service.UserService.class)
543 protected com.liferay.portal.service.UserService userService;
544 @BeanReference(type = UserPersistence.class)
545 protected UserPersistence userPersistence;
546 @BeanReference(type = UserFinder.class)
547 protected UserFinder userFinder;
548 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
549 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
550 private String _beanIdentifier;
551 }