1   /**
2    * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
3    *
4    * This library is free software; you can redistribute it and/or modify it under
5    * the terms of the GNU Lesser General Public License as published by the Free
6    * Software Foundation; either version 2.1 of the License, or (at your option)
7    * any later version.
8    *
9    * This library is distributed in the hope that it will be useful, but WITHOUT
10   * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
11   * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
12   * details.
13   */
14  
15  package com.liferay.portal.security.ldap;
16  
17  import com.liferay.portal.kernel.util.LocaleUtil;
18  import com.liferay.portal.model.Contact;
19  import com.liferay.portal.model.User;
20  import com.liferay.portal.model.UserGroupRole;
21  import com.liferay.portal.service.ServiceContext;
22  
23  import java.util.Date;
24  import java.util.List;
25  import java.util.Locale;
26  import java.util.Map;
27  
28  /**
29   * <a href="LDAPUser.java.html"><b><i>View Source</i></b></a>
30   *
31   * @author Edward Han
32   * @author Brian Wing Shun Chan
33   */
34  public class LDAPUser {
35  
36      public String getAimSn() {
37          return _contact.getAimSn();
38      }
39  
40      public Date getBirthday() {
41          return _contact.getBirthday();
42      }
43  
44      public String getComments() {
45          return _user.getComments();
46      }
47  
48      public Contact getContact() {
49          return _contact;
50      }
51  
52      public Map<String, String> getContactExpandoAttributes() {
53          return _contactExpandoAttributes;
54      }
55  
56      public long getCreatorUserId() {
57          return _creatorUserId;
58      }
59  
60      public String getEmailAddress() {
61          return _user.getEmailAddress();
62      }
63  
64      public String getFacebookSn() {
65          return _contact.getFacebookSn();
66      }
67  
68      public String getFirstName() {
69          return _user.getFirstName();
70      }
71  
72      public String getGreeting() {
73          return _user.getGreeting();
74      }
75  
76      public long[] getGroupIds() {
77          return _groupIds;
78      }
79  
80      public String getIcqSn() {
81          return _contact.getIcqSn();
82      }
83  
84      public String getJabberSn() {
85          return _contact.getJabberSn();
86      }
87  
88      public String getJobTitle() {
89          return _user.getJobTitle();
90      }
91  
92      public String getLanguageId() {
93          return _user.getLanguageId();
94      }
95  
96      public String getLastName() {
97          return _user.getLastName();
98      }
99  
100     public Locale getLocale() {
101         return _user.getLocale();
102     }
103 
104     public String getMiddleName() {
105         return _user.getMiddleName();
106     }
107 
108     public String getMsnSn() {
109         return _contact.getMsnSn();
110     }
111 
112     public String getMySpaceSn() {
113         return _contact.getMySpaceSn();
114     }
115 
116     public String getOpenId() {
117         return _user.getOpenId();
118     }
119 
120     public long[] getOrganizationIds() {
121         return _organizationIds;
122     }
123 
124     public int getPrefixId() {
125         return _contact.getPrefixId();
126     }
127 
128     public String getReminderQueryAnswer() {
129         return _user.getReminderQueryAnswer();
130     }
131 
132     public String getReminderQueryQuestion() {
133         return _user.getReminderQueryQuestion();
134     }
135 
136     public long[] getRoleIds() {
137         return _roleIds;
138     }
139 
140     public String getScreenName() {
141         return _user.getScreenName();
142     }
143 
144     public ServiceContext getServiceContext() {
145         return _serviceContext;
146     }
147 
148     public String getSkypeSn() {
149         return _contact.getSkypeSn();
150     }
151 
152     public String getSmsSn() {
153         return _contact.getSmsSn();
154     }
155 
156     public int getSuffixId() {
157         return _contact.getSuffixId();
158     }
159 
160     public String getTimeZoneId() {
161         return _user.getTimeZoneId();
162     }
163 
164     public String getTwitterSn() {
165         return _contact.getTwitterSn();
166     }
167 
168     public User getUser() {
169         return _user;
170     }
171 
172     public Map<String, String> getUserExpandoAttributes() {
173         return _userExpandoAttributes;
174     }
175 
176     public long[] getUserGroupIds() {
177         return _userGroupIds;
178     }
179 
180     public List<UserGroupRole> getUserGroupRoles() {
181         return _userGroupRoles;
182     }
183 
184     public String getYmSn() {
185         return _contact.getYmSn();
186     }
187 
188     public boolean isAutoPassword() {
189         return _autoPassword;
190     }
191 
192     public boolean isAutoScreenName() {
193         return _autoScreenName;
194     }
195 
196     public boolean isMale() {
197         return _contact.isMale();
198     }
199 
200     public void isMale(boolean male) {
201         _contact.setMale(male);
202     }
203 
204     public boolean isPasswordReset() {
205         return _passwordReset;
206     }
207 
208     public boolean isSendEmail() {
209         return _sendEmail;
210     }
211 
212     public boolean isUpdatePassword() {
213         return _updatePassword;
214     }
215 
216     public void setAimSn(String aimSn) {
217         _contact.setAimSn(aimSn);
218     }
219 
220     public void setAutoPassword(boolean autoPassword) {
221         _autoPassword = autoPassword;
222     }
223 
224     public void setAutoScreenName(boolean autoScreenName) {
225         _autoScreenName = autoScreenName;
226     }
227 
228     public void setBirthday(Date birthday) {
229         _contact.setBirthday(birthday);
230     }
231 
232     public void setComments(String comments) {
233         _user.setComments(comments);
234     }
235 
236     public void setContact(Contact contact) {
237         _contact = contact;
238     }
239 
240     public void setContactExpandoAttributes(
241         Map<String, String> contactExpandoAttributes) {
242 
243         _contactExpandoAttributes = contactExpandoAttributes;
244     }
245 
246     public void setCreatorUserId(long creatorUserId) {
247         _creatorUserId = creatorUserId;
248     }
249 
250     public void setEmailAddress(String emailAddress) {
251         _user.setEmailAddress(emailAddress);
252     }
253 
254     public void setFacebookSn(String facebookSn) {
255         _contact.setFacebookSn(facebookSn);
256     }
257 
258     public void setFirstName(String firstName) {
259         _contact.setFirstName(firstName);
260     }
261 
262     public void setGreeting(String greeting) {
263         _user.setGreeting(greeting);
264     }
265 
266     public void setGroupIds(long[] groupIds) {
267         _groupIds = groupIds;
268     }
269 
270     public void setIcqSn(String icqSn) {
271         _contact.setIcqSn(icqSn);
272     }
273 
274     public void setJabberSn(String jabberSn) {
275         _contact.setJabberSn(jabberSn);
276     }
277 
278     public void setJobTitle(String jobTitle) {
279         _user.setJobTitle(jobTitle);
280     }
281 
282     public void setLanguageId(String languageId) {
283         _user.setLanguageId(languageId);
284     }
285 
286     public void setLastName(String lastName) {
287         _contact.setLastName(lastName);
288     }
289 
290     public void setLocale(Locale locale) {
291         _user.setLanguageId(LocaleUtil.toLanguageId(locale));
292     }
293 
294     public void setMiddleName(String middleName) {
295         _contact.setMiddleName(middleName);
296     }
297 
298     public void setMsnSn(String msnSn) {
299         _contact.setMsnSn(msnSn);
300     }
301 
302     public void setMySpaceSn(String mySpaceSn) {
303         _contact.setMySpaceSn(mySpaceSn);
304     }
305 
306     public void setOpenId(String openId) {
307         _user.setOpenId(openId);
308     }
309 
310     public void setOrganizationIds(long[] organizationIds) {
311         _organizationIds = organizationIds;
312     }
313 
314     public void setPasswordReset(boolean passwordReset) {
315         _passwordReset = passwordReset;
316     }
317 
318     public void setPrefixId(int prefixId) {
319         _contact.setPrefixId(prefixId);
320     }
321 
322     public void setReminderQueryAnswer(String reminderQueryAnswer) {
323         _user.setReminderQueryAnswer(reminderQueryAnswer);
324     }
325 
326     public void setReminderQueryQuestion(String reminderQueryQuestion) {
327         _user.setReminderQueryQuestion(reminderQueryQuestion);
328     }
329 
330     public void setRoleIds(long[] roleIds) {
331         _roleIds = roleIds;
332     }
333 
334     public void setScreenName(String screenName) {
335         _user.setScreenName(screenName);
336     }
337 
338     public void setSendEmail(boolean sendEmail) {
339         _sendEmail = sendEmail;
340     }
341 
342     public void setServiceContext(ServiceContext serviceContext) {
343         _serviceContext = serviceContext;
344     }
345 
346     public void setSkypeSn(String skypeSn) {
347         _contact.setSkypeSn(skypeSn);
348     }
349 
350     public void setSmsSn(String smsSn) {
351         _contact.setSmsSn(smsSn);
352     }
353 
354     public void setSuffixId(int suffixId) {
355         _contact.setSuffixId(suffixId);
356     }
357 
358     public void setTimeZoneId(String timeZoneId) {
359         _user.setTimeZoneId(timeZoneId);
360     }
361 
362     public void setTwitterSn(String twitterSn) {
363         _contact.setTwitterSn(twitterSn);
364     }
365 
366     public void setUpdatePassword(boolean updatePassword) {
367         _updatePassword = updatePassword;
368     }
369 
370     public void setUser(User user) {
371         _user = user;
372     }
373 
374     public void setUserExpandoAttributes(
375         Map<String, String> userExpandoAttributes) {
376 
377         _userExpandoAttributes = userExpandoAttributes;
378     }
379 
380     public void setUserGroupIds(long[] userGroupIds) {
381         _userGroupIds = userGroupIds;
382     }
383 
384     public void setUserGroupRoles(List<UserGroupRole> userGroupRoles) {
385         _userGroupRoles = userGroupRoles;
386     }
387 
388     public void setYmSn(String ymSn) {
389         _contact.setYmSn(ymSn);
390     }
391 
392     private boolean _autoPassword;
393     private boolean _autoScreenName;
394     private Contact _contact;
395     private Map<String, String> _contactExpandoAttributes;
396     private long _creatorUserId;
397     private long[] _groupIds;
398     private long[] _organizationIds;
399     private boolean _passwordReset;
400     private long[] _roleIds;
401     private boolean _sendEmail;
402     private ServiceContext _serviceContext;
403     private boolean _updatePassword;
404     private User _user;
405     private Map<String, String> _userExpandoAttributes;
406     private long[] _userGroupIds;
407     private List<UserGroupRole> _userGroupRoles;
408 
409 }