1
19
20 package com.liferay.portlet.documentlibrary.model.impl;
21
22 import com.liferay.portal.kernel.bean.ReadOnlyBeanHandler;
23 import com.liferay.portal.kernel.util.GetterUtil;
24 import com.liferay.portal.kernel.util.HtmlUtil;
25 import com.liferay.portal.model.impl.BaseModelImpl;
26
27 import com.liferay.portlet.documentlibrary.model.DLFileVersion;
28 import com.liferay.portlet.documentlibrary.model.DLFileVersionSoap;
29
30 import java.io.Serializable;
31
32 import java.lang.reflect.Proxy;
33
34 import java.sql.Types;
35
36 import java.util.ArrayList;
37 import java.util.Date;
38 import java.util.List;
39
40
60 public class DLFileVersionModelImpl extends BaseModelImpl {
61 public static final String TABLE_NAME = "DLFileVersion";
62 public static final Object[][] TABLE_COLUMNS = {
63 { "fileVersionId", new Integer(Types.BIGINT) },
64
65
66 { "companyId", new Integer(Types.BIGINT) },
67
68
69 { "userId", new Integer(Types.BIGINT) },
70
71
72 { "userName", new Integer(Types.VARCHAR) },
73
74
75 { "createDate", new Integer(Types.TIMESTAMP) },
76
77
78 { "folderId", new Integer(Types.BIGINT) },
79
80
81 { "name", new Integer(Types.VARCHAR) },
82
83
84 { "version", new Integer(Types.DOUBLE) },
85
86
87 { "size_", new Integer(Types.INTEGER) }
88 };
89 public static final String TABLE_SQL_CREATE = "create table DLFileVersion (fileVersionId LONG not null primary key,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,folderId LONG,name VARCHAR(300) null,version DOUBLE,size_ INTEGER)";
90 public static final String TABLE_SQL_DROP = "drop table DLFileVersion";
91 public static final String DATA_SOURCE = "liferayDataSource";
92 public static final String SESSION_FACTORY = "liferaySessionFactory";
93 public static final String TX_MANAGER = "liferayTransactionManager";
94 public static final boolean CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
95 "value.object.finder.cache.enabled.com.liferay.portlet.documentlibrary.model.DLFileVersion"),
96 true);
97
98 public static DLFileVersion toModel(DLFileVersionSoap soapModel) {
99 DLFileVersion model = new DLFileVersionImpl();
100
101 model.setFileVersionId(soapModel.getFileVersionId());
102 model.setCompanyId(soapModel.getCompanyId());
103 model.setUserId(soapModel.getUserId());
104 model.setUserName(soapModel.getUserName());
105 model.setCreateDate(soapModel.getCreateDate());
106 model.setFolderId(soapModel.getFolderId());
107 model.setName(soapModel.getName());
108 model.setVersion(soapModel.getVersion());
109 model.setSize(soapModel.getSize());
110
111 return model;
112 }
113
114 public static List<DLFileVersion> toModels(DLFileVersionSoap[] soapModels) {
115 List<DLFileVersion> models = new ArrayList<DLFileVersion>(soapModels.length);
116
117 for (DLFileVersionSoap soapModel : soapModels) {
118 models.add(toModel(soapModel));
119 }
120
121 return models;
122 }
123
124 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
125 "lock.expiration.time.com.liferay.portlet.documentlibrary.model.DLFileVersion"));
126
127 public DLFileVersionModelImpl() {
128 }
129
130 public long getPrimaryKey() {
131 return _fileVersionId;
132 }
133
134 public void setPrimaryKey(long pk) {
135 setFileVersionId(pk);
136 }
137
138 public Serializable getPrimaryKeyObj() {
139 return new Long(_fileVersionId);
140 }
141
142 public long getFileVersionId() {
143 return _fileVersionId;
144 }
145
146 public void setFileVersionId(long fileVersionId) {
147 if (fileVersionId != _fileVersionId) {
148 _fileVersionId = fileVersionId;
149 }
150 }
151
152 public long getCompanyId() {
153 return _companyId;
154 }
155
156 public void setCompanyId(long companyId) {
157 if (companyId != _companyId) {
158 _companyId = companyId;
159 }
160 }
161
162 public long getUserId() {
163 return _userId;
164 }
165
166 public void setUserId(long userId) {
167 if (userId != _userId) {
168 _userId = userId;
169 }
170 }
171
172 public String getUserName() {
173 return GetterUtil.getString(_userName);
174 }
175
176 public void setUserName(String userName) {
177 if (((userName == null) && (_userName != null)) ||
178 ((userName != null) && (_userName == null)) ||
179 ((userName != null) && (_userName != null) &&
180 !userName.equals(_userName))) {
181 _userName = userName;
182 }
183 }
184
185 public Date getCreateDate() {
186 return _createDate;
187 }
188
189 public void setCreateDate(Date createDate) {
190 if (((createDate == null) && (_createDate != null)) ||
191 ((createDate != null) && (_createDate == null)) ||
192 ((createDate != null) && (_createDate != null) &&
193 !createDate.equals(_createDate))) {
194 _createDate = createDate;
195 }
196 }
197
198 public long getFolderId() {
199 return _folderId;
200 }
201
202 public void setFolderId(long folderId) {
203 if (folderId != _folderId) {
204 _folderId = folderId;
205 }
206 }
207
208 public String getName() {
209 return GetterUtil.getString(_name);
210 }
211
212 public void setName(String name) {
213 if (((name == null) && (_name != null)) ||
214 ((name != null) && (_name == null)) ||
215 ((name != null) && (_name != null) && !name.equals(_name))) {
216 _name = name;
217 }
218 }
219
220 public double getVersion() {
221 return _version;
222 }
223
224 public void setVersion(double version) {
225 if (version != _version) {
226 _version = version;
227 }
228 }
229
230 public int getSize() {
231 return _size;
232 }
233
234 public void setSize(int size) {
235 if (size != _size) {
236 _size = size;
237 }
238 }
239
240 public DLFileVersion toEscapedModel() {
241 if (isEscapedModel()) {
242 return (DLFileVersion)this;
243 }
244 else {
245 DLFileVersion model = new DLFileVersionImpl();
246
247 model.setNew(isNew());
248 model.setEscapedModel(true);
249
250 model.setFileVersionId(getFileVersionId());
251 model.setCompanyId(getCompanyId());
252 model.setUserId(getUserId());
253 model.setUserName(HtmlUtil.escape(getUserName()));
254 model.setCreateDate(getCreateDate());
255 model.setFolderId(getFolderId());
256 model.setName(HtmlUtil.escape(getName()));
257 model.setVersion(getVersion());
258 model.setSize(getSize());
259
260 model = (DLFileVersion)Proxy.newProxyInstance(DLFileVersion.class.getClassLoader(),
261 new Class[] { DLFileVersion.class },
262 new ReadOnlyBeanHandler(model));
263
264 return model;
265 }
266 }
267
268 public Object clone() {
269 DLFileVersionImpl clone = new DLFileVersionImpl();
270
271 clone.setFileVersionId(getFileVersionId());
272 clone.setCompanyId(getCompanyId());
273 clone.setUserId(getUserId());
274 clone.setUserName(getUserName());
275 clone.setCreateDate(getCreateDate());
276 clone.setFolderId(getFolderId());
277 clone.setName(getName());
278 clone.setVersion(getVersion());
279 clone.setSize(getSize());
280
281 return clone;
282 }
283
284 public int compareTo(Object obj) {
285 if (obj == null) {
286 return -1;
287 }
288
289 DLFileVersionImpl dlFileVersion = (DLFileVersionImpl)obj;
290
291 int value = 0;
292
293 if (getFolderId() < dlFileVersion.getFolderId()) {
294 value = -1;
295 }
296 else if (getFolderId() > dlFileVersion.getFolderId()) {
297 value = 1;
298 }
299 else {
300 value = 0;
301 }
302
303 value = value * -1;
304
305 if (value != 0) {
306 return value;
307 }
308
309 value = getName().compareTo(dlFileVersion.getName());
310
311 value = value * -1;
312
313 if (value != 0) {
314 return value;
315 }
316
317 if (getVersion() < dlFileVersion.getVersion()) {
318 value = -1;
319 }
320 else if (getVersion() > dlFileVersion.getVersion()) {
321 value = 1;
322 }
323 else {
324 value = 0;
325 }
326
327 value = value * -1;
328
329 if (value != 0) {
330 return value;
331 }
332
333 return 0;
334 }
335
336 public boolean equals(Object obj) {
337 if (obj == null) {
338 return false;
339 }
340
341 DLFileVersionImpl dlFileVersion = null;
342
343 try {
344 dlFileVersion = (DLFileVersionImpl)obj;
345 }
346 catch (ClassCastException cce) {
347 return false;
348 }
349
350 long pk = dlFileVersion.getPrimaryKey();
351
352 if (getPrimaryKey() == pk) {
353 return true;
354 }
355 else {
356 return false;
357 }
358 }
359
360 public int hashCode() {
361 return (int)getPrimaryKey();
362 }
363
364 private long _fileVersionId;
365 private long _companyId;
366 private long _userId;
367 private String _userName;
368 private Date _createDate;
369 private long _folderId;
370 private String _name;
371 private double _version;
372 private int _size;
373 }