1
14
15 package com.liferay.portal.service.impl;
16
17 import com.liferay.portal.PortalException;
18 import com.liferay.portal.SystemException;
19 import com.liferay.portal.model.Contact;
20 import com.liferay.portal.service.base.ContactLocalServiceBaseImpl;
21
22
27 public class ContactLocalServiceImpl extends ContactLocalServiceBaseImpl {
28
29 public Contact getContact(long contactId)
30 throws PortalException, SystemException {
31
32 return contactPersistence.findByPrimaryKey(contactId);
33 }
34
35 public void deleteContact(long contactId) throws SystemException {
36 Contact contact = contactPersistence.fetchByPrimaryKey(contactId);
37
38 if (contact != null) {
39 deleteContact(contact);
40 }
41 }
42
43 public void deleteContact(Contact contact) throws SystemException {
44
45
47 addressLocalService.deleteAddresses(
48 contact.getCompanyId(), Contact.class.getName(),
49 contact.getContactId());
50
51
53 emailAddressLocalService.deleteEmailAddresses(
54 contact.getCompanyId(), Contact.class.getName(),
55 contact.getContactId());
56
57
59 phoneLocalService.deletePhones(
60 contact.getCompanyId(), Contact.class.getName(),
61 contact.getContactId());
62
63
65 websiteLocalService.deleteWebsites(
66 contact.getCompanyId(), Contact.class.getName(),
67 contact.getContactId());
68
69
71 contactPersistence.remove(contact);
72 }
73
74 }