1
22
23 package com.liferay.portal.service.impl;
24
25 import com.liferay.portal.PortalException;
26 import com.liferay.portal.SystemException;
27 import com.liferay.portal.model.Contact;
28 import com.liferay.portal.service.base.ContactLocalServiceBaseImpl;
29
30
35 public class ContactLocalServiceImpl extends ContactLocalServiceBaseImpl {
36
37 public Contact getContact(long contactId)
38 throws PortalException, SystemException {
39
40 return contactPersistence.findByPrimaryKey(contactId);
41 }
42
43 public void deleteContact(long contactId) throws SystemException {
44 Contact contact = contactPersistence.fetchByPrimaryKey(contactId);
45
46 if (contact != null) {
47 deleteContact(contact);
48 }
49 }
50
51 public void deleteContact(Contact contact) throws SystemException {
52
53
55 addressLocalService.deleteAddresses(
56 contact.getCompanyId(), Contact.class.getName(),
57 contact.getContactId());
58
59
61 emailAddressLocalService.deleteEmailAddresses(
62 contact.getCompanyId(), Contact.class.getName(),
63 contact.getContactId());
64
65
67 phoneLocalService.deletePhones(
68 contact.getCompanyId(), Contact.class.getName(),
69 contact.getContactId());
70
71
73 websiteLocalService.deleteWebsites(
74 contact.getCompanyId(), Contact.class.getName(),
75 contact.getContactId());
76
77
79 contactPersistence.remove(contact);
80 }
81
82 }