1
14
15 package com.liferay.portal.model;
16
17 import com.liferay.portal.ModelListenerException;
18 import com.liferay.portal.security.ldap.LDAPUserTransactionThreadLocal;
19 import com.liferay.portal.security.ldap.PortalLDAPUtil;
20
21
27 public class ContactListener extends BaseModelListener<Contact> {
28
29 public void onAfterCreate(Contact contact) throws ModelListenerException {
30 try {
31 if (!LDAPUserTransactionThreadLocal.isOriginatesFromLDAP()) {
32 PortalLDAPUtil.exportToLDAP(contact);
33 }
34 }
35 catch (Exception e) {
36 throw new ModelListenerException(e);
37 }
38 }
39
40 public void onAfterUpdate(Contact contact) throws ModelListenerException {
41 try {
42 if (!LDAPUserTransactionThreadLocal.isOriginatesFromLDAP()) {
43 PortalLDAPUtil.exportToLDAP(contact);
44 }
45 }
46 catch (Exception e) {
47 throw new ModelListenerException(e);
48 }
49 }
50
51 }