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.Contact;
037 import com.liferay.portal.model.PersistedModel;
038 import com.liferay.portal.service.BaseLocalServiceImpl;
039 import com.liferay.portal.service.ContactLocalService;
040 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
041 import com.liferay.portal.service.persistence.AddressPersistence;
042 import com.liferay.portal.service.persistence.ContactPersistence;
043 import com.liferay.portal.service.persistence.EmailAddressPersistence;
044 import com.liferay.portal.service.persistence.OrganizationFinder;
045 import com.liferay.portal.service.persistence.OrganizationPersistence;
046 import com.liferay.portal.service.persistence.PhonePersistence;
047 import com.liferay.portal.service.persistence.UserFinder;
048 import com.liferay.portal.service.persistence.UserPersistence;
049 import com.liferay.portal.service.persistence.WebsitePersistence;
050 import com.liferay.portal.util.PortalUtil;
051
052 import java.io.Serializable;
053
054 import java.util.List;
055
056 import javax.sql.DataSource;
057
058
070 @ProviderType
071 public abstract class ContactLocalServiceBaseImpl extends BaseLocalServiceImpl
072 implements ContactLocalService, IdentifiableOSGiService {
073
078
079
085 @Indexable(type = IndexableType.REINDEX)
086 @Override
087 public Contact addContact(Contact contact) {
088 contact.setNew(true);
089
090 return contactPersistence.update(contact);
091 }
092
093
099 @Override
100 public Contact createContact(long contactId) {
101 return contactPersistence.create(contactId);
102 }
103
104
111 @Indexable(type = IndexableType.DELETE)
112 @Override
113 public Contact deleteContact(long contactId) throws PortalException {
114 return contactPersistence.remove(contactId);
115 }
116
117
123 @Indexable(type = IndexableType.DELETE)
124 @Override
125 public Contact deleteContact(Contact contact) {
126 return contactPersistence.remove(contact);
127 }
128
129 @Override
130 public DynamicQuery dynamicQuery() {
131 Class<?> clazz = getClass();
132
133 return DynamicQueryFactoryUtil.forClass(Contact.class,
134 clazz.getClassLoader());
135 }
136
137
143 @Override
144 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
145 return contactPersistence.findWithDynamicQuery(dynamicQuery);
146 }
147
148
160 @Override
161 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
162 int end) {
163 return contactPersistence.findWithDynamicQuery(dynamicQuery, 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 contactPersistence.findWithDynamicQuery(dynamicQuery, start,
183 end, orderByComparator);
184 }
185
186
192 @Override
193 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
194 return contactPersistence.countWithDynamicQuery(dynamicQuery);
195 }
196
197
204 @Override
205 public long dynamicQueryCount(DynamicQuery dynamicQuery,
206 Projection projection) {
207 return contactPersistence.countWithDynamicQuery(dynamicQuery, projection);
208 }
209
210 @Override
211 public Contact fetchContact(long contactId) {
212 return contactPersistence.fetchByPrimaryKey(contactId);
213 }
214
215
222 @Override
223 public Contact getContact(long contactId) throws PortalException {
224 return contactPersistence.findByPrimaryKey(contactId);
225 }
226
227 @Override
228 public ActionableDynamicQuery getActionableDynamicQuery() {
229 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
230
231 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.ContactLocalServiceUtil.getService());
232 actionableDynamicQuery.setClassLoader(getClassLoader());
233 actionableDynamicQuery.setModelClass(Contact.class);
234
235 actionableDynamicQuery.setPrimaryKeyPropertyName("contactId");
236
237 return actionableDynamicQuery;
238 }
239
240 @Override
241 public IndexableActionableDynamicQuery getIndexableActionableDynamicQuery() {
242 IndexableActionableDynamicQuery indexableActionableDynamicQuery = new IndexableActionableDynamicQuery();
243
244 indexableActionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.ContactLocalServiceUtil.getService());
245 indexableActionableDynamicQuery.setClassLoader(getClassLoader());
246 indexableActionableDynamicQuery.setModelClass(Contact.class);
247
248 indexableActionableDynamicQuery.setPrimaryKeyPropertyName("contactId");
249
250 return indexableActionableDynamicQuery;
251 }
252
253 protected void initActionableDynamicQuery(
254 ActionableDynamicQuery actionableDynamicQuery) {
255 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.ContactLocalServiceUtil.getService());
256 actionableDynamicQuery.setClassLoader(getClassLoader());
257 actionableDynamicQuery.setModelClass(Contact.class);
258
259 actionableDynamicQuery.setPrimaryKeyPropertyName("contactId");
260 }
261
262
265 @Override
266 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
267 throws PortalException {
268 return contactLocalService.deleteContact((Contact)persistedModel);
269 }
270
271 @Override
272 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
273 throws PortalException {
274 return contactPersistence.findByPrimaryKey(primaryKeyObj);
275 }
276
277
288 @Override
289 public List<Contact> getContacts(int start, int end) {
290 return contactPersistence.findAll(start, end);
291 }
292
293
298 @Override
299 public int getContactsCount() {
300 return contactPersistence.countAll();
301 }
302
303
309 @Indexable(type = IndexableType.REINDEX)
310 @Override
311 public Contact updateContact(Contact contact) {
312 return contactPersistence.update(contact);
313 }
314
315
320 public ContactLocalService getContactLocalService() {
321 return contactLocalService;
322 }
323
324
329 public void setContactLocalService(ContactLocalService contactLocalService) {
330 this.contactLocalService = contactLocalService;
331 }
332
333
338 public ContactPersistence getContactPersistence() {
339 return contactPersistence;
340 }
341
342
347 public void setContactPersistence(ContactPersistence contactPersistence) {
348 this.contactPersistence = contactPersistence;
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
375 public com.liferay.portal.service.AddressLocalService getAddressLocalService() {
376 return addressLocalService;
377 }
378
379
384 public void setAddressLocalService(
385 com.liferay.portal.service.AddressLocalService addressLocalService) {
386 this.addressLocalService = addressLocalService;
387 }
388
389
394 public AddressPersistence getAddressPersistence() {
395 return addressPersistence;
396 }
397
398
403 public void setAddressPersistence(AddressPersistence addressPersistence) {
404 this.addressPersistence = addressPersistence;
405 }
406
407
412 public com.liferay.portal.service.EmailAddressLocalService getEmailAddressLocalService() {
413 return emailAddressLocalService;
414 }
415
416
421 public void setEmailAddressLocalService(
422 com.liferay.portal.service.EmailAddressLocalService emailAddressLocalService) {
423 this.emailAddressLocalService = emailAddressLocalService;
424 }
425
426
431 public EmailAddressPersistence getEmailAddressPersistence() {
432 return emailAddressPersistence;
433 }
434
435
440 public void setEmailAddressPersistence(
441 EmailAddressPersistence emailAddressPersistence) {
442 this.emailAddressPersistence = emailAddressPersistence;
443 }
444
445
450 public com.liferay.portal.service.OrganizationLocalService getOrganizationLocalService() {
451 return organizationLocalService;
452 }
453
454
459 public void setOrganizationLocalService(
460 com.liferay.portal.service.OrganizationLocalService organizationLocalService) {
461 this.organizationLocalService = organizationLocalService;
462 }
463
464
469 public OrganizationPersistence getOrganizationPersistence() {
470 return organizationPersistence;
471 }
472
473
478 public void setOrganizationPersistence(
479 OrganizationPersistence organizationPersistence) {
480 this.organizationPersistence = organizationPersistence;
481 }
482
483
488 public OrganizationFinder getOrganizationFinder() {
489 return organizationFinder;
490 }
491
492
497 public void setOrganizationFinder(OrganizationFinder organizationFinder) {
498 this.organizationFinder = organizationFinder;
499 }
500
501
506 public com.liferay.portal.service.PhoneLocalService getPhoneLocalService() {
507 return phoneLocalService;
508 }
509
510
515 public void setPhoneLocalService(
516 com.liferay.portal.service.PhoneLocalService phoneLocalService) {
517 this.phoneLocalService = phoneLocalService;
518 }
519
520
525 public PhonePersistence getPhonePersistence() {
526 return phonePersistence;
527 }
528
529
534 public void setPhonePersistence(PhonePersistence phonePersistence) {
535 this.phonePersistence = phonePersistence;
536 }
537
538
543 public com.liferay.portal.service.UserLocalService getUserLocalService() {
544 return userLocalService;
545 }
546
547
552 public void setUserLocalService(
553 com.liferay.portal.service.UserLocalService userLocalService) {
554 this.userLocalService = userLocalService;
555 }
556
557
562 public UserPersistence getUserPersistence() {
563 return userPersistence;
564 }
565
566
571 public void setUserPersistence(UserPersistence userPersistence) {
572 this.userPersistence = userPersistence;
573 }
574
575
580 public UserFinder getUserFinder() {
581 return userFinder;
582 }
583
584
589 public void setUserFinder(UserFinder userFinder) {
590 this.userFinder = userFinder;
591 }
592
593
598 public com.liferay.portal.service.WebsiteLocalService getWebsiteLocalService() {
599 return websiteLocalService;
600 }
601
602
607 public void setWebsiteLocalService(
608 com.liferay.portal.service.WebsiteLocalService websiteLocalService) {
609 this.websiteLocalService = websiteLocalService;
610 }
611
612
617 public WebsitePersistence getWebsitePersistence() {
618 return websitePersistence;
619 }
620
621
626 public void setWebsitePersistence(WebsitePersistence websitePersistence) {
627 this.websitePersistence = websitePersistence;
628 }
629
630 public void afterPropertiesSet() {
631 persistedModelLocalServiceRegistry.register("com.liferay.portal.model.Contact",
632 contactLocalService);
633 }
634
635 public void destroy() {
636 persistedModelLocalServiceRegistry.unregister(
637 "com.liferay.portal.model.Contact");
638 }
639
640
645 @Override
646 public String getOSGiServiceIdentifier() {
647 return ContactLocalService.class.getName();
648 }
649
650 protected Class<?> getModelClass() {
651 return Contact.class;
652 }
653
654 protected String getModelClassName() {
655 return Contact.class.getName();
656 }
657
658
663 protected void runSQL(String sql) {
664 try {
665 DataSource dataSource = contactPersistence.getDataSource();
666
667 DB db = DBManagerUtil.getDB();
668
669 sql = db.buildSQL(sql);
670 sql = PortalUtil.transformSQL(sql);
671
672 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
673 sql, new int[0]);
674
675 sqlUpdate.update();
676 }
677 catch (Exception e) {
678 throw new SystemException(e);
679 }
680 }
681
682 @BeanReference(type = com.liferay.portal.service.ContactLocalService.class)
683 protected ContactLocalService contactLocalService;
684 @BeanReference(type = ContactPersistence.class)
685 protected ContactPersistence contactPersistence;
686 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
687 protected com.liferay.counter.service.CounterLocalService counterLocalService;
688 @BeanReference(type = com.liferay.portal.service.AddressLocalService.class)
689 protected com.liferay.portal.service.AddressLocalService addressLocalService;
690 @BeanReference(type = AddressPersistence.class)
691 protected AddressPersistence addressPersistence;
692 @BeanReference(type = com.liferay.portal.service.EmailAddressLocalService.class)
693 protected com.liferay.portal.service.EmailAddressLocalService emailAddressLocalService;
694 @BeanReference(type = EmailAddressPersistence.class)
695 protected EmailAddressPersistence emailAddressPersistence;
696 @BeanReference(type = com.liferay.portal.service.OrganizationLocalService.class)
697 protected com.liferay.portal.service.OrganizationLocalService organizationLocalService;
698 @BeanReference(type = OrganizationPersistence.class)
699 protected OrganizationPersistence organizationPersistence;
700 @BeanReference(type = OrganizationFinder.class)
701 protected OrganizationFinder organizationFinder;
702 @BeanReference(type = com.liferay.portal.service.PhoneLocalService.class)
703 protected com.liferay.portal.service.PhoneLocalService phoneLocalService;
704 @BeanReference(type = PhonePersistence.class)
705 protected PhonePersistence phonePersistence;
706 @BeanReference(type = com.liferay.portal.service.UserLocalService.class)
707 protected com.liferay.portal.service.UserLocalService userLocalService;
708 @BeanReference(type = UserPersistence.class)
709 protected UserPersistence userPersistence;
710 @BeanReference(type = UserFinder.class)
711 protected UserFinder userFinder;
712 @BeanReference(type = com.liferay.portal.service.WebsiteLocalService.class)
713 protected com.liferay.portal.service.WebsiteLocalService websiteLocalService;
714 @BeanReference(type = WebsitePersistence.class)
715 protected WebsitePersistence websitePersistence;
716 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
717 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
718 }