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.LayoutSetBranch;
021
022 import java.io.Externalizable;
023 import java.io.IOException;
024 import java.io.ObjectInput;
025 import java.io.ObjectOutput;
026
027 import java.util.Date;
028
029
036 public class LayoutSetBranchCacheModel implements CacheModel<LayoutSetBranch>,
037 Externalizable {
038 @Override
039 public String toString() {
040 StringBundler sb = new StringBundler(43);
041
042 sb.append("{layoutSetBranchId=");
043 sb.append(layoutSetBranchId);
044 sb.append(", groupId=");
045 sb.append(groupId);
046 sb.append(", companyId=");
047 sb.append(companyId);
048 sb.append(", userId=");
049 sb.append(userId);
050 sb.append(", userName=");
051 sb.append(userName);
052 sb.append(", createDate=");
053 sb.append(createDate);
054 sb.append(", modifiedDate=");
055 sb.append(modifiedDate);
056 sb.append(", privateLayout=");
057 sb.append(privateLayout);
058 sb.append(", name=");
059 sb.append(name);
060 sb.append(", description=");
061 sb.append(description);
062 sb.append(", master=");
063 sb.append(master);
064 sb.append(", logo=");
065 sb.append(logo);
066 sb.append(", logoId=");
067 sb.append(logoId);
068 sb.append(", themeId=");
069 sb.append(themeId);
070 sb.append(", colorSchemeId=");
071 sb.append(colorSchemeId);
072 sb.append(", wapThemeId=");
073 sb.append(wapThemeId);
074 sb.append(", wapColorSchemeId=");
075 sb.append(wapColorSchemeId);
076 sb.append(", css=");
077 sb.append(css);
078 sb.append(", settings=");
079 sb.append(settings);
080 sb.append(", layoutSetPrototypeUuid=");
081 sb.append(layoutSetPrototypeUuid);
082 sb.append(", layoutSetPrototypeLinkEnabled=");
083 sb.append(layoutSetPrototypeLinkEnabled);
084 sb.append("}");
085
086 return sb.toString();
087 }
088
089 public LayoutSetBranch toEntityModel() {
090 LayoutSetBranchImpl layoutSetBranchImpl = new LayoutSetBranchImpl();
091
092 layoutSetBranchImpl.setLayoutSetBranchId(layoutSetBranchId);
093 layoutSetBranchImpl.setGroupId(groupId);
094 layoutSetBranchImpl.setCompanyId(companyId);
095 layoutSetBranchImpl.setUserId(userId);
096
097 if (userName == null) {
098 layoutSetBranchImpl.setUserName(StringPool.BLANK);
099 }
100 else {
101 layoutSetBranchImpl.setUserName(userName);
102 }
103
104 if (createDate == Long.MIN_VALUE) {
105 layoutSetBranchImpl.setCreateDate(null);
106 }
107 else {
108 layoutSetBranchImpl.setCreateDate(new Date(createDate));
109 }
110
111 if (modifiedDate == Long.MIN_VALUE) {
112 layoutSetBranchImpl.setModifiedDate(null);
113 }
114 else {
115 layoutSetBranchImpl.setModifiedDate(new Date(modifiedDate));
116 }
117
118 layoutSetBranchImpl.setPrivateLayout(privateLayout);
119
120 if (name == null) {
121 layoutSetBranchImpl.setName(StringPool.BLANK);
122 }
123 else {
124 layoutSetBranchImpl.setName(name);
125 }
126
127 if (description == null) {
128 layoutSetBranchImpl.setDescription(StringPool.BLANK);
129 }
130 else {
131 layoutSetBranchImpl.setDescription(description);
132 }
133
134 layoutSetBranchImpl.setMaster(master);
135 layoutSetBranchImpl.setLogo(logo);
136 layoutSetBranchImpl.setLogoId(logoId);
137
138 if (themeId == null) {
139 layoutSetBranchImpl.setThemeId(StringPool.BLANK);
140 }
141 else {
142 layoutSetBranchImpl.setThemeId(themeId);
143 }
144
145 if (colorSchemeId == null) {
146 layoutSetBranchImpl.setColorSchemeId(StringPool.BLANK);
147 }
148 else {
149 layoutSetBranchImpl.setColorSchemeId(colorSchemeId);
150 }
151
152 if (wapThemeId == null) {
153 layoutSetBranchImpl.setWapThemeId(StringPool.BLANK);
154 }
155 else {
156 layoutSetBranchImpl.setWapThemeId(wapThemeId);
157 }
158
159 if (wapColorSchemeId == null) {
160 layoutSetBranchImpl.setWapColorSchemeId(StringPool.BLANK);
161 }
162 else {
163 layoutSetBranchImpl.setWapColorSchemeId(wapColorSchemeId);
164 }
165
166 if (css == null) {
167 layoutSetBranchImpl.setCss(StringPool.BLANK);
168 }
169 else {
170 layoutSetBranchImpl.setCss(css);
171 }
172
173 if (settings == null) {
174 layoutSetBranchImpl.setSettings(StringPool.BLANK);
175 }
176 else {
177 layoutSetBranchImpl.setSettings(settings);
178 }
179
180 if (layoutSetPrototypeUuid == null) {
181 layoutSetBranchImpl.setLayoutSetPrototypeUuid(StringPool.BLANK);
182 }
183 else {
184 layoutSetBranchImpl.setLayoutSetPrototypeUuid(layoutSetPrototypeUuid);
185 }
186
187 layoutSetBranchImpl.setLayoutSetPrototypeLinkEnabled(layoutSetPrototypeLinkEnabled);
188
189 layoutSetBranchImpl.resetOriginalValues();
190
191 return layoutSetBranchImpl;
192 }
193
194 public void readExternal(ObjectInput objectInput) throws IOException {
195 layoutSetBranchId = objectInput.readLong();
196 groupId = objectInput.readLong();
197 companyId = objectInput.readLong();
198 userId = objectInput.readLong();
199 userName = objectInput.readUTF();
200 createDate = objectInput.readLong();
201 modifiedDate = objectInput.readLong();
202 privateLayout = objectInput.readBoolean();
203 name = objectInput.readUTF();
204 description = objectInput.readUTF();
205 master = objectInput.readBoolean();
206 logo = objectInput.readBoolean();
207 logoId = objectInput.readLong();
208 themeId = objectInput.readUTF();
209 colorSchemeId = objectInput.readUTF();
210 wapThemeId = objectInput.readUTF();
211 wapColorSchemeId = objectInput.readUTF();
212 css = objectInput.readUTF();
213 settings = objectInput.readUTF();
214 layoutSetPrototypeUuid = objectInput.readUTF();
215 layoutSetPrototypeLinkEnabled = objectInput.readBoolean();
216 }
217
218 public void writeExternal(ObjectOutput objectOutput)
219 throws IOException {
220 objectOutput.writeLong(layoutSetBranchId);
221 objectOutput.writeLong(groupId);
222 objectOutput.writeLong(companyId);
223 objectOutput.writeLong(userId);
224
225 if (userName == null) {
226 objectOutput.writeUTF(StringPool.BLANK);
227 }
228 else {
229 objectOutput.writeUTF(userName);
230 }
231
232 objectOutput.writeLong(createDate);
233 objectOutput.writeLong(modifiedDate);
234 objectOutput.writeBoolean(privateLayout);
235
236 if (name == null) {
237 objectOutput.writeUTF(StringPool.BLANK);
238 }
239 else {
240 objectOutput.writeUTF(name);
241 }
242
243 if (description == null) {
244 objectOutput.writeUTF(StringPool.BLANK);
245 }
246 else {
247 objectOutput.writeUTF(description);
248 }
249
250 objectOutput.writeBoolean(master);
251 objectOutput.writeBoolean(logo);
252 objectOutput.writeLong(logoId);
253
254 if (themeId == null) {
255 objectOutput.writeUTF(StringPool.BLANK);
256 }
257 else {
258 objectOutput.writeUTF(themeId);
259 }
260
261 if (colorSchemeId == null) {
262 objectOutput.writeUTF(StringPool.BLANK);
263 }
264 else {
265 objectOutput.writeUTF(colorSchemeId);
266 }
267
268 if (wapThemeId == null) {
269 objectOutput.writeUTF(StringPool.BLANK);
270 }
271 else {
272 objectOutput.writeUTF(wapThemeId);
273 }
274
275 if (wapColorSchemeId == null) {
276 objectOutput.writeUTF(StringPool.BLANK);
277 }
278 else {
279 objectOutput.writeUTF(wapColorSchemeId);
280 }
281
282 if (css == null) {
283 objectOutput.writeUTF(StringPool.BLANK);
284 }
285 else {
286 objectOutput.writeUTF(css);
287 }
288
289 if (settings == null) {
290 objectOutput.writeUTF(StringPool.BLANK);
291 }
292 else {
293 objectOutput.writeUTF(settings);
294 }
295
296 if (layoutSetPrototypeUuid == null) {
297 objectOutput.writeUTF(StringPool.BLANK);
298 }
299 else {
300 objectOutput.writeUTF(layoutSetPrototypeUuid);
301 }
302
303 objectOutput.writeBoolean(layoutSetPrototypeLinkEnabled);
304 }
305
306 public long layoutSetBranchId;
307 public long groupId;
308 public long companyId;
309 public long userId;
310 public String userName;
311 public long createDate;
312 public long modifiedDate;
313 public boolean privateLayout;
314 public String name;
315 public String description;
316 public boolean master;
317 public boolean logo;
318 public long logoId;
319 public String themeId;
320 public String colorSchemeId;
321 public String wapThemeId;
322 public String wapColorSchemeId;
323 public String css;
324 public String settings;
325 public String layoutSetPrototypeUuid;
326 public boolean layoutSetPrototypeLinkEnabled;
327 }