001    /**
002     * Copyright (c) 2000-2013 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.Layout;
021    
022    import java.io.Serializable;
023    
024    import java.util.Date;
025    
026    /**
027     * The cache model class for representing Layout in entity cache.
028     *
029     * @author Brian Wing Shun Chan
030     * @see Layout
031     * @generated
032     */
033    public class LayoutCacheModel implements CacheModel<Layout>, Serializable {
034            @Override
035            public String toString() {
036                    StringBundler sb = new StringBundler(59);
037    
038                    sb.append("{uuid=");
039                    sb.append(uuid);
040                    sb.append(", plid=");
041                    sb.append(plid);
042                    sb.append(", groupId=");
043                    sb.append(groupId);
044                    sb.append(", companyId=");
045                    sb.append(companyId);
046                    sb.append(", createDate=");
047                    sb.append(createDate);
048                    sb.append(", modifiedDate=");
049                    sb.append(modifiedDate);
050                    sb.append(", privateLayout=");
051                    sb.append(privateLayout);
052                    sb.append(", layoutId=");
053                    sb.append(layoutId);
054                    sb.append(", parentLayoutId=");
055                    sb.append(parentLayoutId);
056                    sb.append(", name=");
057                    sb.append(name);
058                    sb.append(", title=");
059                    sb.append(title);
060                    sb.append(", description=");
061                    sb.append(description);
062                    sb.append(", keywords=");
063                    sb.append(keywords);
064                    sb.append(", robots=");
065                    sb.append(robots);
066                    sb.append(", type=");
067                    sb.append(type);
068                    sb.append(", typeSettings=");
069                    sb.append(typeSettings);
070                    sb.append(", hidden=");
071                    sb.append(hidden);
072                    sb.append(", friendlyURL=");
073                    sb.append(friendlyURL);
074                    sb.append(", iconImage=");
075                    sb.append(iconImage);
076                    sb.append(", iconImageId=");
077                    sb.append(iconImageId);
078                    sb.append(", themeId=");
079                    sb.append(themeId);
080                    sb.append(", colorSchemeId=");
081                    sb.append(colorSchemeId);
082                    sb.append(", wapThemeId=");
083                    sb.append(wapThemeId);
084                    sb.append(", wapColorSchemeId=");
085                    sb.append(wapColorSchemeId);
086                    sb.append(", css=");
087                    sb.append(css);
088                    sb.append(", priority=");
089                    sb.append(priority);
090                    sb.append(", layoutPrototypeUuid=");
091                    sb.append(layoutPrototypeUuid);
092                    sb.append(", layoutPrototypeLinkEnabled=");
093                    sb.append(layoutPrototypeLinkEnabled);
094                    sb.append(", sourcePrototypeLayoutUuid=");
095                    sb.append(sourcePrototypeLayoutUuid);
096                    sb.append("}");
097    
098                    return sb.toString();
099            }
100    
101            public Layout toEntityModel() {
102                    LayoutImpl layoutImpl = new LayoutImpl();
103    
104                    if (uuid == null) {
105                            layoutImpl.setUuid(StringPool.BLANK);
106                    }
107                    else {
108                            layoutImpl.setUuid(uuid);
109                    }
110    
111                    layoutImpl.setPlid(plid);
112                    layoutImpl.setGroupId(groupId);
113                    layoutImpl.setCompanyId(companyId);
114    
115                    if (createDate == Long.MIN_VALUE) {
116                            layoutImpl.setCreateDate(null);
117                    }
118                    else {
119                            layoutImpl.setCreateDate(new Date(createDate));
120                    }
121    
122                    if (modifiedDate == Long.MIN_VALUE) {
123                            layoutImpl.setModifiedDate(null);
124                    }
125                    else {
126                            layoutImpl.setModifiedDate(new Date(modifiedDate));
127                    }
128    
129                    layoutImpl.setPrivateLayout(privateLayout);
130                    layoutImpl.setLayoutId(layoutId);
131                    layoutImpl.setParentLayoutId(parentLayoutId);
132    
133                    if (name == null) {
134                            layoutImpl.setName(StringPool.BLANK);
135                    }
136                    else {
137                            layoutImpl.setName(name);
138                    }
139    
140                    if (title == null) {
141                            layoutImpl.setTitle(StringPool.BLANK);
142                    }
143                    else {
144                            layoutImpl.setTitle(title);
145                    }
146    
147                    if (description == null) {
148                            layoutImpl.setDescription(StringPool.BLANK);
149                    }
150                    else {
151                            layoutImpl.setDescription(description);
152                    }
153    
154                    if (keywords == null) {
155                            layoutImpl.setKeywords(StringPool.BLANK);
156                    }
157                    else {
158                            layoutImpl.setKeywords(keywords);
159                    }
160    
161                    if (robots == null) {
162                            layoutImpl.setRobots(StringPool.BLANK);
163                    }
164                    else {
165                            layoutImpl.setRobots(robots);
166                    }
167    
168                    if (type == null) {
169                            layoutImpl.setType(StringPool.BLANK);
170                    }
171                    else {
172                            layoutImpl.setType(type);
173                    }
174    
175                    if (typeSettings == null) {
176                            layoutImpl.setTypeSettings(StringPool.BLANK);
177                    }
178                    else {
179                            layoutImpl.setTypeSettings(typeSettings);
180                    }
181    
182                    layoutImpl.setHidden(hidden);
183    
184                    if (friendlyURL == null) {
185                            layoutImpl.setFriendlyURL(StringPool.BLANK);
186                    }
187                    else {
188                            layoutImpl.setFriendlyURL(friendlyURL);
189                    }
190    
191                    layoutImpl.setIconImage(iconImage);
192                    layoutImpl.setIconImageId(iconImageId);
193    
194                    if (themeId == null) {
195                            layoutImpl.setThemeId(StringPool.BLANK);
196                    }
197                    else {
198                            layoutImpl.setThemeId(themeId);
199                    }
200    
201                    if (colorSchemeId == null) {
202                            layoutImpl.setColorSchemeId(StringPool.BLANK);
203                    }
204                    else {
205                            layoutImpl.setColorSchemeId(colorSchemeId);
206                    }
207    
208                    if (wapThemeId == null) {
209                            layoutImpl.setWapThemeId(StringPool.BLANK);
210                    }
211                    else {
212                            layoutImpl.setWapThemeId(wapThemeId);
213                    }
214    
215                    if (wapColorSchemeId == null) {
216                            layoutImpl.setWapColorSchemeId(StringPool.BLANK);
217                    }
218                    else {
219                            layoutImpl.setWapColorSchemeId(wapColorSchemeId);
220                    }
221    
222                    if (css == null) {
223                            layoutImpl.setCss(StringPool.BLANK);
224                    }
225                    else {
226                            layoutImpl.setCss(css);
227                    }
228    
229                    layoutImpl.setPriority(priority);
230    
231                    if (layoutPrototypeUuid == null) {
232                            layoutImpl.setLayoutPrototypeUuid(StringPool.BLANK);
233                    }
234                    else {
235                            layoutImpl.setLayoutPrototypeUuid(layoutPrototypeUuid);
236                    }
237    
238                    layoutImpl.setLayoutPrototypeLinkEnabled(layoutPrototypeLinkEnabled);
239    
240                    if (sourcePrototypeLayoutUuid == null) {
241                            layoutImpl.setSourcePrototypeLayoutUuid(StringPool.BLANK);
242                    }
243                    else {
244                            layoutImpl.setSourcePrototypeLayoutUuid(sourcePrototypeLayoutUuid);
245                    }
246    
247                    layoutImpl.resetOriginalValues();
248    
249                    return layoutImpl;
250            }
251    
252            public String uuid;
253            public long plid;
254            public long groupId;
255            public long companyId;
256            public long createDate;
257            public long modifiedDate;
258            public boolean privateLayout;
259            public long layoutId;
260            public long parentLayoutId;
261            public String name;
262            public String title;
263            public String description;
264            public String keywords;
265            public String robots;
266            public String type;
267            public String typeSettings;
268            public boolean hidden;
269            public String friendlyURL;
270            public boolean iconImage;
271            public long iconImageId;
272            public String themeId;
273            public String colorSchemeId;
274            public String wapThemeId;
275            public String wapColorSchemeId;
276            public String css;
277            public int priority;
278            public String layoutPrototypeUuid;
279            public boolean layoutPrototypeLinkEnabled;
280            public String sourcePrototypeLayoutUuid;
281    }