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.Contact;
036 import com.liferay.portal.model.PersistedModel;
037 import com.liferay.portal.service.BaseLocalServiceImpl;
038 import com.liferay.portal.service.ContactLocalService;
039 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
040 import com.liferay.portal.service.persistence.AddressPersistence;
041 import com.liferay.portal.service.persistence.ContactPersistence;
042 import com.liferay.portal.service.persistence.EmailAddressPersistence;
043 import com.liferay.portal.service.persistence.OrganizationFinder;
044 import com.liferay.portal.service.persistence.OrganizationPersistence;
045 import com.liferay.portal.service.persistence.PhonePersistence;
046 import com.liferay.portal.service.persistence.UserFinder;
047 import com.liferay.portal.service.persistence.UserPersistence;
048 import com.liferay.portal.service.persistence.WebsitePersistence;
049 import com.liferay.portal.util.PortalUtil;
050
051 import java.io.Serializable;
052
053 import java.util.List;
054
055 import javax.sql.DataSource;
056
057
069 @ProviderType
070 public abstract class ContactLocalServiceBaseImpl extends BaseLocalServiceImpl
071 implements ContactLocalService, IdentifiableBean {
072
077
078
084 @Indexable(type = IndexableType.REINDEX)
085 @Override
086 public Contact addContact(Contact contact) {
087 contact.setNew(true);
088
089 return contactPersistence.update(contact);
090 }
091
092
098 @Override
099 public Contact createContact(long contactId) {
100 return contactPersistence.create(contactId);
101 }
102
103
110 @Indexable(type = IndexableType.DELETE)
111 @Override
112 public Contact deleteContact(long contactId) throws PortalException {
113 return contactPersistence.remove(contactId);
114 }
115
116
122 @Indexable(type = IndexableType.DELETE)
123 @Override
124 public Contact deleteContact(Contact contact) {
125 return contactPersistence.remove(contact);
126 }
127
128 @Override
129 public DynamicQuery dynamicQuery() {
130 Class<?> clazz = getClass();
131
132 return DynamicQueryFactoryUtil.forClass(Contact.class,
133 clazz.getClassLoader());
134 }
135
136
142 @Override
143 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
144 return contactPersistence.findWithDynamicQuery(dynamicQuery);
145 }
146
147
159 @Override
160 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
161 int end) {
162 return contactPersistence.findWithDynamicQuery(dynamicQuery, start, end);
163 }
164
165
178 @Override
179 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
180 int end, OrderByComparator<T> orderByComparator) {
181 return contactPersistence.findWithDynamicQuery(dynamicQuery, start,
182 end, orderByComparator);
183 }
184
185
191 @Override
192 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
193 return contactPersistence.countWithDynamicQuery(dynamicQuery);
194 }
195
196
203 @Override
204 public long dynamicQueryCount(DynamicQuery dynamicQuery,
205 Projection projection) {
206 return contactPersistence.countWithDynamicQuery(dynamicQuery, projection);
207 }
208
209 @Override
210 public Contact fetchContact(long contactId) {
211 return contactPersistence.fetchByPrimaryKey(contactId);
212 }
213
214
221 @Override
222 public Contact getContact(long contactId) throws PortalException {
223 return contactPersistence.findByPrimaryKey(contactId);
224 }
225
226 @Override
227 public ActionableDynamicQuery getActionableDynamicQuery() {
228 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
229
230 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.ContactLocalServiceUtil.getService());
231 actionableDynamicQuery.setClass(Contact.class);
232 actionableDynamicQuery.setClassLoader(getClassLoader());
233
234 actionableDynamicQuery.setPrimaryKeyPropertyName("contactId");
235
236 return actionableDynamicQuery;
237 }
238
239 protected void initActionableDynamicQuery(
240 ActionableDynamicQuery actionableDynamicQuery) {
241 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.ContactLocalServiceUtil.getService());
242 actionableDynamicQuery.setClass(Contact.class);
243 actionableDynamicQuery.setClassLoader(getClassLoader());
244
245 actionableDynamicQuery.setPrimaryKeyPropertyName("contactId");
246 }
247
248
251 @Override
252 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
253 throws PortalException {
254 return contactLocalService.deleteContact((Contact)persistedModel);
255 }
256
257 @Override
258 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
259 throws PortalException {
260 return contactPersistence.findByPrimaryKey(primaryKeyObj);
261 }
262
263
274 @Override
275 public List<Contact> getContacts(int start, int end) {
276 return contactPersistence.findAll(start, end);
277 }
278
279
284 @Override
285 public int getContactsCount() {
286 return contactPersistence.countAll();
287 }
288
289
295 @Indexable(type = IndexableType.REINDEX)
296 @Override
297 public Contact updateContact(Contact contact) {
298 return contactPersistence.update(contact);
299 }
300
301
306 public com.liferay.portal.service.ContactLocalService getContactLocalService() {
307 return contactLocalService;
308 }
309
310
315 public void setContactLocalService(
316 com.liferay.portal.service.ContactLocalService contactLocalService) {
317 this.contactLocalService = contactLocalService;
318 }
319
320
325 public com.liferay.portal.service.ContactService getContactService() {
326 return contactService;
327 }
328
329
334 public void setContactService(
335 com.liferay.portal.service.ContactService contactService) {
336 this.contactService = contactService;
337 }
338
339
344 public ContactPersistence getContactPersistence() {
345 return contactPersistence;
346 }
347
348
353 public void setContactPersistence(ContactPersistence contactPersistence) {
354 this.contactPersistence = contactPersistence;
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.AddressLocalService getAddressLocalService() {
382 return addressLocalService;
383 }
384
385
390 public void setAddressLocalService(
391 com.liferay.portal.service.AddressLocalService addressLocalService) {
392 this.addressLocalService = addressLocalService;
393 }
394
395
400 public com.liferay.portal.service.AddressService getAddressService() {
401 return addressService;
402 }
403
404
409 public void setAddressService(
410 com.liferay.portal.service.AddressService addressService) {
411 this.addressService = addressService;
412 }
413
414
419 public AddressPersistence getAddressPersistence() {
420 return addressPersistence;
421 }
422
423
428 public void setAddressPersistence(AddressPersistence addressPersistence) {
429 this.addressPersistence = addressPersistence;
430 }
431
432
437 public com.liferay.portal.service.EmailAddressLocalService getEmailAddressLocalService() {
438 return emailAddressLocalService;
439 }
440
441
446 public void setEmailAddressLocalService(
447 com.liferay.portal.service.EmailAddressLocalService emailAddressLocalService) {
448 this.emailAddressLocalService = emailAddressLocalService;
449 }
450
451
456 public com.liferay.portal.service.EmailAddressService getEmailAddressService() {
457 return emailAddressService;
458 }
459
460
465 public void setEmailAddressService(
466 com.liferay.portal.service.EmailAddressService emailAddressService) {
467 this.emailAddressService = emailAddressService;
468 }
469
470
475 public EmailAddressPersistence getEmailAddressPersistence() {
476 return emailAddressPersistence;
477 }
478
479
484 public void setEmailAddressPersistence(
485 EmailAddressPersistence emailAddressPersistence) {
486 this.emailAddressPersistence = emailAddressPersistence;
487 }
488
489
494 public com.liferay.portal.service.OrganizationLocalService getOrganizationLocalService() {
495 return organizationLocalService;
496 }
497
498
503 public void setOrganizationLocalService(
504 com.liferay.portal.service.OrganizationLocalService organizationLocalService) {
505 this.organizationLocalService = organizationLocalService;
506 }
507
508
513 public com.liferay.portal.service.OrganizationService getOrganizationService() {
514 return organizationService;
515 }
516
517
522 public void setOrganizationService(
523 com.liferay.portal.service.OrganizationService organizationService) {
524 this.organizationService = organizationService;
525 }
526
527
532 public OrganizationPersistence getOrganizationPersistence() {
533 return organizationPersistence;
534 }
535
536
541 public void setOrganizationPersistence(
542 OrganizationPersistence organizationPersistence) {
543 this.organizationPersistence = organizationPersistence;
544 }
545
546
551 public OrganizationFinder getOrganizationFinder() {
552 return organizationFinder;
553 }
554
555
560 public void setOrganizationFinder(OrganizationFinder organizationFinder) {
561 this.organizationFinder = organizationFinder;
562 }
563
564
569 public com.liferay.portal.service.PhoneLocalService getPhoneLocalService() {
570 return phoneLocalService;
571 }
572
573
578 public void setPhoneLocalService(
579 com.liferay.portal.service.PhoneLocalService phoneLocalService) {
580 this.phoneLocalService = phoneLocalService;
581 }
582
583
588 public com.liferay.portal.service.PhoneService getPhoneService() {
589 return phoneService;
590 }
591
592
597 public void setPhoneService(
598 com.liferay.portal.service.PhoneService phoneService) {
599 this.phoneService = phoneService;
600 }
601
602
607 public PhonePersistence getPhonePersistence() {
608 return phonePersistence;
609 }
610
611
616 public void setPhonePersistence(PhonePersistence phonePersistence) {
617 this.phonePersistence = phonePersistence;
618 }
619
620
625 public com.liferay.portal.service.UserLocalService getUserLocalService() {
626 return userLocalService;
627 }
628
629
634 public void setUserLocalService(
635 com.liferay.portal.service.UserLocalService userLocalService) {
636 this.userLocalService = userLocalService;
637 }
638
639
644 public com.liferay.portal.service.UserService getUserService() {
645 return userService;
646 }
647
648
653 public void setUserService(
654 com.liferay.portal.service.UserService userService) {
655 this.userService = userService;
656 }
657
658
663 public UserPersistence getUserPersistence() {
664 return userPersistence;
665 }
666
667
672 public void setUserPersistence(UserPersistence userPersistence) {
673 this.userPersistence = userPersistence;
674 }
675
676
681 public UserFinder getUserFinder() {
682 return userFinder;
683 }
684
685
690 public void setUserFinder(UserFinder userFinder) {
691 this.userFinder = userFinder;
692 }
693
694
699 public com.liferay.portal.service.WebsiteLocalService getWebsiteLocalService() {
700 return websiteLocalService;
701 }
702
703
708 public void setWebsiteLocalService(
709 com.liferay.portal.service.WebsiteLocalService websiteLocalService) {
710 this.websiteLocalService = websiteLocalService;
711 }
712
713
718 public com.liferay.portal.service.WebsiteService getWebsiteService() {
719 return websiteService;
720 }
721
722
727 public void setWebsiteService(
728 com.liferay.portal.service.WebsiteService websiteService) {
729 this.websiteService = websiteService;
730 }
731
732
737 public WebsitePersistence getWebsitePersistence() {
738 return websitePersistence;
739 }
740
741
746 public void setWebsitePersistence(WebsitePersistence websitePersistence) {
747 this.websitePersistence = websitePersistence;
748 }
749
750 public void afterPropertiesSet() {
751 persistedModelLocalServiceRegistry.register("com.liferay.portal.model.Contact",
752 contactLocalService);
753 }
754
755 public void destroy() {
756 persistedModelLocalServiceRegistry.unregister(
757 "com.liferay.portal.model.Contact");
758 }
759
760
765 @Override
766 public String getBeanIdentifier() {
767 return _beanIdentifier;
768 }
769
770
775 @Override
776 public void setBeanIdentifier(String beanIdentifier) {
777 _beanIdentifier = beanIdentifier;
778 }
779
780 protected Class<?> getModelClass() {
781 return Contact.class;
782 }
783
784 protected String getModelClassName() {
785 return Contact.class.getName();
786 }
787
788
793 protected void runSQL(String sql) {
794 try {
795 DataSource dataSource = contactPersistence.getDataSource();
796
797 DB db = DBFactoryUtil.getDB();
798
799 sql = db.buildSQL(sql);
800 sql = PortalUtil.transformSQL(sql);
801
802 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
803 sql, new int[0]);
804
805 sqlUpdate.update();
806 }
807 catch (Exception e) {
808 throw new SystemException(e);
809 }
810 }
811
812 @BeanReference(type = com.liferay.portal.service.ContactLocalService.class)
813 protected com.liferay.portal.service.ContactLocalService contactLocalService;
814 @BeanReference(type = com.liferay.portal.service.ContactService.class)
815 protected com.liferay.portal.service.ContactService contactService;
816 @BeanReference(type = ContactPersistence.class)
817 protected ContactPersistence contactPersistence;
818 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
819 protected com.liferay.counter.service.CounterLocalService counterLocalService;
820 @BeanReference(type = com.liferay.portal.service.AddressLocalService.class)
821 protected com.liferay.portal.service.AddressLocalService addressLocalService;
822 @BeanReference(type = com.liferay.portal.service.AddressService.class)
823 protected com.liferay.portal.service.AddressService addressService;
824 @BeanReference(type = AddressPersistence.class)
825 protected AddressPersistence addressPersistence;
826 @BeanReference(type = com.liferay.portal.service.EmailAddressLocalService.class)
827 protected com.liferay.portal.service.EmailAddressLocalService emailAddressLocalService;
828 @BeanReference(type = com.liferay.portal.service.EmailAddressService.class)
829 protected com.liferay.portal.service.EmailAddressService emailAddressService;
830 @BeanReference(type = EmailAddressPersistence.class)
831 protected EmailAddressPersistence emailAddressPersistence;
832 @BeanReference(type = com.liferay.portal.service.OrganizationLocalService.class)
833 protected com.liferay.portal.service.OrganizationLocalService organizationLocalService;
834 @BeanReference(type = com.liferay.portal.service.OrganizationService.class)
835 protected com.liferay.portal.service.OrganizationService organizationService;
836 @BeanReference(type = OrganizationPersistence.class)
837 protected OrganizationPersistence organizationPersistence;
838 @BeanReference(type = OrganizationFinder.class)
839 protected OrganizationFinder organizationFinder;
840 @BeanReference(type = com.liferay.portal.service.PhoneLocalService.class)
841 protected com.liferay.portal.service.PhoneLocalService phoneLocalService;
842 @BeanReference(type = com.liferay.portal.service.PhoneService.class)
843 protected com.liferay.portal.service.PhoneService phoneService;
844 @BeanReference(type = PhonePersistence.class)
845 protected PhonePersistence phonePersistence;
846 @BeanReference(type = com.liferay.portal.service.UserLocalService.class)
847 protected com.liferay.portal.service.UserLocalService userLocalService;
848 @BeanReference(type = com.liferay.portal.service.UserService.class)
849 protected com.liferay.portal.service.UserService userService;
850 @BeanReference(type = UserPersistence.class)
851 protected UserPersistence userPersistence;
852 @BeanReference(type = UserFinder.class)
853 protected UserFinder userFinder;
854 @BeanReference(type = com.liferay.portal.service.WebsiteLocalService.class)
855 protected com.liferay.portal.service.WebsiteLocalService websiteLocalService;
856 @BeanReference(type = com.liferay.portal.service.WebsiteService.class)
857 protected com.liferay.portal.service.WebsiteService websiteService;
858 @BeanReference(type = WebsitePersistence.class)
859 protected WebsitePersistence websitePersistence;
860 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
861 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
862 private String _beanIdentifier;
863 }