001    /**
002     * Copyright (c) 2000-2012 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 byte[] getPortraitBytes() {
127                    return _portraitBytes;
128            }
129    
130            public int getPrefixId() {
131                    return _contact.getPrefixId();
132            }
133    
134            public String getReminderQueryAnswer() {
135                    return _user.getReminderQueryAnswer();
136            }
137    
138            public String getReminderQueryQuestion() {
139                    return _user.getReminderQueryQuestion();
140            }
141    
142            public long[] getRoleIds() {
143                    return _roleIds;
144            }
145    
146            public String getScreenName() {
147                    return _user.getScreenName();
148            }
149    
150            public ServiceContext getServiceContext() {
151                    return _serviceContext;
152            }
153    
154            public String getSkypeSn() {
155                    return _contact.getSkypeSn();
156            }
157    
158            public String getSmsSn() {
159                    return _contact.getSmsSn();
160            }
161    
162            public int getSuffixId() {
163                    return _contact.getSuffixId();
164            }
165    
166            public String getTimeZoneId() {
167                    return _user.getTimeZoneId();
168            }
169    
170            public String getTwitterSn() {
171                    return _contact.getTwitterSn();
172            }
173    
174            public User getUser() {
175                    return _user;
176            }
177    
178            public Map<String, String> getUserExpandoAttributes() {
179                    return _userExpandoAttributes;
180            }
181    
182            public long[] getUserGroupIds() {
183                    return _userGroupIds;
184            }
185    
186            public List<UserGroupRole> getUserGroupRoles() {
187                    return _userGroupRoles;
188            }
189    
190            public String getYmSn() {
191                    return _contact.getYmSn();
192            }
193    
194            public boolean isAutoPassword() {
195                    return _autoPassword;
196            }
197    
198            public boolean isAutoScreenName() {
199                    return _autoScreenName;
200            }
201    
202            public boolean isMale() {
203                    return _contact.isMale();
204            }
205    
206            public void isMale(boolean male) {
207                    _contact.setMale(male);
208            }
209    
210            public boolean isPasswordReset() {
211                    return _passwordReset;
212            }
213    
214            public boolean isSendEmail() {
215                    return _sendEmail;
216            }
217    
218            public boolean isUpdatePassword() {
219                    return _updatePassword;
220            }
221    
222            public boolean isUpdatePortrait() {
223                    return _updatePortrait;
224            }
225    
226            public void setAimSn(String aimSn) {
227                    _contact.setAimSn(aimSn);
228            }
229    
230            public void setAutoPassword(boolean autoPassword) {
231                    _autoPassword = autoPassword;
232            }
233    
234            public void setAutoScreenName(boolean autoScreenName) {
235                    _autoScreenName = autoScreenName;
236            }
237    
238            public void setBirthday(Date birthday) {
239                    _contact.setBirthday(birthday);
240            }
241    
242            public void setComments(String comments) {
243                    _user.setComments(comments);
244            }
245    
246            public void setContact(Contact contact) {
247                    _contact = contact;
248            }
249    
250            public void setContactExpandoAttributes(
251                    Map<String, String> contactExpandoAttributes) {
252    
253                    _contactExpandoAttributes = contactExpandoAttributes;
254            }
255    
256            public void setCreatorUserId(long creatorUserId) {
257                    _creatorUserId = creatorUserId;
258            }
259    
260            public void setEmailAddress(String emailAddress) {
261                    _user.setEmailAddress(emailAddress);
262            }
263    
264            public void setFacebookId(long facebookId) {
265                    _user.setFacebookId(facebookId);
266            }
267    
268            public void setFacebookSn(String facebookSn) {
269                    _contact.setFacebookSn(facebookSn);
270            }
271    
272            public void setFirstName(String firstName) {
273                    _user.setFirstName(firstName);
274            }
275    
276            public void setGreeting(String greeting) {
277                    _user.setGreeting(greeting);
278            }
279    
280            public void setGroupIds(long[] groupIds) {
281                    _groupIds = groupIds;
282            }
283    
284            public void setIcqSn(String icqSn) {
285                    _contact.setIcqSn(icqSn);
286            }
287    
288            public void setJabberSn(String jabberSn) {
289                    _contact.setJabberSn(jabberSn);
290            }
291    
292            public void setJobTitle(String jobTitle) {
293                    _user.setJobTitle(jobTitle);
294            }
295    
296            public void setLanguageId(String languageId) {
297                    _user.setLanguageId(languageId);
298            }
299    
300            public void setLastName(String lastName) {
301                    _user.setLastName(lastName);
302            }
303    
304            public void setLocale(Locale locale) {
305                    _user.setLanguageId(LocaleUtil.toLanguageId(locale));
306            }
307    
308            public void setMiddleName(String middleName) {
309                    _user.setMiddleName(middleName);
310            }
311    
312            public void setMsnSn(String msnSn) {
313                    _contact.setMsnSn(msnSn);
314            }
315    
316            public void setMySpaceSn(String mySpaceSn) {
317                    _contact.setMySpaceSn(mySpaceSn);
318            }
319    
320            public void setOpenId(String openId) {
321                    _user.setOpenId(openId);
322            }
323    
324            public void setOrganizationIds(long[] organizationIds) {
325                    _organizationIds = organizationIds;
326            }
327    
328            public void setPasswordReset(boolean passwordReset) {
329                    _passwordReset = passwordReset;
330            }
331    
332            public void setPortraitBytes(byte[] portraitBytes) {
333                    _portraitBytes = portraitBytes;
334            }
335    
336            public void setPrefixId(int prefixId) {
337                    _contact.setPrefixId(prefixId);
338            }
339    
340            public void setReminderQueryAnswer(String reminderQueryAnswer) {
341                    _user.setReminderQueryAnswer(reminderQueryAnswer);
342            }
343    
344            public void setReminderQueryQuestion(String reminderQueryQuestion) {
345                    _user.setReminderQueryQuestion(reminderQueryQuestion);
346            }
347    
348            public void setRoleIds(long[] roleIds) {
349                    _roleIds = roleIds;
350            }
351    
352            public void setScreenName(String screenName) {
353                    _user.setScreenName(screenName);
354            }
355    
356            public void setSendEmail(boolean sendEmail) {
357                    _sendEmail = sendEmail;
358            }
359    
360            public void setServiceContext(ServiceContext serviceContext) {
361                    _serviceContext = serviceContext;
362            }
363    
364            public void setSkypeSn(String skypeSn) {
365                    _contact.setSkypeSn(skypeSn);
366            }
367    
368            public void setSmsSn(String smsSn) {
369                    _contact.setSmsSn(smsSn);
370            }
371    
372            public void setSuffixId(int suffixId) {
373                    _contact.setSuffixId(suffixId);
374            }
375    
376            public void setTimeZoneId(String timeZoneId) {
377                    _user.setTimeZoneId(timeZoneId);
378            }
379    
380            public void setTwitterSn(String twitterSn) {
381                    _contact.setTwitterSn(twitterSn);
382            }
383    
384            public void setUpdatePassword(boolean updatePassword) {
385                    _updatePassword = updatePassword;
386            }
387    
388            public void setUpdatePortrait(boolean updatePortrait) {
389                    _updatePortrait = updatePortrait;
390            }
391    
392            public void setUser(User user) {
393                    _user = user;
394            }
395    
396            public void setUserExpandoAttributes(
397                    Map<String, String> userExpandoAttributes) {
398    
399                    _userExpandoAttributes = userExpandoAttributes;
400            }
401    
402            public void setUserGroupIds(long[] userGroupIds) {
403                    _userGroupIds = userGroupIds;
404            }
405    
406            public void setUserGroupRoles(List<UserGroupRole> userGroupRoles) {
407                    _userGroupRoles = userGroupRoles;
408            }
409    
410            public void setYmSn(String ymSn) {
411                    _contact.setYmSn(ymSn);
412            }
413    
414            private boolean _autoPassword;
415            private boolean _autoScreenName;
416            private Contact _contact;
417            private Map<String, String> _contactExpandoAttributes;
418            private long _creatorUserId;
419            private long[] _groupIds;
420            private long[] _organizationIds;
421            private boolean _passwordReset;
422            private byte[] _portraitBytes;
423            private long[] _roleIds;
424            private boolean _sendEmail;
425            private ServiceContext _serviceContext;
426            private boolean _updatePassword;
427            private boolean _updatePortrait;
428            private User _user;
429            private Map<String, String> _userExpandoAttributes;
430            private long[] _userGroupIds;
431            private List<UserGroupRole> _userGroupRoles;
432    
433    }