1
22
23 package com.liferay.portal.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.Phone;
30 import com.liferay.portal.model.PhoneSoap;
31 import com.liferay.portal.util.PortalUtil;
32 import com.liferay.portal.util.PropsUtil;
33
34 import java.io.Serializable;
35
36 import java.lang.reflect.Proxy;
37
38 import java.sql.Types;
39
40 import java.util.ArrayList;
41 import java.util.Date;
42 import java.util.List;
43
44
64 public class PhoneModelImpl extends BaseModelImpl {
65 public static final String TABLE_NAME = "Phone";
66 public static final Object[][] TABLE_COLUMNS = {
67 { "phoneId", new Integer(Types.BIGINT) },
68
69
70 { "companyId", new Integer(Types.BIGINT) },
71
72
73 { "userId", new Integer(Types.BIGINT) },
74
75
76 { "userName", new Integer(Types.VARCHAR) },
77
78
79 { "createDate", new Integer(Types.TIMESTAMP) },
80
81
82 { "modifiedDate", new Integer(Types.TIMESTAMP) },
83
84
85 { "classNameId", new Integer(Types.BIGINT) },
86
87
88 { "classPK", new Integer(Types.BIGINT) },
89
90
91 { "number_", new Integer(Types.VARCHAR) },
92
93
94 { "extension", new Integer(Types.VARCHAR) },
95
96
97 { "typeId", new Integer(Types.INTEGER) },
98
99
100 { "primary_", new Integer(Types.BOOLEAN) }
101 };
102 public static final String TABLE_SQL_CREATE = "create table Phone (phoneId LONG not null primary key,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,classNameId LONG,classPK LONG,number_ VARCHAR(75) null,extension VARCHAR(75) null,typeId INTEGER,primary_ BOOLEAN)";
103 public static final String TABLE_SQL_DROP = "drop table Phone";
104 public static final boolean CACHE_ENABLED = GetterUtil.getBoolean(PropsUtil.get(
105 "value.object.finder.cache.enabled.com.liferay.portal.model.Phone"),
106 true);
107
108 public static Phone toModel(PhoneSoap soapModel) {
109 Phone model = new PhoneImpl();
110
111 model.setPhoneId(soapModel.getPhoneId());
112 model.setCompanyId(soapModel.getCompanyId());
113 model.setUserId(soapModel.getUserId());
114 model.setUserName(soapModel.getUserName());
115 model.setCreateDate(soapModel.getCreateDate());
116 model.setModifiedDate(soapModel.getModifiedDate());
117 model.setClassNameId(soapModel.getClassNameId());
118 model.setClassPK(soapModel.getClassPK());
119 model.setNumber(soapModel.getNumber());
120 model.setExtension(soapModel.getExtension());
121 model.setTypeId(soapModel.getTypeId());
122 model.setPrimary(soapModel.getPrimary());
123
124 return model;
125 }
126
127 public static List<Phone> toModels(PhoneSoap[] soapModels) {
128 List<Phone> models = new ArrayList<Phone>(soapModels.length);
129
130 for (PhoneSoap soapModel : soapModels) {
131 models.add(toModel(soapModel));
132 }
133
134 return models;
135 }
136
137 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(PropsUtil.get(
138 "lock.expiration.time.com.liferay.portal.model.Phone"));
139
140 public PhoneModelImpl() {
141 }
142
143 public long getPrimaryKey() {
144 return _phoneId;
145 }
146
147 public void setPrimaryKey(long pk) {
148 setPhoneId(pk);
149 }
150
151 public Serializable getPrimaryKeyObj() {
152 return new Long(_phoneId);
153 }
154
155 public long getPhoneId() {
156 return _phoneId;
157 }
158
159 public void setPhoneId(long phoneId) {
160 if (phoneId != _phoneId) {
161 _phoneId = phoneId;
162 }
163 }
164
165 public long getCompanyId() {
166 return _companyId;
167 }
168
169 public void setCompanyId(long companyId) {
170 if (companyId != _companyId) {
171 _companyId = companyId;
172 }
173 }
174
175 public long getUserId() {
176 return _userId;
177 }
178
179 public void setUserId(long userId) {
180 if (userId != _userId) {
181 _userId = userId;
182 }
183 }
184
185 public String getUserName() {
186 return GetterUtil.getString(_userName);
187 }
188
189 public void setUserName(String userName) {
190 if (((userName == null) && (_userName != null)) ||
191 ((userName != null) && (_userName == null)) ||
192 ((userName != null) && (_userName != null) &&
193 !userName.equals(_userName))) {
194 _userName = userName;
195 }
196 }
197
198 public Date getCreateDate() {
199 return _createDate;
200 }
201
202 public void setCreateDate(Date createDate) {
203 if (((createDate == null) && (_createDate != null)) ||
204 ((createDate != null) && (_createDate == null)) ||
205 ((createDate != null) && (_createDate != null) &&
206 !createDate.equals(_createDate))) {
207 _createDate = createDate;
208 }
209 }
210
211 public Date getModifiedDate() {
212 return _modifiedDate;
213 }
214
215 public void setModifiedDate(Date modifiedDate) {
216 if (((modifiedDate == null) && (_modifiedDate != null)) ||
217 ((modifiedDate != null) && (_modifiedDate == null)) ||
218 ((modifiedDate != null) && (_modifiedDate != null) &&
219 !modifiedDate.equals(_modifiedDate))) {
220 _modifiedDate = modifiedDate;
221 }
222 }
223
224 public String getClassName() {
225 return PortalUtil.getClassName(getClassNameId());
226 }
227
228 public long getClassNameId() {
229 return _classNameId;
230 }
231
232 public void setClassNameId(long classNameId) {
233 if (classNameId != _classNameId) {
234 _classNameId = classNameId;
235 }
236 }
237
238 public long getClassPK() {
239 return _classPK;
240 }
241
242 public void setClassPK(long classPK) {
243 if (classPK != _classPK) {
244 _classPK = classPK;
245 }
246 }
247
248 public String getNumber() {
249 return GetterUtil.getString(_number);
250 }
251
252 public void setNumber(String number) {
253 if (((number == null) && (_number != null)) ||
254 ((number != null) && (_number == null)) ||
255 ((number != null) && (_number != null) &&
256 !number.equals(_number))) {
257 _number = number;
258 }
259 }
260
261 public String getExtension() {
262 return GetterUtil.getString(_extension);
263 }
264
265 public void setExtension(String extension) {
266 if (((extension == null) && (_extension != null)) ||
267 ((extension != null) && (_extension == null)) ||
268 ((extension != null) && (_extension != null) &&
269 !extension.equals(_extension))) {
270 _extension = extension;
271 }
272 }
273
274 public int getTypeId() {
275 return _typeId;
276 }
277
278 public void setTypeId(int typeId) {
279 if (typeId != _typeId) {
280 _typeId = typeId;
281 }
282 }
283
284 public boolean getPrimary() {
285 return _primary;
286 }
287
288 public boolean isPrimary() {
289 return _primary;
290 }
291
292 public void setPrimary(boolean primary) {
293 if (primary != _primary) {
294 _primary = primary;
295 }
296 }
297
298 public Phone toEscapedModel() {
299 if (isEscapedModel()) {
300 return (Phone)this;
301 }
302 else {
303 Phone model = new PhoneImpl();
304
305 model.setEscapedModel(true);
306
307 model.setPhoneId(getPhoneId());
308 model.setCompanyId(getCompanyId());
309 model.setUserId(getUserId());
310 model.setUserName(HtmlUtil.escape(getUserName()));
311 model.setCreateDate(getCreateDate());
312 model.setModifiedDate(getModifiedDate());
313 model.setClassNameId(getClassNameId());
314 model.setClassPK(getClassPK());
315 model.setNumber(HtmlUtil.escape(getNumber()));
316 model.setExtension(HtmlUtil.escape(getExtension()));
317 model.setTypeId(getTypeId());
318 model.setPrimary(getPrimary());
319
320 model = (Phone)Proxy.newProxyInstance(Phone.class.getClassLoader(),
321 new Class[] { Phone.class }, new ReadOnlyBeanHandler(model));
322
323 return model;
324 }
325 }
326
327 public Object clone() {
328 PhoneImpl clone = new PhoneImpl();
329
330 clone.setPhoneId(getPhoneId());
331 clone.setCompanyId(getCompanyId());
332 clone.setUserId(getUserId());
333 clone.setUserName(getUserName());
334 clone.setCreateDate(getCreateDate());
335 clone.setModifiedDate(getModifiedDate());
336 clone.setClassNameId(getClassNameId());
337 clone.setClassPK(getClassPK());
338 clone.setNumber(getNumber());
339 clone.setExtension(getExtension());
340 clone.setTypeId(getTypeId());
341 clone.setPrimary(getPrimary());
342
343 return clone;
344 }
345
346 public int compareTo(Object obj) {
347 if (obj == null) {
348 return -1;
349 }
350
351 PhoneImpl phone = (PhoneImpl)obj;
352
353 int value = 0;
354
355 value = DateUtil.compareTo(getCreateDate(), phone.getCreateDate());
356
357 if (value != 0) {
358 return value;
359 }
360
361 return 0;
362 }
363
364 public boolean equals(Object obj) {
365 if (obj == null) {
366 return false;
367 }
368
369 PhoneImpl phone = null;
370
371 try {
372 phone = (PhoneImpl)obj;
373 }
374 catch (ClassCastException cce) {
375 return false;
376 }
377
378 long pk = phone.getPrimaryKey();
379
380 if (getPrimaryKey() == pk) {
381 return true;
382 }
383 else {
384 return false;
385 }
386 }
387
388 public int hashCode() {
389 return (int)getPrimaryKey();
390 }
391
392 private long _phoneId;
393 private long _companyId;
394 private long _userId;
395 private String _userName;
396 private Date _createDate;
397 private Date _modifiedDate;
398 private long _classNameId;
399 private long _classPK;
400 private String _number;
401 private String _extension;
402 private int _typeId;
403 private boolean _primary;
404 }