1
22
23 package com.liferay.portlet.tags.model.impl;
24
25 import com.liferay.portal.SystemException;
26 import com.liferay.portal.kernel.bean.ReadOnlyBeanHandler;
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.PortalUtil;
31
32 import com.liferay.portlet.tags.model.TagsProperty;
33 import com.liferay.portlet.tags.model.TagsPropertySoap;
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 TagsPropertyModelImpl extends BaseModelImpl<TagsProperty> {
66 public static final String TABLE_NAME = "TagsProperty";
67 public static final Object[][] TABLE_COLUMNS = {
68 { "propertyId", new Integer(Types.BIGINT) },
69
70
71 { "companyId", new Integer(Types.BIGINT) },
72
73
74 { "userId", new Integer(Types.BIGINT) },
75
76
77 { "userName", new Integer(Types.VARCHAR) },
78
79
80 { "createDate", new Integer(Types.TIMESTAMP) },
81
82
83 { "modifiedDate", new Integer(Types.TIMESTAMP) },
84
85
86 { "entryId", new Integer(Types.BIGINT) },
87
88
89 { "key_", new Integer(Types.VARCHAR) },
90
91
92 { "value", new Integer(Types.VARCHAR) }
93 };
94 public static final String TABLE_SQL_CREATE = "create table TagsProperty (propertyId LONG not null primary key,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,entryId LONG,key_ VARCHAR(75) null,value VARCHAR(255) null)";
95 public static final String TABLE_SQL_DROP = "drop table TagsProperty";
96 public static final String DATA_SOURCE = "liferayDataSource";
97 public static final String SESSION_FACTORY = "liferaySessionFactory";
98 public static final String TX_MANAGER = "liferayTransactionManager";
99 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
100 "value.object.entity.cache.enabled.com.liferay.portlet.tags.model.TagsProperty"),
101 true);
102 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
103 "value.object.finder.cache.enabled.com.liferay.portlet.tags.model.TagsProperty"),
104 true);
105
106 public static TagsProperty toModel(TagsPropertySoap soapModel) {
107 TagsProperty model = new TagsPropertyImpl();
108
109 model.setPropertyId(soapModel.getPropertyId());
110 model.setCompanyId(soapModel.getCompanyId());
111 model.setUserId(soapModel.getUserId());
112 model.setUserName(soapModel.getUserName());
113 model.setCreateDate(soapModel.getCreateDate());
114 model.setModifiedDate(soapModel.getModifiedDate());
115 model.setEntryId(soapModel.getEntryId());
116 model.setKey(soapModel.getKey());
117 model.setValue(soapModel.getValue());
118
119 return model;
120 }
121
122 public static List<TagsProperty> toModels(TagsPropertySoap[] soapModels) {
123 List<TagsProperty> models = new ArrayList<TagsProperty>(soapModels.length);
124
125 for (TagsPropertySoap soapModel : soapModels) {
126 models.add(toModel(soapModel));
127 }
128
129 return models;
130 }
131
132 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
133 "lock.expiration.time.com.liferay.portlet.tags.model.TagsProperty"));
134
135 public TagsPropertyModelImpl() {
136 }
137
138 public long getPrimaryKey() {
139 return _propertyId;
140 }
141
142 public void setPrimaryKey(long pk) {
143 setPropertyId(pk);
144 }
145
146 public Serializable getPrimaryKeyObj() {
147 return new Long(_propertyId);
148 }
149
150 public long getPropertyId() {
151 return _propertyId;
152 }
153
154 public void setPropertyId(long propertyId) {
155 _propertyId = propertyId;
156 }
157
158 public long getCompanyId() {
159 return _companyId;
160 }
161
162 public void setCompanyId(long companyId) {
163 _companyId = companyId;
164 }
165
166 public long getUserId() {
167 return _userId;
168 }
169
170 public void setUserId(long userId) {
171 _userId = userId;
172 }
173
174 public String getUserUuid() throws SystemException {
175 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
176 }
177
178 public void setUserUuid(String userUuid) {
179 _userUuid = userUuid;
180 }
181
182 public String getUserName() {
183 return GetterUtil.getString(_userName);
184 }
185
186 public void setUserName(String userName) {
187 _userName = userName;
188 }
189
190 public Date getCreateDate() {
191 return _createDate;
192 }
193
194 public void setCreateDate(Date createDate) {
195 _createDate = createDate;
196 }
197
198 public Date getModifiedDate() {
199 return _modifiedDate;
200 }
201
202 public void setModifiedDate(Date modifiedDate) {
203 _modifiedDate = modifiedDate;
204 }
205
206 public long getEntryId() {
207 return _entryId;
208 }
209
210 public void setEntryId(long entryId) {
211 _entryId = entryId;
212
213 if (!_setOriginalEntryId) {
214 _setOriginalEntryId = true;
215
216 _originalEntryId = entryId;
217 }
218 }
219
220 public long getOriginalEntryId() {
221 return _originalEntryId;
222 }
223
224 public String getKey() {
225 return GetterUtil.getString(_key);
226 }
227
228 public void setKey(String key) {
229 _key = key;
230
231 if (_originalKey == null) {
232 _originalKey = key;
233 }
234 }
235
236 public String getOriginalKey() {
237 return GetterUtil.getString(_originalKey);
238 }
239
240 public String getValue() {
241 return GetterUtil.getString(_value);
242 }
243
244 public void setValue(String value) {
245 _value = value;
246 }
247
248 public TagsProperty toEscapedModel() {
249 if (isEscapedModel()) {
250 return (TagsProperty)this;
251 }
252 else {
253 TagsProperty model = new TagsPropertyImpl();
254
255 model.setNew(isNew());
256 model.setEscapedModel(true);
257
258 model.setPropertyId(getPropertyId());
259 model.setCompanyId(getCompanyId());
260 model.setUserId(getUserId());
261 model.setUserName(HtmlUtil.escape(getUserName()));
262 model.setCreateDate(getCreateDate());
263 model.setModifiedDate(getModifiedDate());
264 model.setEntryId(getEntryId());
265 model.setKey(HtmlUtil.escape(getKey()));
266 model.setValue(HtmlUtil.escape(getValue()));
267
268 model = (TagsProperty)Proxy.newProxyInstance(TagsProperty.class.getClassLoader(),
269 new Class[] { TagsProperty.class },
270 new ReadOnlyBeanHandler(model));
271
272 return model;
273 }
274 }
275
276 public Object clone() {
277 TagsPropertyImpl clone = new TagsPropertyImpl();
278
279 clone.setPropertyId(getPropertyId());
280 clone.setCompanyId(getCompanyId());
281 clone.setUserId(getUserId());
282 clone.setUserName(getUserName());
283 clone.setCreateDate(getCreateDate());
284 clone.setModifiedDate(getModifiedDate());
285 clone.setEntryId(getEntryId());
286 clone.setKey(getKey());
287 clone.setValue(getValue());
288
289 return clone;
290 }
291
292 public int compareTo(TagsProperty tagsProperty) {
293 int value = 0;
294
295 value = getKey().compareTo(tagsProperty.getKey());
296
297 if (value != 0) {
298 return value;
299 }
300
301 return 0;
302 }
303
304 public boolean equals(Object obj) {
305 if (obj == null) {
306 return false;
307 }
308
309 TagsProperty tagsProperty = null;
310
311 try {
312 tagsProperty = (TagsProperty)obj;
313 }
314 catch (ClassCastException cce) {
315 return false;
316 }
317
318 long pk = tagsProperty.getPrimaryKey();
319
320 if (getPrimaryKey() == pk) {
321 return true;
322 }
323 else {
324 return false;
325 }
326 }
327
328 public int hashCode() {
329 return (int)getPrimaryKey();
330 }
331
332 public String toString() {
333 StringBuilder sb = new StringBuilder();
334
335 sb.append("{propertyId=");
336 sb.append(getPropertyId());
337 sb.append(", companyId=");
338 sb.append(getCompanyId());
339 sb.append(", userId=");
340 sb.append(getUserId());
341 sb.append(", userName=");
342 sb.append(getUserName());
343 sb.append(", createDate=");
344 sb.append(getCreateDate());
345 sb.append(", modifiedDate=");
346 sb.append(getModifiedDate());
347 sb.append(", entryId=");
348 sb.append(getEntryId());
349 sb.append(", key=");
350 sb.append(getKey());
351 sb.append(", value=");
352 sb.append(getValue());
353 sb.append("}");
354
355 return sb.toString();
356 }
357
358 public String toXmlString() {
359 StringBuilder sb = new StringBuilder();
360
361 sb.append("<model><model-name>");
362 sb.append("com.liferay.portlet.tags.model.TagsProperty");
363 sb.append("</model-name>");
364
365 sb.append(
366 "<column><column-name>propertyId</column-name><column-value><![CDATA[");
367 sb.append(getPropertyId());
368 sb.append("]]></column-value></column>");
369 sb.append(
370 "<column><column-name>companyId</column-name><column-value><![CDATA[");
371 sb.append(getCompanyId());
372 sb.append("]]></column-value></column>");
373 sb.append(
374 "<column><column-name>userId</column-name><column-value><![CDATA[");
375 sb.append(getUserId());
376 sb.append("]]></column-value></column>");
377 sb.append(
378 "<column><column-name>userName</column-name><column-value><![CDATA[");
379 sb.append(getUserName());
380 sb.append("]]></column-value></column>");
381 sb.append(
382 "<column><column-name>createDate</column-name><column-value><![CDATA[");
383 sb.append(getCreateDate());
384 sb.append("]]></column-value></column>");
385 sb.append(
386 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
387 sb.append(getModifiedDate());
388 sb.append("]]></column-value></column>");
389 sb.append(
390 "<column><column-name>entryId</column-name><column-value><![CDATA[");
391 sb.append(getEntryId());
392 sb.append("]]></column-value></column>");
393 sb.append(
394 "<column><column-name>key</column-name><column-value><![CDATA[");
395 sb.append(getKey());
396 sb.append("]]></column-value></column>");
397 sb.append(
398 "<column><column-name>value</column-name><column-value><![CDATA[");
399 sb.append(getValue());
400 sb.append("]]></column-value></column>");
401
402 sb.append("</model>");
403
404 return sb.toString();
405 }
406
407 private long _propertyId;
408 private long _companyId;
409 private long _userId;
410 private String _userUuid;
411 private String _userName;
412 private Date _createDate;
413 private Date _modifiedDate;
414 private long _entryId;
415 private long _originalEntryId;
416 private boolean _setOriginalEntryId;
417 private String _key;
418 private String _originalKey;
419 private String _value;
420 }