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.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    /**
030     * The cache model class for representing LayoutSetBranch in entity cache.
031     *
032     * @author Brian Wing Shun Chan
033     * @see LayoutSetBranch
034     * @generated
035     */
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    }