001    /**
002     * Copyright (c) 2000-present 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.portlet.dynamicdatamapping.model.impl;
016    
017    import aQute.bnd.annotation.ProviderType;
018    
019    import com.liferay.portal.kernel.util.StringBundler;
020    import com.liferay.portal.kernel.util.StringPool;
021    import com.liferay.portal.model.CacheModel;
022    
023    import com.liferay.portlet.dynamicdatamapping.model.DDMTemplate;
024    
025    import java.io.Externalizable;
026    import java.io.IOException;
027    import java.io.ObjectInput;
028    import java.io.ObjectOutput;
029    
030    import java.util.Date;
031    
032    /**
033     * The cache model class for representing DDMTemplate in entity cache.
034     *
035     * @author Brian Wing Shun Chan
036     * @see DDMTemplate
037     * @generated
038     */
039    @ProviderType
040    public class DDMTemplateCacheModel implements CacheModel<DDMTemplate>,
041            Externalizable {
042            @Override
043            public String toString() {
044                    StringBundler sb = new StringBundler(43);
045    
046                    sb.append("{uuid=");
047                    sb.append(uuid);
048                    sb.append(", templateId=");
049                    sb.append(templateId);
050                    sb.append(", groupId=");
051                    sb.append(groupId);
052                    sb.append(", companyId=");
053                    sb.append(companyId);
054                    sb.append(", userId=");
055                    sb.append(userId);
056                    sb.append(", userName=");
057                    sb.append(userName);
058                    sb.append(", createDate=");
059                    sb.append(createDate);
060                    sb.append(", modifiedDate=");
061                    sb.append(modifiedDate);
062                    sb.append(", classNameId=");
063                    sb.append(classNameId);
064                    sb.append(", classPK=");
065                    sb.append(classPK);
066                    sb.append(", templateKey=");
067                    sb.append(templateKey);
068                    sb.append(", name=");
069                    sb.append(name);
070                    sb.append(", description=");
071                    sb.append(description);
072                    sb.append(", type=");
073                    sb.append(type);
074                    sb.append(", mode=");
075                    sb.append(mode);
076                    sb.append(", language=");
077                    sb.append(language);
078                    sb.append(", script=");
079                    sb.append(script);
080                    sb.append(", cacheable=");
081                    sb.append(cacheable);
082                    sb.append(", smallImage=");
083                    sb.append(smallImage);
084                    sb.append(", smallImageId=");
085                    sb.append(smallImageId);
086                    sb.append(", smallImageURL=");
087                    sb.append(smallImageURL);
088                    sb.append("}");
089    
090                    return sb.toString();
091            }
092    
093            @Override
094            public DDMTemplate toEntityModel() {
095                    DDMTemplateImpl ddmTemplateImpl = new DDMTemplateImpl();
096    
097                    if (uuid == null) {
098                            ddmTemplateImpl.setUuid(StringPool.BLANK);
099                    }
100                    else {
101                            ddmTemplateImpl.setUuid(uuid);
102                    }
103    
104                    ddmTemplateImpl.setTemplateId(templateId);
105                    ddmTemplateImpl.setGroupId(groupId);
106                    ddmTemplateImpl.setCompanyId(companyId);
107                    ddmTemplateImpl.setUserId(userId);
108    
109                    if (userName == null) {
110                            ddmTemplateImpl.setUserName(StringPool.BLANK);
111                    }
112                    else {
113                            ddmTemplateImpl.setUserName(userName);
114                    }
115    
116                    if (createDate == Long.MIN_VALUE) {
117                            ddmTemplateImpl.setCreateDate(null);
118                    }
119                    else {
120                            ddmTemplateImpl.setCreateDate(new Date(createDate));
121                    }
122    
123                    if (modifiedDate == Long.MIN_VALUE) {
124                            ddmTemplateImpl.setModifiedDate(null);
125                    }
126                    else {
127                            ddmTemplateImpl.setModifiedDate(new Date(modifiedDate));
128                    }
129    
130                    ddmTemplateImpl.setClassNameId(classNameId);
131                    ddmTemplateImpl.setClassPK(classPK);
132    
133                    if (templateKey == null) {
134                            ddmTemplateImpl.setTemplateKey(StringPool.BLANK);
135                    }
136                    else {
137                            ddmTemplateImpl.setTemplateKey(templateKey);
138                    }
139    
140                    if (name == null) {
141                            ddmTemplateImpl.setName(StringPool.BLANK);
142                    }
143                    else {
144                            ddmTemplateImpl.setName(name);
145                    }
146    
147                    if (description == null) {
148                            ddmTemplateImpl.setDescription(StringPool.BLANK);
149                    }
150                    else {
151                            ddmTemplateImpl.setDescription(description);
152                    }
153    
154                    if (type == null) {
155                            ddmTemplateImpl.setType(StringPool.BLANK);
156                    }
157                    else {
158                            ddmTemplateImpl.setType(type);
159                    }
160    
161                    if (mode == null) {
162                            ddmTemplateImpl.setMode(StringPool.BLANK);
163                    }
164                    else {
165                            ddmTemplateImpl.setMode(mode);
166                    }
167    
168                    if (language == null) {
169                            ddmTemplateImpl.setLanguage(StringPool.BLANK);
170                    }
171                    else {
172                            ddmTemplateImpl.setLanguage(language);
173                    }
174    
175                    if (script == null) {
176                            ddmTemplateImpl.setScript(StringPool.BLANK);
177                    }
178                    else {
179                            ddmTemplateImpl.setScript(script);
180                    }
181    
182                    ddmTemplateImpl.setCacheable(cacheable);
183                    ddmTemplateImpl.setSmallImage(smallImage);
184                    ddmTemplateImpl.setSmallImageId(smallImageId);
185    
186                    if (smallImageURL == null) {
187                            ddmTemplateImpl.setSmallImageURL(StringPool.BLANK);
188                    }
189                    else {
190                            ddmTemplateImpl.setSmallImageURL(smallImageURL);
191                    }
192    
193                    ddmTemplateImpl.resetOriginalValues();
194    
195                    return ddmTemplateImpl;
196            }
197    
198            @Override
199            public void readExternal(ObjectInput objectInput) throws IOException {
200                    uuid = objectInput.readUTF();
201                    templateId = objectInput.readLong();
202                    groupId = objectInput.readLong();
203                    companyId = objectInput.readLong();
204                    userId = objectInput.readLong();
205                    userName = objectInput.readUTF();
206                    createDate = objectInput.readLong();
207                    modifiedDate = objectInput.readLong();
208                    classNameId = objectInput.readLong();
209                    classPK = objectInput.readLong();
210                    templateKey = objectInput.readUTF();
211                    name = objectInput.readUTF();
212                    description = objectInput.readUTF();
213                    type = objectInput.readUTF();
214                    mode = objectInput.readUTF();
215                    language = objectInput.readUTF();
216                    script = objectInput.readUTF();
217                    cacheable = objectInput.readBoolean();
218                    smallImage = objectInput.readBoolean();
219                    smallImageId = objectInput.readLong();
220                    smallImageURL = objectInput.readUTF();
221            }
222    
223            @Override
224            public void writeExternal(ObjectOutput objectOutput)
225                    throws IOException {
226                    if (uuid == null) {
227                            objectOutput.writeUTF(StringPool.BLANK);
228                    }
229                    else {
230                            objectOutput.writeUTF(uuid);
231                    }
232    
233                    objectOutput.writeLong(templateId);
234                    objectOutput.writeLong(groupId);
235                    objectOutput.writeLong(companyId);
236                    objectOutput.writeLong(userId);
237    
238                    if (userName == null) {
239                            objectOutput.writeUTF(StringPool.BLANK);
240                    }
241                    else {
242                            objectOutput.writeUTF(userName);
243                    }
244    
245                    objectOutput.writeLong(createDate);
246                    objectOutput.writeLong(modifiedDate);
247                    objectOutput.writeLong(classNameId);
248                    objectOutput.writeLong(classPK);
249    
250                    if (templateKey == null) {
251                            objectOutput.writeUTF(StringPool.BLANK);
252                    }
253                    else {
254                            objectOutput.writeUTF(templateKey);
255                    }
256    
257                    if (name == null) {
258                            objectOutput.writeUTF(StringPool.BLANK);
259                    }
260                    else {
261                            objectOutput.writeUTF(name);
262                    }
263    
264                    if (description == null) {
265                            objectOutput.writeUTF(StringPool.BLANK);
266                    }
267                    else {
268                            objectOutput.writeUTF(description);
269                    }
270    
271                    if (type == null) {
272                            objectOutput.writeUTF(StringPool.BLANK);
273                    }
274                    else {
275                            objectOutput.writeUTF(type);
276                    }
277    
278                    if (mode == null) {
279                            objectOutput.writeUTF(StringPool.BLANK);
280                    }
281                    else {
282                            objectOutput.writeUTF(mode);
283                    }
284    
285                    if (language == null) {
286                            objectOutput.writeUTF(StringPool.BLANK);
287                    }
288                    else {
289                            objectOutput.writeUTF(language);
290                    }
291    
292                    if (script == null) {
293                            objectOutput.writeUTF(StringPool.BLANK);
294                    }
295                    else {
296                            objectOutput.writeUTF(script);
297                    }
298    
299                    objectOutput.writeBoolean(cacheable);
300                    objectOutput.writeBoolean(smallImage);
301                    objectOutput.writeLong(smallImageId);
302    
303                    if (smallImageURL == null) {
304                            objectOutput.writeUTF(StringPool.BLANK);
305                    }
306                    else {
307                            objectOutput.writeUTF(smallImageURL);
308                    }
309            }
310    
311            public String uuid;
312            public long templateId;
313            public long groupId;
314            public long companyId;
315            public long userId;
316            public String userName;
317            public long createDate;
318            public long modifiedDate;
319            public long classNameId;
320            public long classPK;
321            public String templateKey;
322            public String name;
323            public String description;
324            public String type;
325            public String mode;
326            public String language;
327            public String script;
328            public boolean cacheable;
329            public boolean smallImage;
330            public long smallImageId;
331            public String smallImageURL;
332    }