001    /**
002     * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
003     *
004     * This library is free software; you can redistribute it and/or modify it under
005     * the terms of the GNU Lesser General Public License as published by the Free
006     * Software Foundation; either version 2.1 of the License, or (at your option)
007     * any later version.
008     *
009     * This library is distributed in the hope that it will be useful, but WITHOUT
010     * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
011     * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
012     * details.
013     */
014    
015    package com.liferay.portal.security.ldap;
016    
017    import com.liferay.portal.kernel.util.LocaleUtil;
018    import com.liferay.portal.model.Contact;
019    import com.liferay.portal.model.User;
020    import com.liferay.portal.model.UserGroupRole;
021    import com.liferay.portal.service.ServiceContext;
022    
023    import java.util.Date;
024    import java.util.List;
025    import java.util.Locale;
026    import java.util.Map;
027    
028    /**
029     * @author Edward Han
030     * @author Brian Wing Shun Chan
031     */
032    public class LDAPUser {
033    
034            public String getAimSn() {
035                    return _contact.getAimSn();
036            }
037    
038            public Date getBirthday() {
039                    return _contact.getBirthday();
040            }
041    
042            public String getComments() {
043                    return _user.getComments();
044            }
045    
046            public Contact getContact() {
047                    return _contact;
048            }
049    
050            public Map<String, String> getContactExpandoAttributes() {
051                    return _contactExpandoAttributes;
052            }
053    
054            public long getCreatorUserId() {
055                    return _creatorUserId;
056            }
057    
058            public String getEmailAddress() {
059                    return _user.getEmailAddress();
060            }
061    
062            public long getFacebookId() {
063                    return _user.getFacebookId();
064            }
065    
066            public String getFacebookSn() {
067                    return _contact.getFacebookSn();
068            }
069    
070            public String getFirstName() {
071                    return _user.getFirstName();
072            }
073    
074            public String getGreeting() {
075                    return _user.getGreeting();
076            }
077    
078            public long[] getGroupIds() {
079                    return _groupIds;
080            }
081    
082            public String getIcqSn() {
083                    return _contact.getIcqSn();
084            }
085    
086            public String getJabberSn() {
087                    return _contact.getJabberSn();
088            }
089    
090            public String getJobTitle() {
091                    return _user.getJobTitle();
092            }
093    
094            public String getLanguageId() {
095                    return _user.getLanguageId();
096            }
097    
098            public String getLastName() {
099                    return _user.getLastName();
100            }
101    
102            public Locale getLocale() {
103                    return _user.getLocale();
104            }
105    
106            public String getMiddleName() {
107                    return _user.getMiddleName();
108            }
109    
110            public String getMsnSn() {
111                    return _contact.getMsnSn();
112            }
113    
114            public String getMySpaceSn() {
115                    return _contact.getMySpaceSn();
116            }
117    
118            public String getOpenId() {
119                    return _user.getOpenId();
120            }
121    
122            public long[] getOrganizationIds() {
123                    return _organizationIds;
124            }
125    
126            public int getPrefixId() {
127                    return _contact.getPrefixId();
128            }
129    
130            public String getReminderQueryAnswer() {
131                    return _user.getReminderQueryAnswer();
132            }
133    
134            public String getReminderQueryQuestion() {
135                    return _user.getReminderQueryQuestion();
136            }
137    
138            public long[] getRoleIds() {
139                    return _roleIds;
140            }
141    
142            public String getScreenName() {
143                    return _user.getScreenName();
144            }
145    
146            public ServiceContext getServiceContext() {
147                    return _serviceContext;
148            }
149    
150            public String getSkypeSn() {
151                    return _contact.getSkypeSn();
152            }
153    
154            public String getSmsSn() {
155                    return _contact.getSmsSn();
156            }
157    
158            public int getSuffixId() {
159                    return _contact.getSuffixId();
160            }
161    
162            public String getTimeZoneId() {
163                    return _user.getTimeZoneId();
164            }
165    
166            public String getTwitterSn() {
167                    return _contact.getTwitterSn();
168            }
169    
170            public User getUser() {
171                    return _user;
172            }
173    
174            public Map<String, String> getUserExpandoAttributes() {
175                    return _userExpandoAttributes;
176            }
177    
178            public long[] getUserGroupIds() {
179                    return _userGroupIds;
180            }
181    
182            public List<UserGroupRole> getUserGroupRoles() {
183                    return _userGroupRoles;
184            }
185    
186            public String getYmSn() {
187                    return _contact.getYmSn();
188            }
189    
190            public boolean isAutoPassword() {
191                    return _autoPassword;
192            }
193    
194            public boolean isAutoScreenName() {
195                    return _autoScreenName;
196            }
197    
198            public boolean isMale() {
199                    return _contact.isMale();
200            }
201    
202            public void isMale(boolean male) {
203                    _contact.setMale(male);
204            }
205    
206            public boolean isPasswordReset() {
207                    return _passwordReset;
208            }
209    
210            public boolean isSendEmail() {
211                    return _sendEmail;
212            }
213    
214            public boolean isUpdatePassword() {
215                    return _updatePassword;
216            }
217    
218            public void setAimSn(String aimSn) {
219                    _contact.setAimSn(aimSn);
220            }
221    
222            public void setAutoPassword(boolean autoPassword) {
223                    _autoPassword = autoPassword;
224            }
225    
226            public void setAutoScreenName(boolean autoScreenName) {
227                    _autoScreenName = autoScreenName;
228            }
229    
230            public void setBirthday(Date birthday) {
231                    _contact.setBirthday(birthday);
232            }
233    
234            public void setComments(String comments) {
235                    _user.setComments(comments);
236            }
237    
238            public void setContact(Contact contact) {
239                    _contact = contact;
240            }
241    
242            public void setContactExpandoAttributes(
243                    Map<String, String> contactExpandoAttributes) {
244    
245                    _contactExpandoAttributes = contactExpandoAttributes;
246            }
247    
248            public void setCreatorUserId(long creatorUserId) {
249                    _creatorUserId = creatorUserId;
250            }
251    
252            public void setEmailAddress(String emailAddress) {
253                    _user.setEmailAddress(emailAddress);
254            }
255    
256            public void setFacebookId(long facebookId) {
257                    _user.setFacebookId(facebookId);
258            }
259    
260            public void setFacebookSn(String facebookSn) {
261                    _contact.setFacebookSn(facebookSn);
262            }
263    
264            public void setFirstName(String firstName) {
265                    _contact.setFirstName(firstName);
266            }
267    
268            public void setGreeting(String greeting) {
269                    _user.setGreeting(greeting);
270            }
271    
272            public void setGroupIds(long[] groupIds) {
273                    _groupIds = groupIds;
274            }
275    
276            public void setIcqSn(String icqSn) {
277                    _contact.setIcqSn(icqSn);
278            }
279    
280            public void setJabberSn(String jabberSn) {
281                    _contact.setJabberSn(jabberSn);
282            }
283    
284            public void setJobTitle(String jobTitle) {
285                    _user.setJobTitle(jobTitle);
286            }
287    
288            public void setLanguageId(String languageId) {
289                    _user.setLanguageId(languageId);
290            }
291    
292            public void setLastName(String lastName) {
293                    _contact.setLastName(lastName);
294            }
295    
296            public void setLocale(Locale locale) {
297                    _user.setLanguageId(LocaleUtil.toLanguageId(locale));
298            }
299    
300            public void setMiddleName(String middleName) {
301                    _contact.setMiddleName(middleName);
302            }
303    
304            public void setMsnSn(String msnSn) {
305                    _contact.setMsnSn(msnSn);
306            }
307    
308            public void setMySpaceSn(String mySpaceSn) {
309                    _contact.setMySpaceSn(mySpaceSn);
310            }
311    
312            public void setOpenId(String openId) {
313                    _user.setOpenId(openId);
314            }
315    
316            public void setOrganizationIds(long[] organizationIds) {
317                    _organizationIds = organizationIds;
318            }
319    
320            public void setPasswordReset(boolean passwordReset) {
321                    _passwordReset = passwordReset;
322            }
323    
324            public void setPrefixId(int prefixId) {
325                    _contact.setPrefixId(prefixId);
326            }
327    
328            public void setReminderQueryAnswer(String reminderQueryAnswer) {
329                    _user.setReminderQueryAnswer(reminderQueryAnswer);
330            }
331    
332            public void setReminderQueryQuestion(String reminderQueryQuestion) {
333                    _user.setReminderQueryQuestion(reminderQueryQuestion);
334            }
335    
336            public void setRoleIds(long[] roleIds) {
337                    _roleIds = roleIds;
338            }
339    
340            public void setScreenName(String screenName) {
341                    _user.setScreenName(screenName);
342            }
343    
344            public void setSendEmail(boolean sendEmail) {
345                    _sendEmail = sendEmail;
346            }
347    
348            public void setServiceContext(ServiceContext serviceContext) {
349                    _serviceContext = serviceContext;
350            }
351    
352            public void setSkypeSn(String skypeSn) {
353                    _contact.setSkypeSn(skypeSn);
354            }
355    
356            public void setSmsSn(String smsSn) {
357                    _contact.setSmsSn(smsSn);
358            }
359    
360            public void setSuffixId(int suffixId) {
361                    _contact.setSuffixId(suffixId);
362            }
363    
364            public void setTimeZoneId(String timeZoneId) {
365                    _user.setTimeZoneId(timeZoneId);
366            }
367    
368            public void setTwitterSn(String twitterSn) {
369                    _contact.setTwitterSn(twitterSn);
370            }
371    
372            public void setUpdatePassword(boolean updatePassword) {
373                    _updatePassword = updatePassword;
374            }
375    
376            public void setUser(User user) {
377                    _user = user;
378            }
379    
380            public void setUserExpandoAttributes(
381                    Map<String, String> userExpandoAttributes) {
382    
383                    _userExpandoAttributes = userExpandoAttributes;
384            }
385    
386            public void setUserGroupIds(long[] userGroupIds) {
387                    _userGroupIds = userGroupIds;
388            }
389    
390            public void setUserGroupRoles(List<UserGroupRole> userGroupRoles) {
391                    _userGroupRoles = userGroupRoles;
392            }
393    
394            public void setYmSn(String ymSn) {
395                    _contact.setYmSn(ymSn);
396            }
397    
398            private boolean _autoPassword;
399            private boolean _autoScreenName;
400            private Contact _contact;
401            private Map<String, String> _contactExpandoAttributes;
402            private long _creatorUserId;
403            private long[] _groupIds;
404            private long[] _organizationIds;
405            private boolean _passwordReset;
406            private long[] _roleIds;
407            private boolean _sendEmail;
408            private ServiceContext _serviceContext;
409            private boolean _updatePassword;
410            private User _user;
411            private Map<String, String> _userExpandoAttributes;
412            private long[] _userGroupIds;
413            private List<UserGroupRole> _userGroupRoles;
414    
415    }