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.DBFactoryUtil;
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.Projection;
029 import com.liferay.portal.kernel.exception.PortalException;
030 import com.liferay.portal.kernel.exception.SystemException;
031 import com.liferay.portal.kernel.module.framework.service.IdentifiableOSGiService;
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, IdentifiableOSGiService {
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 ContactLocalService getContactLocalService() {
307 return contactLocalService;
308 }
309
310
315 public void setContactLocalService(ContactLocalService contactLocalService) {
316 this.contactLocalService = contactLocalService;
317 }
318
319
324 public com.liferay.portal.service.ContactService getContactService() {
325 return contactService;
326 }
327
328
333 public void setContactService(
334 com.liferay.portal.service.ContactService contactService) {
335 this.contactService = contactService;
336 }
337
338
343 public ContactPersistence getContactPersistence() {
344 return contactPersistence;
345 }
346
347
352 public void setContactPersistence(ContactPersistence contactPersistence) {
353 this.contactPersistence = contactPersistence;
354 }
355
356
361 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
362 return counterLocalService;
363 }
364
365
370 public void setCounterLocalService(
371 com.liferay.counter.service.CounterLocalService counterLocalService) {
372 this.counterLocalService = counterLocalService;
373 }
374
375
380 public com.liferay.portal.service.AddressLocalService getAddressLocalService() {
381 return addressLocalService;
382 }
383
384
389 public void setAddressLocalService(
390 com.liferay.portal.service.AddressLocalService addressLocalService) {
391 this.addressLocalService = addressLocalService;
392 }
393
394
399 public com.liferay.portal.service.AddressService getAddressService() {
400 return addressService;
401 }
402
403
408 public void setAddressService(
409 com.liferay.portal.service.AddressService addressService) {
410 this.addressService = addressService;
411 }
412
413
418 public AddressPersistence getAddressPersistence() {
419 return addressPersistence;
420 }
421
422
427 public void setAddressPersistence(AddressPersistence addressPersistence) {
428 this.addressPersistence = addressPersistence;
429 }
430
431
436 public com.liferay.portal.service.EmailAddressLocalService getEmailAddressLocalService() {
437 return emailAddressLocalService;
438 }
439
440
445 public void setEmailAddressLocalService(
446 com.liferay.portal.service.EmailAddressLocalService emailAddressLocalService) {
447 this.emailAddressLocalService = emailAddressLocalService;
448 }
449
450
455 public com.liferay.portal.service.EmailAddressService getEmailAddressService() {
456 return emailAddressService;
457 }
458
459
464 public void setEmailAddressService(
465 com.liferay.portal.service.EmailAddressService emailAddressService) {
466 this.emailAddressService = emailAddressService;
467 }
468
469
474 public EmailAddressPersistence getEmailAddressPersistence() {
475 return emailAddressPersistence;
476 }
477
478
483 public void setEmailAddressPersistence(
484 EmailAddressPersistence emailAddressPersistence) {
485 this.emailAddressPersistence = emailAddressPersistence;
486 }
487
488
493 public com.liferay.portal.service.OrganizationLocalService getOrganizationLocalService() {
494 return organizationLocalService;
495 }
496
497
502 public void setOrganizationLocalService(
503 com.liferay.portal.service.OrganizationLocalService organizationLocalService) {
504 this.organizationLocalService = organizationLocalService;
505 }
506
507
512 public com.liferay.portal.service.OrganizationService getOrganizationService() {
513 return organizationService;
514 }
515
516
521 public void setOrganizationService(
522 com.liferay.portal.service.OrganizationService organizationService) {
523 this.organizationService = organizationService;
524 }
525
526
531 public OrganizationPersistence getOrganizationPersistence() {
532 return organizationPersistence;
533 }
534
535
540 public void setOrganizationPersistence(
541 OrganizationPersistence organizationPersistence) {
542 this.organizationPersistence = organizationPersistence;
543 }
544
545
550 public OrganizationFinder getOrganizationFinder() {
551 return organizationFinder;
552 }
553
554
559 public void setOrganizationFinder(OrganizationFinder organizationFinder) {
560 this.organizationFinder = organizationFinder;
561 }
562
563
568 public com.liferay.portal.service.PhoneLocalService getPhoneLocalService() {
569 return phoneLocalService;
570 }
571
572
577 public void setPhoneLocalService(
578 com.liferay.portal.service.PhoneLocalService phoneLocalService) {
579 this.phoneLocalService = phoneLocalService;
580 }
581
582
587 public com.liferay.portal.service.PhoneService getPhoneService() {
588 return phoneService;
589 }
590
591
596 public void setPhoneService(
597 com.liferay.portal.service.PhoneService phoneService) {
598 this.phoneService = phoneService;
599 }
600
601
606 public PhonePersistence getPhonePersistence() {
607 return phonePersistence;
608 }
609
610
615 public void setPhonePersistence(PhonePersistence phonePersistence) {
616 this.phonePersistence = phonePersistence;
617 }
618
619
624 public com.liferay.portal.service.UserLocalService getUserLocalService() {
625 return userLocalService;
626 }
627
628
633 public void setUserLocalService(
634 com.liferay.portal.service.UserLocalService userLocalService) {
635 this.userLocalService = userLocalService;
636 }
637
638
643 public com.liferay.portal.service.UserService getUserService() {
644 return userService;
645 }
646
647
652 public void setUserService(
653 com.liferay.portal.service.UserService userService) {
654 this.userService = userService;
655 }
656
657
662 public UserPersistence getUserPersistence() {
663 return userPersistence;
664 }
665
666
671 public void setUserPersistence(UserPersistence userPersistence) {
672 this.userPersistence = userPersistence;
673 }
674
675
680 public UserFinder getUserFinder() {
681 return userFinder;
682 }
683
684
689 public void setUserFinder(UserFinder userFinder) {
690 this.userFinder = userFinder;
691 }
692
693
698 public com.liferay.portal.service.WebsiteLocalService getWebsiteLocalService() {
699 return websiteLocalService;
700 }
701
702
707 public void setWebsiteLocalService(
708 com.liferay.portal.service.WebsiteLocalService websiteLocalService) {
709 this.websiteLocalService = websiteLocalService;
710 }
711
712
717 public com.liferay.portal.service.WebsiteService getWebsiteService() {
718 return websiteService;
719 }
720
721
726 public void setWebsiteService(
727 com.liferay.portal.service.WebsiteService websiteService) {
728 this.websiteService = websiteService;
729 }
730
731
736 public WebsitePersistence getWebsitePersistence() {
737 return websitePersistence;
738 }
739
740
745 public void setWebsitePersistence(WebsitePersistence websitePersistence) {
746 this.websitePersistence = websitePersistence;
747 }
748
749 public void afterPropertiesSet() {
750 persistedModelLocalServiceRegistry.register("com.liferay.portal.model.Contact",
751 contactLocalService);
752 }
753
754 public void destroy() {
755 persistedModelLocalServiceRegistry.unregister(
756 "com.liferay.portal.model.Contact");
757 }
758
759
764 @Override
765 public String getOSGiServiceIdentifier() {
766 return ContactLocalService.class.getName();
767 }
768
769 protected Class<?> getModelClass() {
770 return Contact.class;
771 }
772
773 protected String getModelClassName() {
774 return Contact.class.getName();
775 }
776
777
782 protected void runSQL(String sql) {
783 try {
784 DataSource dataSource = contactPersistence.getDataSource();
785
786 DB db = DBFactoryUtil.getDB();
787
788 sql = db.buildSQL(sql);
789 sql = PortalUtil.transformSQL(sql);
790
791 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
792 sql, new int[0]);
793
794 sqlUpdate.update();
795 }
796 catch (Exception e) {
797 throw new SystemException(e);
798 }
799 }
800
801 @BeanReference(type = com.liferay.portal.service.ContactLocalService.class)
802 protected ContactLocalService contactLocalService;
803 @BeanReference(type = com.liferay.portal.service.ContactService.class)
804 protected com.liferay.portal.service.ContactService contactService;
805 @BeanReference(type = ContactPersistence.class)
806 protected ContactPersistence contactPersistence;
807 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
808 protected com.liferay.counter.service.CounterLocalService counterLocalService;
809 @BeanReference(type = com.liferay.portal.service.AddressLocalService.class)
810 protected com.liferay.portal.service.AddressLocalService addressLocalService;
811 @BeanReference(type = com.liferay.portal.service.AddressService.class)
812 protected com.liferay.portal.service.AddressService addressService;
813 @BeanReference(type = AddressPersistence.class)
814 protected AddressPersistence addressPersistence;
815 @BeanReference(type = com.liferay.portal.service.EmailAddressLocalService.class)
816 protected com.liferay.portal.service.EmailAddressLocalService emailAddressLocalService;
817 @BeanReference(type = com.liferay.portal.service.EmailAddressService.class)
818 protected com.liferay.portal.service.EmailAddressService emailAddressService;
819 @BeanReference(type = EmailAddressPersistence.class)
820 protected EmailAddressPersistence emailAddressPersistence;
821 @BeanReference(type = com.liferay.portal.service.OrganizationLocalService.class)
822 protected com.liferay.portal.service.OrganizationLocalService organizationLocalService;
823 @BeanReference(type = com.liferay.portal.service.OrganizationService.class)
824 protected com.liferay.portal.service.OrganizationService organizationService;
825 @BeanReference(type = OrganizationPersistence.class)
826 protected OrganizationPersistence organizationPersistence;
827 @BeanReference(type = OrganizationFinder.class)
828 protected OrganizationFinder organizationFinder;
829 @BeanReference(type = com.liferay.portal.service.PhoneLocalService.class)
830 protected com.liferay.portal.service.PhoneLocalService phoneLocalService;
831 @BeanReference(type = com.liferay.portal.service.PhoneService.class)
832 protected com.liferay.portal.service.PhoneService phoneService;
833 @BeanReference(type = PhonePersistence.class)
834 protected PhonePersistence phonePersistence;
835 @BeanReference(type = com.liferay.portal.service.UserLocalService.class)
836 protected com.liferay.portal.service.UserLocalService userLocalService;
837 @BeanReference(type = com.liferay.portal.service.UserService.class)
838 protected com.liferay.portal.service.UserService userService;
839 @BeanReference(type = UserPersistence.class)
840 protected UserPersistence userPersistence;
841 @BeanReference(type = UserFinder.class)
842 protected UserFinder userFinder;
843 @BeanReference(type = com.liferay.portal.service.WebsiteLocalService.class)
844 protected com.liferay.portal.service.WebsiteLocalService websiteLocalService;
845 @BeanReference(type = com.liferay.portal.service.WebsiteService.class)
846 protected com.liferay.portal.service.WebsiteService websiteService;
847 @BeanReference(type = WebsitePersistence.class)
848 protected WebsitePersistence websitePersistence;
849 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
850 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
851 }