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