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