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.PasswordTracker;
037 import com.liferay.portal.model.PersistedModel;
038 import com.liferay.portal.service.BaseLocalServiceImpl;
039 import com.liferay.portal.service.PasswordTrackerLocalService;
040 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
041 import com.liferay.portal.service.persistence.PasswordPolicyFinder;
042 import com.liferay.portal.service.persistence.PasswordPolicyPersistence;
043 import com.liferay.portal.service.persistence.PasswordTrackerPersistence;
044 import com.liferay.portal.service.persistence.UserFinder;
045 import com.liferay.portal.service.persistence.UserPersistence;
046 import com.liferay.portal.util.PortalUtil;
047
048 import java.io.Serializable;
049
050 import java.util.List;
051
052 import javax.sql.DataSource;
053
054
066 @ProviderType
067 public abstract class PasswordTrackerLocalServiceBaseImpl
068 extends BaseLocalServiceImpl implements PasswordTrackerLocalService,
069 IdentifiableOSGiService {
070
075
076
082 @Indexable(type = IndexableType.REINDEX)
083 @Override
084 public PasswordTracker addPasswordTracker(PasswordTracker passwordTracker) {
085 passwordTracker.setNew(true);
086
087 return passwordTrackerPersistence.update(passwordTracker);
088 }
089
090
096 @Override
097 public PasswordTracker createPasswordTracker(long passwordTrackerId) {
098 return passwordTrackerPersistence.create(passwordTrackerId);
099 }
100
101
108 @Indexable(type = IndexableType.DELETE)
109 @Override
110 public PasswordTracker deletePasswordTracker(long passwordTrackerId)
111 throws PortalException {
112 return passwordTrackerPersistence.remove(passwordTrackerId);
113 }
114
115
121 @Indexable(type = IndexableType.DELETE)
122 @Override
123 public PasswordTracker deletePasswordTracker(
124 PasswordTracker passwordTracker) {
125 return passwordTrackerPersistence.remove(passwordTracker);
126 }
127
128 @Override
129 public DynamicQuery dynamicQuery() {
130 Class<?> clazz = getClass();
131
132 return DynamicQueryFactoryUtil.forClass(PasswordTracker.class,
133 clazz.getClassLoader());
134 }
135
136
142 @Override
143 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
144 return passwordTrackerPersistence.findWithDynamicQuery(dynamicQuery);
145 }
146
147
159 @Override
160 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
161 int end) {
162 return passwordTrackerPersistence.findWithDynamicQuery(dynamicQuery,
163 start, end);
164 }
165
166
179 @Override
180 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
181 int end, OrderByComparator<T> orderByComparator) {
182 return passwordTrackerPersistence.findWithDynamicQuery(dynamicQuery,
183 start, end, orderByComparator);
184 }
185
186
192 @Override
193 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
194 return passwordTrackerPersistence.countWithDynamicQuery(dynamicQuery);
195 }
196
197
204 @Override
205 public long dynamicQueryCount(DynamicQuery dynamicQuery,
206 Projection projection) {
207 return passwordTrackerPersistence.countWithDynamicQuery(dynamicQuery,
208 projection);
209 }
210
211 @Override
212 public PasswordTracker fetchPasswordTracker(long passwordTrackerId) {
213 return passwordTrackerPersistence.fetchByPrimaryKey(passwordTrackerId);
214 }
215
216
223 @Override
224 public PasswordTracker getPasswordTracker(long passwordTrackerId)
225 throws PortalException {
226 return passwordTrackerPersistence.findByPrimaryKey(passwordTrackerId);
227 }
228
229 @Override
230 public ActionableDynamicQuery getActionableDynamicQuery() {
231 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
232
233 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.PasswordTrackerLocalServiceUtil.getService());
234 actionableDynamicQuery.setClassLoader(getClassLoader());
235 actionableDynamicQuery.setModelClass(PasswordTracker.class);
236
237 actionableDynamicQuery.setPrimaryKeyPropertyName("passwordTrackerId");
238
239 return actionableDynamicQuery;
240 }
241
242 @Override
243 public IndexableActionableDynamicQuery getIndexableActionableDynamicQuery() {
244 IndexableActionableDynamicQuery indexableActionableDynamicQuery = new IndexableActionableDynamicQuery();
245
246 indexableActionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.PasswordTrackerLocalServiceUtil.getService());
247 indexableActionableDynamicQuery.setClassLoader(getClassLoader());
248 indexableActionableDynamicQuery.setModelClass(PasswordTracker.class);
249
250 indexableActionableDynamicQuery.setPrimaryKeyPropertyName(
251 "passwordTrackerId");
252
253 return indexableActionableDynamicQuery;
254 }
255
256 protected void initActionableDynamicQuery(
257 ActionableDynamicQuery actionableDynamicQuery) {
258 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.PasswordTrackerLocalServiceUtil.getService());
259 actionableDynamicQuery.setClassLoader(getClassLoader());
260 actionableDynamicQuery.setModelClass(PasswordTracker.class);
261
262 actionableDynamicQuery.setPrimaryKeyPropertyName("passwordTrackerId");
263 }
264
265
268 @Override
269 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
270 throws PortalException {
271 return passwordTrackerLocalService.deletePasswordTracker((PasswordTracker)persistedModel);
272 }
273
274 @Override
275 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
276 throws PortalException {
277 return passwordTrackerPersistence.findByPrimaryKey(primaryKeyObj);
278 }
279
280
291 @Override
292 public List<PasswordTracker> getPasswordTrackers(int start, int end) {
293 return passwordTrackerPersistence.findAll(start, end);
294 }
295
296
301 @Override
302 public int getPasswordTrackersCount() {
303 return passwordTrackerPersistence.countAll();
304 }
305
306
312 @Indexable(type = IndexableType.REINDEX)
313 @Override
314 public PasswordTracker updatePasswordTracker(
315 PasswordTracker passwordTracker) {
316 return passwordTrackerPersistence.update(passwordTracker);
317 }
318
319
324 public PasswordTrackerLocalService getPasswordTrackerLocalService() {
325 return passwordTrackerLocalService;
326 }
327
328
333 public void setPasswordTrackerLocalService(
334 PasswordTrackerLocalService passwordTrackerLocalService) {
335 this.passwordTrackerLocalService = passwordTrackerLocalService;
336 }
337
338
343 public PasswordTrackerPersistence getPasswordTrackerPersistence() {
344 return passwordTrackerPersistence;
345 }
346
347
352 public void setPasswordTrackerPersistence(
353 PasswordTrackerPersistence passwordTrackerPersistence) {
354 this.passwordTrackerPersistence = passwordTrackerPersistence;
355 }
356
357
362 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
363 return counterLocalService;
364 }
365
366
371 public void setCounterLocalService(
372 com.liferay.counter.service.CounterLocalService counterLocalService) {
373 this.counterLocalService = counterLocalService;
374 }
375
376
381 public com.liferay.portal.service.PasswordPolicyLocalService getPasswordPolicyLocalService() {
382 return passwordPolicyLocalService;
383 }
384
385
390 public void setPasswordPolicyLocalService(
391 com.liferay.portal.service.PasswordPolicyLocalService passwordPolicyLocalService) {
392 this.passwordPolicyLocalService = passwordPolicyLocalService;
393 }
394
395
400 public PasswordPolicyPersistence getPasswordPolicyPersistence() {
401 return passwordPolicyPersistence;
402 }
403
404
409 public void setPasswordPolicyPersistence(
410 PasswordPolicyPersistence passwordPolicyPersistence) {
411 this.passwordPolicyPersistence = passwordPolicyPersistence;
412 }
413
414
419 public PasswordPolicyFinder getPasswordPolicyFinder() {
420 return passwordPolicyFinder;
421 }
422
423
428 public void setPasswordPolicyFinder(
429 PasswordPolicyFinder passwordPolicyFinder) {
430 this.passwordPolicyFinder = passwordPolicyFinder;
431 }
432
433
438 public com.liferay.portal.service.UserLocalService getUserLocalService() {
439 return userLocalService;
440 }
441
442
447 public void setUserLocalService(
448 com.liferay.portal.service.UserLocalService userLocalService) {
449 this.userLocalService = userLocalService;
450 }
451
452
457 public UserPersistence getUserPersistence() {
458 return userPersistence;
459 }
460
461
466 public void setUserPersistence(UserPersistence userPersistence) {
467 this.userPersistence = userPersistence;
468 }
469
470
475 public UserFinder getUserFinder() {
476 return userFinder;
477 }
478
479
484 public void setUserFinder(UserFinder userFinder) {
485 this.userFinder = userFinder;
486 }
487
488 public void afterPropertiesSet() {
489 persistedModelLocalServiceRegistry.register("com.liferay.portal.model.PasswordTracker",
490 passwordTrackerLocalService);
491 }
492
493 public void destroy() {
494 persistedModelLocalServiceRegistry.unregister(
495 "com.liferay.portal.model.PasswordTracker");
496 }
497
498
503 @Override
504 public String getOSGiServiceIdentifier() {
505 return PasswordTrackerLocalService.class.getName();
506 }
507
508 protected Class<?> getModelClass() {
509 return PasswordTracker.class;
510 }
511
512 protected String getModelClassName() {
513 return PasswordTracker.class.getName();
514 }
515
516
521 protected void runSQL(String sql) {
522 try {
523 DataSource dataSource = passwordTrackerPersistence.getDataSource();
524
525 DB db = DBManagerUtil.getDB();
526
527 sql = db.buildSQL(sql);
528 sql = PortalUtil.transformSQL(sql);
529
530 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
531 sql, new int[0]);
532
533 sqlUpdate.update();
534 }
535 catch (Exception e) {
536 throw new SystemException(e);
537 }
538 }
539
540 @BeanReference(type = com.liferay.portal.service.PasswordTrackerLocalService.class)
541 protected PasswordTrackerLocalService passwordTrackerLocalService;
542 @BeanReference(type = PasswordTrackerPersistence.class)
543 protected PasswordTrackerPersistence passwordTrackerPersistence;
544 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
545 protected com.liferay.counter.service.CounterLocalService counterLocalService;
546 @BeanReference(type = com.liferay.portal.service.PasswordPolicyLocalService.class)
547 protected com.liferay.portal.service.PasswordPolicyLocalService passwordPolicyLocalService;
548 @BeanReference(type = PasswordPolicyPersistence.class)
549 protected PasswordPolicyPersistence passwordPolicyPersistence;
550 @BeanReference(type = PasswordPolicyFinder.class)
551 protected PasswordPolicyFinder passwordPolicyFinder;
552 @BeanReference(type = com.liferay.portal.service.UserLocalService.class)
553 protected com.liferay.portal.service.UserLocalService userLocalService;
554 @BeanReference(type = UserPersistence.class)
555 protected UserPersistence userPersistence;
556 @BeanReference(type = UserFinder.class)
557 protected UserFinder userFinder;
558 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
559 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
560 }