001
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
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 }