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.model.impl;
016    
017    import com.liferay.portal.kernel.util.StringBundler;
018    import com.liferay.portal.kernel.util.StringPool;
019    import com.liferay.portal.model.CacheModel;
020    import com.liferay.portal.model.Contact;
021    
022    import java.io.Serializable;
023    
024    import java.util.Date;
025    
026    /**
027     * The cache model class for representing Contact in entity cache.
028     *
029     * @author Brian Wing Shun Chan
030     * @see Contact
031     * @generated
032     */
033    public class ContactCacheModel implements CacheModel<Contact>, Serializable {
034            @Override
035            public String toString() {
036                    StringBundler sb = new StringBundler(61);
037    
038                    sb.append("{contactId=");
039                    sb.append(contactId);
040                    sb.append(", companyId=");
041                    sb.append(companyId);
042                    sb.append(", userId=");
043                    sb.append(userId);
044                    sb.append(", userName=");
045                    sb.append(userName);
046                    sb.append(", createDate=");
047                    sb.append(createDate);
048                    sb.append(", modifiedDate=");
049                    sb.append(modifiedDate);
050                    sb.append(", accountId=");
051                    sb.append(accountId);
052                    sb.append(", parentContactId=");
053                    sb.append(parentContactId);
054                    sb.append(", firstName=");
055                    sb.append(firstName);
056                    sb.append(", middleName=");
057                    sb.append(middleName);
058                    sb.append(", lastName=");
059                    sb.append(lastName);
060                    sb.append(", prefixId=");
061                    sb.append(prefixId);
062                    sb.append(", suffixId=");
063                    sb.append(suffixId);
064                    sb.append(", male=");
065                    sb.append(male);
066                    sb.append(", birthday=");
067                    sb.append(birthday);
068                    sb.append(", smsSn=");
069                    sb.append(smsSn);
070                    sb.append(", aimSn=");
071                    sb.append(aimSn);
072                    sb.append(", facebookSn=");
073                    sb.append(facebookSn);
074                    sb.append(", icqSn=");
075                    sb.append(icqSn);
076                    sb.append(", jabberSn=");
077                    sb.append(jabberSn);
078                    sb.append(", msnSn=");
079                    sb.append(msnSn);
080                    sb.append(", mySpaceSn=");
081                    sb.append(mySpaceSn);
082                    sb.append(", skypeSn=");
083                    sb.append(skypeSn);
084                    sb.append(", twitterSn=");
085                    sb.append(twitterSn);
086                    sb.append(", ymSn=");
087                    sb.append(ymSn);
088                    sb.append(", employeeStatusId=");
089                    sb.append(employeeStatusId);
090                    sb.append(", employeeNumber=");
091                    sb.append(employeeNumber);
092                    sb.append(", jobTitle=");
093                    sb.append(jobTitle);
094                    sb.append(", jobClass=");
095                    sb.append(jobClass);
096                    sb.append(", hoursOfOperation=");
097                    sb.append(hoursOfOperation);
098                    sb.append("}");
099    
100                    return sb.toString();
101            }
102    
103            public Contact toEntityModel() {
104                    ContactImpl contactImpl = new ContactImpl();
105    
106                    contactImpl.setContactId(contactId);
107                    contactImpl.setCompanyId(companyId);
108                    contactImpl.setUserId(userId);
109    
110                    if (userName == null) {
111                            contactImpl.setUserName(StringPool.BLANK);
112                    }
113                    else {
114                            contactImpl.setUserName(userName);
115                    }
116    
117                    if (createDate == Long.MIN_VALUE) {
118                            contactImpl.setCreateDate(null);
119                    }
120                    else {
121                            contactImpl.setCreateDate(new Date(createDate));
122                    }
123    
124                    if (modifiedDate == Long.MIN_VALUE) {
125                            contactImpl.setModifiedDate(null);
126                    }
127                    else {
128                            contactImpl.setModifiedDate(new Date(modifiedDate));
129                    }
130    
131                    contactImpl.setAccountId(accountId);
132                    contactImpl.setParentContactId(parentContactId);
133    
134                    if (firstName == null) {
135                            contactImpl.setFirstName(StringPool.BLANK);
136                    }
137                    else {
138                            contactImpl.setFirstName(firstName);
139                    }
140    
141                    if (middleName == null) {
142                            contactImpl.setMiddleName(StringPool.BLANK);
143                    }
144                    else {
145                            contactImpl.setMiddleName(middleName);
146                    }
147    
148                    if (lastName == null) {
149                            contactImpl.setLastName(StringPool.BLANK);
150                    }
151                    else {
152                            contactImpl.setLastName(lastName);
153                    }
154    
155                    contactImpl.setPrefixId(prefixId);
156                    contactImpl.setSuffixId(suffixId);
157                    contactImpl.setMale(male);
158    
159                    if (birthday == Long.MIN_VALUE) {
160                            contactImpl.setBirthday(null);
161                    }
162                    else {
163                            contactImpl.setBirthday(new Date(birthday));
164                    }
165    
166                    if (smsSn == null) {
167                            contactImpl.setSmsSn(StringPool.BLANK);
168                    }
169                    else {
170                            contactImpl.setSmsSn(smsSn);
171                    }
172    
173                    if (aimSn == null) {
174                            contactImpl.setAimSn(StringPool.BLANK);
175                    }
176                    else {
177                            contactImpl.setAimSn(aimSn);
178                    }
179    
180                    if (facebookSn == null) {
181                            contactImpl.setFacebookSn(StringPool.BLANK);
182                    }
183                    else {
184                            contactImpl.setFacebookSn(facebookSn);
185                    }
186    
187                    if (icqSn == null) {
188                            contactImpl.setIcqSn(StringPool.BLANK);
189                    }
190                    else {
191                            contactImpl.setIcqSn(icqSn);
192                    }
193    
194                    if (jabberSn == null) {
195                            contactImpl.setJabberSn(StringPool.BLANK);
196                    }
197                    else {
198                            contactImpl.setJabberSn(jabberSn);
199                    }
200    
201                    if (msnSn == null) {
202                            contactImpl.setMsnSn(StringPool.BLANK);
203                    }
204                    else {
205                            contactImpl.setMsnSn(msnSn);
206                    }
207    
208                    if (mySpaceSn == null) {
209                            contactImpl.setMySpaceSn(StringPool.BLANK);
210                    }
211                    else {
212                            contactImpl.setMySpaceSn(mySpaceSn);
213                    }
214    
215                    if (skypeSn == null) {
216                            contactImpl.setSkypeSn(StringPool.BLANK);
217                    }
218                    else {
219                            contactImpl.setSkypeSn(skypeSn);
220                    }
221    
222                    if (twitterSn == null) {
223                            contactImpl.setTwitterSn(StringPool.BLANK);
224                    }
225                    else {
226                            contactImpl.setTwitterSn(twitterSn);
227                    }
228    
229                    if (ymSn == null) {
230                            contactImpl.setYmSn(StringPool.BLANK);
231                    }
232                    else {
233                            contactImpl.setYmSn(ymSn);
234                    }
235    
236                    if (employeeStatusId == null) {
237                            contactImpl.setEmployeeStatusId(StringPool.BLANK);
238                    }
239                    else {
240                            contactImpl.setEmployeeStatusId(employeeStatusId);
241                    }
242    
243                    if (employeeNumber == null) {
244                            contactImpl.setEmployeeNumber(StringPool.BLANK);
245                    }
246                    else {
247                            contactImpl.setEmployeeNumber(employeeNumber);
248                    }
249    
250                    if (jobTitle == null) {
251                            contactImpl.setJobTitle(StringPool.BLANK);
252                    }
253                    else {
254                            contactImpl.setJobTitle(jobTitle);
255                    }
256    
257                    if (jobClass == null) {
258                            contactImpl.setJobClass(StringPool.BLANK);
259                    }
260                    else {
261                            contactImpl.setJobClass(jobClass);
262                    }
263    
264                    if (hoursOfOperation == null) {
265                            contactImpl.setHoursOfOperation(StringPool.BLANK);
266                    }
267                    else {
268                            contactImpl.setHoursOfOperation(hoursOfOperation);
269                    }
270    
271                    contactImpl.resetOriginalValues();
272    
273                    return contactImpl;
274            }
275    
276            public long contactId;
277            public long companyId;
278            public long userId;
279            public String userName;
280            public long createDate;
281            public long modifiedDate;
282            public long accountId;
283            public long parentContactId;
284            public String firstName;
285            public String middleName;
286            public String lastName;
287            public int prefixId;
288            public int suffixId;
289            public boolean male;
290            public long birthday;
291            public String smsSn;
292            public String aimSn;
293            public String facebookSn;
294            public String icqSn;
295            public String jabberSn;
296            public String msnSn;
297            public String mySpaceSn;
298            public String skypeSn;
299            public String twitterSn;
300            public String ymSn;
301            public String employeeStatusId;
302            public String employeeNumber;
303            public String jobTitle;
304            public String jobClass;
305            public String hoursOfOperation;
306    }