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