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.ExportActionableDynamicQuery;
030 import com.liferay.portal.kernel.dao.orm.Projection;
031 import com.liferay.portal.kernel.exception.PortalException;
032 import com.liferay.portal.kernel.exception.SystemException;
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.PasswordPolicy;
037 import com.liferay.portal.model.PersistedModel;
038 import com.liferay.portal.service.BaseLocalServiceImpl;
039 import com.liferay.portal.service.PasswordPolicyLocalService;
040 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
041 import com.liferay.portal.service.persistence.ClassNamePersistence;
042 import com.liferay.portal.service.persistence.PasswordPolicyFinder;
043 import com.liferay.portal.service.persistence.PasswordPolicyPersistence;
044 import com.liferay.portal.service.persistence.PasswordPolicyRelPersistence;
045 import com.liferay.portal.service.persistence.UserFinder;
046 import com.liferay.portal.service.persistence.UserPersistence;
047 import com.liferay.portal.util.PortalUtil;
048
049 import com.liferay.portlet.exportimport.lar.ExportImportHelperUtil;
050 import com.liferay.portlet.exportimport.lar.ManifestSummary;
051 import com.liferay.portlet.exportimport.lar.PortletDataContext;
052 import com.liferay.portlet.exportimport.lar.StagedModelDataHandlerUtil;
053 import com.liferay.portlet.exportimport.lar.StagedModelType;
054
055 import java.io.Serializable;
056
057 import java.util.List;
058
059 import javax.sql.DataSource;
060
061
073 @ProviderType
074 public abstract class PasswordPolicyLocalServiceBaseImpl
075 extends BaseLocalServiceImpl implements PasswordPolicyLocalService,
076 IdentifiableBean {
077
082
083
089 @Indexable(type = IndexableType.REINDEX)
090 @Override
091 public PasswordPolicy addPasswordPolicy(PasswordPolicy passwordPolicy) {
092 passwordPolicy.setNew(true);
093
094 return passwordPolicyPersistence.update(passwordPolicy);
095 }
096
097
103 @Override
104 public PasswordPolicy createPasswordPolicy(long passwordPolicyId) {
105 return passwordPolicyPersistence.create(passwordPolicyId);
106 }
107
108
115 @Indexable(type = IndexableType.DELETE)
116 @Override
117 public PasswordPolicy deletePasswordPolicy(long passwordPolicyId)
118 throws PortalException {
119 return passwordPolicyPersistence.remove(passwordPolicyId);
120 }
121
122
129 @Indexable(type = IndexableType.DELETE)
130 @Override
131 public PasswordPolicy deletePasswordPolicy(PasswordPolicy passwordPolicy)
132 throws PortalException {
133 return passwordPolicyPersistence.remove(passwordPolicy);
134 }
135
136 @Override
137 public DynamicQuery dynamicQuery() {
138 Class<?> clazz = getClass();
139
140 return DynamicQueryFactoryUtil.forClass(PasswordPolicy.class,
141 clazz.getClassLoader());
142 }
143
144
150 @Override
151 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
152 return passwordPolicyPersistence.findWithDynamicQuery(dynamicQuery);
153 }
154
155
167 @Override
168 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
169 int end) {
170 return passwordPolicyPersistence.findWithDynamicQuery(dynamicQuery,
171 start, end);
172 }
173
174
187 @Override
188 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
189 int end, OrderByComparator<T> orderByComparator) {
190 return passwordPolicyPersistence.findWithDynamicQuery(dynamicQuery,
191 start, end, orderByComparator);
192 }
193
194
200 @Override
201 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
202 return passwordPolicyPersistence.countWithDynamicQuery(dynamicQuery);
203 }
204
205
212 @Override
213 public long dynamicQueryCount(DynamicQuery dynamicQuery,
214 Projection projection) {
215 return passwordPolicyPersistence.countWithDynamicQuery(dynamicQuery,
216 projection);
217 }
218
219 @Override
220 public PasswordPolicy fetchPasswordPolicy(long passwordPolicyId) {
221 return passwordPolicyPersistence.fetchByPrimaryKey(passwordPolicyId);
222 }
223
224
231 @Override
232 public PasswordPolicy fetchPasswordPolicyByUuidAndCompanyId(String uuid,
233 long companyId) {
234 return passwordPolicyPersistence.fetchByUuid_C_First(uuid, companyId,
235 null);
236 }
237
238
245 @Override
246 public PasswordPolicy getPasswordPolicy(long passwordPolicyId)
247 throws PortalException {
248 return passwordPolicyPersistence.findByPrimaryKey(passwordPolicyId);
249 }
250
251 @Override
252 public ActionableDynamicQuery getActionableDynamicQuery() {
253 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
254
255 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.PasswordPolicyLocalServiceUtil.getService());
256 actionableDynamicQuery.setClass(PasswordPolicy.class);
257 actionableDynamicQuery.setClassLoader(getClassLoader());
258
259 actionableDynamicQuery.setPrimaryKeyPropertyName("passwordPolicyId");
260
261 return actionableDynamicQuery;
262 }
263
264 protected void initActionableDynamicQuery(
265 ActionableDynamicQuery actionableDynamicQuery) {
266 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.PasswordPolicyLocalServiceUtil.getService());
267 actionableDynamicQuery.setClass(PasswordPolicy.class);
268 actionableDynamicQuery.setClassLoader(getClassLoader());
269
270 actionableDynamicQuery.setPrimaryKeyPropertyName("passwordPolicyId");
271 }
272
273 @Override
274 public ExportActionableDynamicQuery getExportActionableDynamicQuery(
275 final PortletDataContext portletDataContext) {
276 final ExportActionableDynamicQuery exportActionableDynamicQuery = new ExportActionableDynamicQuery() {
277 @Override
278 public long performCount() throws PortalException {
279 ManifestSummary manifestSummary = portletDataContext.getManifestSummary();
280
281 StagedModelType stagedModelType = getStagedModelType();
282
283 long modelAdditionCount = super.performCount();
284
285 manifestSummary.addModelAdditionCount(stagedModelType,
286 modelAdditionCount);
287
288 long modelDeletionCount = ExportImportHelperUtil.getModelDeletionCount(portletDataContext,
289 stagedModelType);
290
291 manifestSummary.addModelDeletionCount(stagedModelType,
292 modelDeletionCount);
293
294 return modelAdditionCount;
295 }
296 };
297
298 initActionableDynamicQuery(exportActionableDynamicQuery);
299
300 exportActionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() {
301 @Override
302 public void addCriteria(DynamicQuery dynamicQuery) {
303 portletDataContext.addDateRangeCriteria(dynamicQuery,
304 "modifiedDate");
305 }
306 });
307
308 exportActionableDynamicQuery.setCompanyId(portletDataContext.getCompanyId());
309
310 exportActionableDynamicQuery.setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<PasswordPolicy>() {
311 @Override
312 public void performAction(PasswordPolicy passwordPolicy)
313 throws PortalException {
314 StagedModelDataHandlerUtil.exportStagedModel(portletDataContext,
315 passwordPolicy);
316 }
317 });
318 exportActionableDynamicQuery.setStagedModelType(new StagedModelType(
319 PortalUtil.getClassNameId(PasswordPolicy.class.getName())));
320
321 return exportActionableDynamicQuery;
322 }
323
324
327 @Override
328 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
329 throws PortalException {
330 return passwordPolicyLocalService.deletePasswordPolicy((PasswordPolicy)persistedModel);
331 }
332
333 @Override
334 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
335 throws PortalException {
336 return passwordPolicyPersistence.findByPrimaryKey(primaryKeyObj);
337 }
338
339
347 @Override
348 public PasswordPolicy getPasswordPolicyByUuidAndCompanyId(String uuid,
349 long companyId) throws PortalException {
350 return passwordPolicyPersistence.findByUuid_C_First(uuid, companyId,
351 null);
352 }
353
354
365 @Override
366 public List<PasswordPolicy> getPasswordPolicies(int start, int end) {
367 return passwordPolicyPersistence.findAll(start, end);
368 }
369
370
375 @Override
376 public int getPasswordPoliciesCount() {
377 return passwordPolicyPersistence.countAll();
378 }
379
380
386 @Indexable(type = IndexableType.REINDEX)
387 @Override
388 public PasswordPolicy updatePasswordPolicy(PasswordPolicy passwordPolicy) {
389 return passwordPolicyPersistence.update(passwordPolicy);
390 }
391
392
397 public PasswordPolicyLocalService getPasswordPolicyLocalService() {
398 return passwordPolicyLocalService;
399 }
400
401
406 public void setPasswordPolicyLocalService(
407 PasswordPolicyLocalService passwordPolicyLocalService) {
408 this.passwordPolicyLocalService = passwordPolicyLocalService;
409 }
410
411
416 public com.liferay.portal.service.PasswordPolicyService getPasswordPolicyService() {
417 return passwordPolicyService;
418 }
419
420
425 public void setPasswordPolicyService(
426 com.liferay.portal.service.PasswordPolicyService passwordPolicyService) {
427 this.passwordPolicyService = passwordPolicyService;
428 }
429
430
435 public PasswordPolicyPersistence getPasswordPolicyPersistence() {
436 return passwordPolicyPersistence;
437 }
438
439
444 public void setPasswordPolicyPersistence(
445 PasswordPolicyPersistence passwordPolicyPersistence) {
446 this.passwordPolicyPersistence = passwordPolicyPersistence;
447 }
448
449
454 public PasswordPolicyFinder getPasswordPolicyFinder() {
455 return passwordPolicyFinder;
456 }
457
458
463 public void setPasswordPolicyFinder(
464 PasswordPolicyFinder passwordPolicyFinder) {
465 this.passwordPolicyFinder = passwordPolicyFinder;
466 }
467
468
473 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
474 return counterLocalService;
475 }
476
477
482 public void setCounterLocalService(
483 com.liferay.counter.service.CounterLocalService counterLocalService) {
484 this.counterLocalService = counterLocalService;
485 }
486
487
492 public com.liferay.portal.service.ClassNameLocalService getClassNameLocalService() {
493 return classNameLocalService;
494 }
495
496
501 public void setClassNameLocalService(
502 com.liferay.portal.service.ClassNameLocalService classNameLocalService) {
503 this.classNameLocalService = classNameLocalService;
504 }
505
506
511 public com.liferay.portal.service.ClassNameService getClassNameService() {
512 return classNameService;
513 }
514
515
520 public void setClassNameService(
521 com.liferay.portal.service.ClassNameService classNameService) {
522 this.classNameService = classNameService;
523 }
524
525
530 public ClassNamePersistence getClassNamePersistence() {
531 return classNamePersistence;
532 }
533
534
539 public void setClassNamePersistence(
540 ClassNamePersistence classNamePersistence) {
541 this.classNamePersistence = classNamePersistence;
542 }
543
544
549 public com.liferay.portal.service.PasswordPolicyRelLocalService getPasswordPolicyRelLocalService() {
550 return passwordPolicyRelLocalService;
551 }
552
553
558 public void setPasswordPolicyRelLocalService(
559 com.liferay.portal.service.PasswordPolicyRelLocalService passwordPolicyRelLocalService) {
560 this.passwordPolicyRelLocalService = passwordPolicyRelLocalService;
561 }
562
563
568 public PasswordPolicyRelPersistence getPasswordPolicyRelPersistence() {
569 return passwordPolicyRelPersistence;
570 }
571
572
577 public void setPasswordPolicyRelPersistence(
578 PasswordPolicyRelPersistence passwordPolicyRelPersistence) {
579 this.passwordPolicyRelPersistence = passwordPolicyRelPersistence;
580 }
581
582
587 public com.liferay.portal.service.ResourceLocalService getResourceLocalService() {
588 return resourceLocalService;
589 }
590
591
596 public void setResourceLocalService(
597 com.liferay.portal.service.ResourceLocalService resourceLocalService) {
598 this.resourceLocalService = resourceLocalService;
599 }
600
601
606 public com.liferay.portal.service.UserLocalService getUserLocalService() {
607 return userLocalService;
608 }
609
610
615 public void setUserLocalService(
616 com.liferay.portal.service.UserLocalService userLocalService) {
617 this.userLocalService = userLocalService;
618 }
619
620
625 public com.liferay.portal.service.UserService getUserService() {
626 return userService;
627 }
628
629
634 public void setUserService(
635 com.liferay.portal.service.UserService userService) {
636 this.userService = userService;
637 }
638
639
644 public UserPersistence getUserPersistence() {
645 return userPersistence;
646 }
647
648
653 public void setUserPersistence(UserPersistence userPersistence) {
654 this.userPersistence = userPersistence;
655 }
656
657
662 public UserFinder getUserFinder() {
663 return userFinder;
664 }
665
666
671 public void setUserFinder(UserFinder userFinder) {
672 this.userFinder = userFinder;
673 }
674
675 public void afterPropertiesSet() {
676 persistedModelLocalServiceRegistry.register("com.liferay.portal.model.PasswordPolicy",
677 passwordPolicyLocalService);
678 }
679
680 public void destroy() {
681 persistedModelLocalServiceRegistry.unregister(
682 "com.liferay.portal.model.PasswordPolicy");
683 }
684
685
690 @Override
691 public String getBeanIdentifier() {
692 return _beanIdentifier;
693 }
694
695
700 @Override
701 public void setBeanIdentifier(String beanIdentifier) {
702 _beanIdentifier = beanIdentifier;
703 }
704
705 protected Class<?> getModelClass() {
706 return PasswordPolicy.class;
707 }
708
709 protected String getModelClassName() {
710 return PasswordPolicy.class.getName();
711 }
712
713
718 protected void runSQL(String sql) {
719 try {
720 DataSource dataSource = passwordPolicyPersistence.getDataSource();
721
722 DB db = DBFactoryUtil.getDB();
723
724 sql = db.buildSQL(sql);
725 sql = PortalUtil.transformSQL(sql);
726
727 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
728 sql, new int[0]);
729
730 sqlUpdate.update();
731 }
732 catch (Exception e) {
733 throw new SystemException(e);
734 }
735 }
736
737 @BeanReference(type = com.liferay.portal.service.PasswordPolicyLocalService.class)
738 protected PasswordPolicyLocalService passwordPolicyLocalService;
739 @BeanReference(type = com.liferay.portal.service.PasswordPolicyService.class)
740 protected com.liferay.portal.service.PasswordPolicyService passwordPolicyService;
741 @BeanReference(type = PasswordPolicyPersistence.class)
742 protected PasswordPolicyPersistence passwordPolicyPersistence;
743 @BeanReference(type = PasswordPolicyFinder.class)
744 protected PasswordPolicyFinder passwordPolicyFinder;
745 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
746 protected com.liferay.counter.service.CounterLocalService counterLocalService;
747 @BeanReference(type = com.liferay.portal.service.ClassNameLocalService.class)
748 protected com.liferay.portal.service.ClassNameLocalService classNameLocalService;
749 @BeanReference(type = com.liferay.portal.service.ClassNameService.class)
750 protected com.liferay.portal.service.ClassNameService classNameService;
751 @BeanReference(type = ClassNamePersistence.class)
752 protected ClassNamePersistence classNamePersistence;
753 @BeanReference(type = com.liferay.portal.service.PasswordPolicyRelLocalService.class)
754 protected com.liferay.portal.service.PasswordPolicyRelLocalService passwordPolicyRelLocalService;
755 @BeanReference(type = PasswordPolicyRelPersistence.class)
756 protected PasswordPolicyRelPersistence passwordPolicyRelPersistence;
757 @BeanReference(type = com.liferay.portal.service.ResourceLocalService.class)
758 protected com.liferay.portal.service.ResourceLocalService resourceLocalService;
759 @BeanReference(type = com.liferay.portal.service.UserLocalService.class)
760 protected com.liferay.portal.service.UserLocalService userLocalService;
761 @BeanReference(type = com.liferay.portal.service.UserService.class)
762 protected com.liferay.portal.service.UserService userService;
763 @BeanReference(type = UserPersistence.class)
764 protected UserPersistence userPersistence;
765 @BeanReference(type = UserFinder.class)
766 protected UserFinder userFinder;
767 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
768 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
769 private String _beanIdentifier;
770 }