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