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.DateUtil;
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.PropsUtil;
31
32 import com.liferay.portlet.documentlibrary.model.DLFileRank;
33 import com.liferay.portlet.documentlibrary.model.DLFileRankSoap;
34
35 import java.io.Serializable;
36
37 import java.lang.reflect.Proxy;
38
39 import java.sql.Types;
40
41 import java.util.ArrayList;
42 import java.util.Date;
43 import java.util.List;
44
45
65 public class DLFileRankModelImpl extends BaseModelImpl {
66 public static final String TABLE_NAME = "DLFileRank";
67 public static final Object[][] TABLE_COLUMNS = {
68 { "fileRankId", new Integer(Types.BIGINT) },
69
70
71 { "companyId", new Integer(Types.BIGINT) },
72
73
74 { "userId", new Integer(Types.BIGINT) },
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 public static final String TABLE_SQL_CREATE = "create table DLFileRank (fileRankId LONG not null primary key,companyId LONG,userId LONG,createDate DATE null,folderId LONG,name VARCHAR(300) null)";
86 public static final String TABLE_SQL_DROP = "drop table DLFileRank";
87 public static final boolean CACHE_ENABLED = GetterUtil.getBoolean(PropsUtil.get(
88 "value.object.finder.cache.enabled.com.liferay.portlet.documentlibrary.model.DLFileRank"),
89 true);
90
91 public static DLFileRank toModel(DLFileRankSoap soapModel) {
92 DLFileRank model = new DLFileRankImpl();
93
94 model.setFileRankId(soapModel.getFileRankId());
95 model.setCompanyId(soapModel.getCompanyId());
96 model.setUserId(soapModel.getUserId());
97 model.setCreateDate(soapModel.getCreateDate());
98 model.setFolderId(soapModel.getFolderId());
99 model.setName(soapModel.getName());
100
101 return model;
102 }
103
104 public static List<DLFileRank> toModels(DLFileRankSoap[] soapModels) {
105 List<DLFileRank> models = new ArrayList<DLFileRank>(soapModels.length);
106
107 for (DLFileRankSoap soapModel : soapModels) {
108 models.add(toModel(soapModel));
109 }
110
111 return models;
112 }
113
114 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(PropsUtil.get(
115 "lock.expiration.time.com.liferay.portlet.documentlibrary.model.DLFileRank"));
116
117 public DLFileRankModelImpl() {
118 }
119
120 public long getPrimaryKey() {
121 return _fileRankId;
122 }
123
124 public void setPrimaryKey(long pk) {
125 setFileRankId(pk);
126 }
127
128 public Serializable getPrimaryKeyObj() {
129 return new Long(_fileRankId);
130 }
131
132 public long getFileRankId() {
133 return _fileRankId;
134 }
135
136 public void setFileRankId(long fileRankId) {
137 if (fileRankId != _fileRankId) {
138 _fileRankId = fileRankId;
139 }
140 }
141
142 public long getCompanyId() {
143 return _companyId;
144 }
145
146 public void setCompanyId(long companyId) {
147 if (companyId != _companyId) {
148 _companyId = companyId;
149 }
150 }
151
152 public long getUserId() {
153 return _userId;
154 }
155
156 public void setUserId(long userId) {
157 if (userId != _userId) {
158 _userId = userId;
159 }
160 }
161
162 public Date getCreateDate() {
163 return _createDate;
164 }
165
166 public void setCreateDate(Date createDate) {
167 if (((createDate == null) && (_createDate != null)) ||
168 ((createDate != null) && (_createDate == null)) ||
169 ((createDate != null) && (_createDate != null) &&
170 !createDate.equals(_createDate))) {
171 _createDate = createDate;
172 }
173 }
174
175 public long getFolderId() {
176 return _folderId;
177 }
178
179 public void setFolderId(long folderId) {
180 if (folderId != _folderId) {
181 _folderId = folderId;
182 }
183 }
184
185 public String getName() {
186 return GetterUtil.getString(_name);
187 }
188
189 public void setName(String name) {
190 if (((name == null) && (_name != null)) ||
191 ((name != null) && (_name == null)) ||
192 ((name != null) && (_name != null) && !name.equals(_name))) {
193 _name = name;
194 }
195 }
196
197 public DLFileRank toEscapedModel() {
198 if (isEscapedModel()) {
199 return (DLFileRank)this;
200 }
201 else {
202 DLFileRank model = new DLFileRankImpl();
203
204 model.setEscapedModel(true);
205
206 model.setFileRankId(getFileRankId());
207 model.setCompanyId(getCompanyId());
208 model.setUserId(getUserId());
209 model.setCreateDate(getCreateDate());
210 model.setFolderId(getFolderId());
211 model.setName(HtmlUtil.escape(getName()));
212
213 model = (DLFileRank)Proxy.newProxyInstance(DLFileRank.class.getClassLoader(),
214 new Class[] { DLFileRank.class },
215 new ReadOnlyBeanHandler(model));
216
217 return model;
218 }
219 }
220
221 public Object clone() {
222 DLFileRankImpl clone = new DLFileRankImpl();
223
224 clone.setFileRankId(getFileRankId());
225 clone.setCompanyId(getCompanyId());
226 clone.setUserId(getUserId());
227 clone.setCreateDate(getCreateDate());
228 clone.setFolderId(getFolderId());
229 clone.setName(getName());
230
231 return clone;
232 }
233
234 public int compareTo(Object obj) {
235 if (obj == null) {
236 return -1;
237 }
238
239 DLFileRankImpl dlFileRank = (DLFileRankImpl)obj;
240
241 int value = 0;
242
243 value = DateUtil.compareTo(getCreateDate(), dlFileRank.getCreateDate());
244
245 value = value * -1;
246
247 if (value != 0) {
248 return value;
249 }
250
251 return 0;
252 }
253
254 public boolean equals(Object obj) {
255 if (obj == null) {
256 return false;
257 }
258
259 DLFileRankImpl dlFileRank = null;
260
261 try {
262 dlFileRank = (DLFileRankImpl)obj;
263 }
264 catch (ClassCastException cce) {
265 return false;
266 }
267
268 long pk = dlFileRank.getPrimaryKey();
269
270 if (getPrimaryKey() == pk) {
271 return true;
272 }
273 else {
274 return false;
275 }
276 }
277
278 public int hashCode() {
279 return (int)getPrimaryKey();
280 }
281
282 private long _fileRankId;
283 private long _companyId;
284 private long _userId;
285 private Date _createDate;
286 private long _folderId;
287 private String _name;
288 }