1
22
23 package com.liferay.portlet.documentlibrary.model.impl;
24
25 import com.liferay.portal.SystemException;
26 import com.liferay.portal.kernel.bean.ReadOnlyBeanHandler;
27 import com.liferay.portal.kernel.util.GetterUtil;
28 import com.liferay.portal.kernel.util.HtmlUtil;
29 import com.liferay.portal.model.impl.BaseModelImpl;
30 import com.liferay.portal.util.PortalUtil;
31
32 import com.liferay.portlet.documentlibrary.model.DLFileVersion;
33 import com.liferay.portlet.documentlibrary.model.DLFileVersionSoap;
34 import com.liferay.portlet.expando.model.ExpandoBridge;
35 import com.liferay.portlet.expando.model.impl.ExpandoBridgeImpl;
36
37 import java.io.Serializable;
38
39 import java.lang.reflect.Proxy;
40
41 import java.sql.Types;
42
43 import java.util.ArrayList;
44 import java.util.Date;
45 import java.util.List;
46
47
67 public class DLFileVersionModelImpl extends BaseModelImpl<DLFileVersion> {
68 public static final String TABLE_NAME = "DLFileVersion";
69 public static final Object[][] TABLE_COLUMNS = {
70 { "fileVersionId", new Integer(Types.BIGINT) },
71
72
73 { "groupId", new Integer(Types.BIGINT) },
74
75
76 { "companyId", new Integer(Types.BIGINT) },
77
78
79 { "userId", new Integer(Types.BIGINT) },
80
81
82 { "userName", new Integer(Types.VARCHAR) },
83
84
85 { "createDate", new Integer(Types.TIMESTAMP) },
86
87
88 { "folderId", new Integer(Types.BIGINT) },
89
90
91 { "name", new Integer(Types.VARCHAR) },
92
93
94 { "version", new Integer(Types.DOUBLE) },
95
96
97 { "size_", new Integer(Types.INTEGER) }
98 };
99 public static final String TABLE_SQL_CREATE = "create table DLFileVersion (fileVersionId LONG not null primary key,groupId LONG,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,folderId LONG,name VARCHAR(255) null,version DOUBLE,size_ INTEGER)";
100 public static final String TABLE_SQL_DROP = "drop table DLFileVersion";
101 public static final String DATA_SOURCE = "liferayDataSource";
102 public static final String SESSION_FACTORY = "liferaySessionFactory";
103 public static final String TX_MANAGER = "liferayTransactionManager";
104 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
105 "value.object.entity.cache.enabled.com.liferay.portlet.documentlibrary.model.DLFileVersion"),
106 true);
107 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
108 "value.object.finder.cache.enabled.com.liferay.portlet.documentlibrary.model.DLFileVersion"),
109 true);
110
111 public static DLFileVersion toModel(DLFileVersionSoap soapModel) {
112 DLFileVersion model = new DLFileVersionImpl();
113
114 model.setFileVersionId(soapModel.getFileVersionId());
115 model.setGroupId(soapModel.getGroupId());
116 model.setCompanyId(soapModel.getCompanyId());
117 model.setUserId(soapModel.getUserId());
118 model.setUserName(soapModel.getUserName());
119 model.setCreateDate(soapModel.getCreateDate());
120 model.setFolderId(soapModel.getFolderId());
121 model.setName(soapModel.getName());
122 model.setVersion(soapModel.getVersion());
123 model.setSize(soapModel.getSize());
124
125 return model;
126 }
127
128 public static List<DLFileVersion> toModels(DLFileVersionSoap[] soapModels) {
129 List<DLFileVersion> models = new ArrayList<DLFileVersion>(soapModels.length);
130
131 for (DLFileVersionSoap soapModel : soapModels) {
132 models.add(toModel(soapModel));
133 }
134
135 return models;
136 }
137
138 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
139 "lock.expiration.time.com.liferay.portlet.documentlibrary.model.DLFileVersion"));
140
141 public DLFileVersionModelImpl() {
142 }
143
144 public long getPrimaryKey() {
145 return _fileVersionId;
146 }
147
148 public void setPrimaryKey(long pk) {
149 setFileVersionId(pk);
150 }
151
152 public Serializable getPrimaryKeyObj() {
153 return new Long(_fileVersionId);
154 }
155
156 public long getFileVersionId() {
157 return _fileVersionId;
158 }
159
160 public void setFileVersionId(long fileVersionId) {
161 _fileVersionId = fileVersionId;
162 }
163
164 public long getGroupId() {
165 return _groupId;
166 }
167
168 public void setGroupId(long groupId) {
169 _groupId = groupId;
170 }
171
172 public long getCompanyId() {
173 return _companyId;
174 }
175
176 public void setCompanyId(long companyId) {
177 _companyId = companyId;
178 }
179
180 public long getUserId() {
181 return _userId;
182 }
183
184 public void setUserId(long userId) {
185 _userId = userId;
186 }
187
188 public String getUserUuid() throws SystemException {
189 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
190 }
191
192 public void setUserUuid(String userUuid) {
193 _userUuid = userUuid;
194 }
195
196 public String getUserName() {
197 return GetterUtil.getString(_userName);
198 }
199
200 public void setUserName(String userName) {
201 _userName = userName;
202 }
203
204 public Date getCreateDate() {
205 return _createDate;
206 }
207
208 public void setCreateDate(Date createDate) {
209 _createDate = createDate;
210 }
211
212 public long getFolderId() {
213 return _folderId;
214 }
215
216 public void setFolderId(long folderId) {
217 _folderId = folderId;
218
219 if (!_setOriginalFolderId) {
220 _setOriginalFolderId = true;
221
222 _originalFolderId = folderId;
223 }
224 }
225
226 public long getOriginalFolderId() {
227 return _originalFolderId;
228 }
229
230 public String getName() {
231 return GetterUtil.getString(_name);
232 }
233
234 public void setName(String name) {
235 _name = name;
236
237 if (_originalName == null) {
238 _originalName = name;
239 }
240 }
241
242 public String getOriginalName() {
243 return GetterUtil.getString(_originalName);
244 }
245
246 public double getVersion() {
247 return _version;
248 }
249
250 public void setVersion(double version) {
251 _version = version;
252
253 if (!_setOriginalVersion) {
254 _setOriginalVersion = true;
255
256 _originalVersion = version;
257 }
258 }
259
260 public double getOriginalVersion() {
261 return _originalVersion;
262 }
263
264 public int getSize() {
265 return _size;
266 }
267
268 public void setSize(int size) {
269 _size = size;
270 }
271
272 public DLFileVersion toEscapedModel() {
273 if (isEscapedModel()) {
274 return (DLFileVersion)this;
275 }
276 else {
277 DLFileVersion model = new DLFileVersionImpl();
278
279 model.setNew(isNew());
280 model.setEscapedModel(true);
281
282 model.setFileVersionId(getFileVersionId());
283 model.setGroupId(getGroupId());
284 model.setCompanyId(getCompanyId());
285 model.setUserId(getUserId());
286 model.setUserName(HtmlUtil.escape(getUserName()));
287 model.setCreateDate(getCreateDate());
288 model.setFolderId(getFolderId());
289 model.setName(HtmlUtil.escape(getName()));
290 model.setVersion(getVersion());
291 model.setSize(getSize());
292
293 model = (DLFileVersion)Proxy.newProxyInstance(DLFileVersion.class.getClassLoader(),
294 new Class[] { DLFileVersion.class },
295 new ReadOnlyBeanHandler(model));
296
297 return model;
298 }
299 }
300
301 public ExpandoBridge getExpandoBridge() {
302 if (_expandoBridge == null) {
303 _expandoBridge = new ExpandoBridgeImpl(DLFileVersion.class.getName(),
304 getPrimaryKey());
305 }
306
307 return _expandoBridge;
308 }
309
310 public Object clone() {
311 DLFileVersionImpl clone = new DLFileVersionImpl();
312
313 clone.setFileVersionId(getFileVersionId());
314 clone.setGroupId(getGroupId());
315 clone.setCompanyId(getCompanyId());
316 clone.setUserId(getUserId());
317 clone.setUserName(getUserName());
318 clone.setCreateDate(getCreateDate());
319 clone.setFolderId(getFolderId());
320 clone.setName(getName());
321 clone.setVersion(getVersion());
322 clone.setSize(getSize());
323
324 return clone;
325 }
326
327 public int compareTo(DLFileVersion dlFileVersion) {
328 int value = 0;
329
330 if (getFolderId() < dlFileVersion.getFolderId()) {
331 value = -1;
332 }
333 else if (getFolderId() > dlFileVersion.getFolderId()) {
334 value = 1;
335 }
336 else {
337 value = 0;
338 }
339
340 value = value * -1;
341
342 if (value != 0) {
343 return value;
344 }
345
346 value = getName().compareTo(dlFileVersion.getName());
347
348 value = value * -1;
349
350 if (value != 0) {
351 return value;
352 }
353
354 if (getVersion() < dlFileVersion.getVersion()) {
355 value = -1;
356 }
357 else if (getVersion() > dlFileVersion.getVersion()) {
358 value = 1;
359 }
360 else {
361 value = 0;
362 }
363
364 value = value * -1;
365
366 if (value != 0) {
367 return value;
368 }
369
370 return 0;
371 }
372
373 public boolean equals(Object obj) {
374 if (obj == null) {
375 return false;
376 }
377
378 DLFileVersion dlFileVersion = null;
379
380 try {
381 dlFileVersion = (DLFileVersion)obj;
382 }
383 catch (ClassCastException cce) {
384 return false;
385 }
386
387 long pk = dlFileVersion.getPrimaryKey();
388
389 if (getPrimaryKey() == pk) {
390 return true;
391 }
392 else {
393 return false;
394 }
395 }
396
397 public int hashCode() {
398 return (int)getPrimaryKey();
399 }
400
401 public String toString() {
402 StringBuilder sb = new StringBuilder();
403
404 sb.append("{fileVersionId=");
405 sb.append(getFileVersionId());
406 sb.append(", groupId=");
407 sb.append(getGroupId());
408 sb.append(", companyId=");
409 sb.append(getCompanyId());
410 sb.append(", userId=");
411 sb.append(getUserId());
412 sb.append(", userName=");
413 sb.append(getUserName());
414 sb.append(", createDate=");
415 sb.append(getCreateDate());
416 sb.append(", folderId=");
417 sb.append(getFolderId());
418 sb.append(", name=");
419 sb.append(getName());
420 sb.append(", version=");
421 sb.append(getVersion());
422 sb.append(", size=");
423 sb.append(getSize());
424 sb.append("}");
425
426 return sb.toString();
427 }
428
429 public String toXmlString() {
430 StringBuilder sb = new StringBuilder();
431
432 sb.append("<model><model-name>");
433 sb.append("com.liferay.portlet.documentlibrary.model.DLFileVersion");
434 sb.append("</model-name>");
435
436 sb.append(
437 "<column><column-name>fileVersionId</column-name><column-value><![CDATA[");
438 sb.append(getFileVersionId());
439 sb.append("]]></column-value></column>");
440 sb.append(
441 "<column><column-name>groupId</column-name><column-value><![CDATA[");
442 sb.append(getGroupId());
443 sb.append("]]></column-value></column>");
444 sb.append(
445 "<column><column-name>companyId</column-name><column-value><![CDATA[");
446 sb.append(getCompanyId());
447 sb.append("]]></column-value></column>");
448 sb.append(
449 "<column><column-name>userId</column-name><column-value><![CDATA[");
450 sb.append(getUserId());
451 sb.append("]]></column-value></column>");
452 sb.append(
453 "<column><column-name>userName</column-name><column-value><![CDATA[");
454 sb.append(getUserName());
455 sb.append("]]></column-value></column>");
456 sb.append(
457 "<column><column-name>createDate</column-name><column-value><![CDATA[");
458 sb.append(getCreateDate());
459 sb.append("]]></column-value></column>");
460 sb.append(
461 "<column><column-name>folderId</column-name><column-value><![CDATA[");
462 sb.append(getFolderId());
463 sb.append("]]></column-value></column>");
464 sb.append(
465 "<column><column-name>name</column-name><column-value><![CDATA[");
466 sb.append(getName());
467 sb.append("]]></column-value></column>");
468 sb.append(
469 "<column><column-name>version</column-name><column-value><![CDATA[");
470 sb.append(getVersion());
471 sb.append("]]></column-value></column>");
472 sb.append(
473 "<column><column-name>size</column-name><column-value><![CDATA[");
474 sb.append(getSize());
475 sb.append("]]></column-value></column>");
476
477 sb.append("</model>");
478
479 return sb.toString();
480 }
481
482 private long _fileVersionId;
483 private long _groupId;
484 private long _companyId;
485 private long _userId;
486 private String _userUuid;
487 private String _userName;
488 private Date _createDate;
489 private long _folderId;
490 private long _originalFolderId;
491 private boolean _setOriginalFolderId;
492 private String _name;
493 private String _originalName;
494 private double _version;
495 private double _originalVersion;
496 private boolean _setOriginalVersion;
497 private int _size;
498 private transient ExpandoBridge _expandoBridge;
499 }