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