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