1
14
15 package com.liferay.portal.security.ldap;
16
17 import com.liferay.portal.kernel.exception.SystemException;
18 import com.liferay.portal.model.Contact;
19 import com.liferay.portal.model.User;
20
21 import java.io.Serializable;
22
23 import java.util.Map;
24 import java.util.Properties;
25
26 import javax.naming.directory.Attributes;
27
28
34 public interface PortalToLDAPConverter {
35
36 public Modifications getLDAPContactModifications(
37 Contact contact, Map<String, Serializable> contactExpandoAttributes,
38 Properties contactMappings, Properties contactExpandoMappings)
39 throws Exception;
40
41 public Attributes getLDAPUserAttributes(
42 long ldapServerId, User user, Properties userMappings)
43 throws SystemException;
44
45 public Modifications getLDAPUserModifications(
46 User user, Map<String, Serializable> userExpandoAttributes,
47 Properties userMappings, Properties userExpandoMappings)
48 throws Exception;
49
50 public String getUserDNName(
51 long ldapServerId, User user, Properties userMappings)
52 throws Exception;
53
54 }