001
014
015 package com.liferay.portlet.expando.model.impl;
016
017 import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
018 import com.liferay.portal.kernel.util.GetterUtil;
019 import com.liferay.portal.kernel.util.StringBundler;
020 import com.liferay.portal.kernel.util.StringPool;
021 import com.liferay.portal.model.impl.BaseModelImpl;
022 import com.liferay.portal.util.PortalUtil;
023
024 import com.liferay.portlet.expando.model.ExpandoValue;
025 import com.liferay.portlet.expando.model.ExpandoValueModel;
026 import com.liferay.portlet.expando.model.ExpandoValueSoap;
027
028 import java.io.Serializable;
029
030 import java.lang.reflect.Proxy;
031
032 import java.sql.Types;
033
034 import java.util.ArrayList;
035 import java.util.List;
036
037
049 public class ExpandoValueModelImpl extends BaseModelImpl<ExpandoValue>
050 implements ExpandoValueModel {
051 public static final String TABLE_NAME = "ExpandoValue";
052 public static final Object[][] TABLE_COLUMNS = {
053 { "valueId", new Integer(Types.BIGINT) },
054 { "companyId", new Integer(Types.BIGINT) },
055 { "tableId", new Integer(Types.BIGINT) },
056 { "columnId", new Integer(Types.BIGINT) },
057 { "rowId_", new Integer(Types.BIGINT) },
058 { "classNameId", new Integer(Types.BIGINT) },
059 { "classPK", new Integer(Types.BIGINT) },
060 { "data_", new Integer(Types.VARCHAR) }
061 };
062 public static final String TABLE_SQL_CREATE = "create table ExpandoValue (valueId LONG not null primary key,companyId LONG,tableId LONG,columnId LONG,rowId_ LONG,classNameId LONG,classPK LONG,data_ STRING null)";
063 public static final String TABLE_SQL_DROP = "drop table ExpandoValue";
064 public static final String ORDER_BY_JPQL = " ORDER BY expandoValue.tableId ASC, expandoValue.rowId ASC, expandoValue.columnId ASC";
065 public static final String ORDER_BY_SQL = " ORDER BY ExpandoValue.tableId ASC, ExpandoValue.rowId_ ASC, ExpandoValue.columnId ASC";
066 public static final String DATA_SOURCE = "liferayDataSource";
067 public static final String SESSION_FACTORY = "liferaySessionFactory";
068 public static final String TX_MANAGER = "liferayTransactionManager";
069 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
070 "value.object.entity.cache.enabled.com.liferay.portlet.expando.model.ExpandoValue"),
071 true);
072 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
073 "value.object.finder.cache.enabled.com.liferay.portlet.expando.model.ExpandoValue"),
074 true);
075
076 public static ExpandoValue toModel(ExpandoValueSoap soapModel) {
077 ExpandoValue model = new ExpandoValueImpl();
078
079 model.setValueId(soapModel.getValueId());
080 model.setCompanyId(soapModel.getCompanyId());
081 model.setTableId(soapModel.getTableId());
082 model.setColumnId(soapModel.getColumnId());
083 model.setRowId(soapModel.getRowId());
084 model.setClassNameId(soapModel.getClassNameId());
085 model.setClassPK(soapModel.getClassPK());
086 model.setData(soapModel.getData());
087
088 return model;
089 }
090
091 public static List<ExpandoValue> toModels(ExpandoValueSoap[] soapModels) {
092 List<ExpandoValue> models = new ArrayList<ExpandoValue>(soapModels.length);
093
094 for (ExpandoValueSoap soapModel : soapModels) {
095 models.add(toModel(soapModel));
096 }
097
098 return models;
099 }
100
101 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
102 "lock.expiration.time.com.liferay.portlet.expando.model.ExpandoValue"));
103
104 public ExpandoValueModelImpl() {
105 }
106
107 public long getPrimaryKey() {
108 return _valueId;
109 }
110
111 public void setPrimaryKey(long pk) {
112 setValueId(pk);
113 }
114
115 public Serializable getPrimaryKeyObj() {
116 return new Long(_valueId);
117 }
118
119 public long getValueId() {
120 return _valueId;
121 }
122
123 public void setValueId(long valueId) {
124 _valueId = valueId;
125 }
126
127 public long getCompanyId() {
128 return _companyId;
129 }
130
131 public void setCompanyId(long companyId) {
132 _companyId = companyId;
133 }
134
135 public long getTableId() {
136 return _tableId;
137 }
138
139 public void setTableId(long tableId) {
140 _tableId = tableId;
141
142 if (!_setOriginalTableId) {
143 _setOriginalTableId = true;
144
145 _originalTableId = tableId;
146 }
147 }
148
149 public long getOriginalTableId() {
150 return _originalTableId;
151 }
152
153 public long getColumnId() {
154 return _columnId;
155 }
156
157 public void setColumnId(long columnId) {
158 _columnId = columnId;
159
160 if (!_setOriginalColumnId) {
161 _setOriginalColumnId = true;
162
163 _originalColumnId = columnId;
164 }
165 }
166
167 public long getOriginalColumnId() {
168 return _originalColumnId;
169 }
170
171 public long getRowId() {
172 return _rowId;
173 }
174
175 public void setRowId(long rowId) {
176 _rowId = rowId;
177
178 if (!_setOriginalRowId) {
179 _setOriginalRowId = true;
180
181 _originalRowId = rowId;
182 }
183 }
184
185 public long getOriginalRowId() {
186 return _originalRowId;
187 }
188
189 public String getClassName() {
190 if (getClassNameId() <= 0) {
191 return StringPool.BLANK;
192 }
193
194 return PortalUtil.getClassName(getClassNameId());
195 }
196
197 public long getClassNameId() {
198 return _classNameId;
199 }
200
201 public void setClassNameId(long classNameId) {
202 _classNameId = classNameId;
203 }
204
205 public long getClassPK() {
206 return _classPK;
207 }
208
209 public void setClassPK(long classPK) {
210 _classPK = classPK;
211
212 if (!_setOriginalClassPK) {
213 _setOriginalClassPK = true;
214
215 _originalClassPK = classPK;
216 }
217 }
218
219 public long getOriginalClassPK() {
220 return _originalClassPK;
221 }
222
223 public String getData() {
224 if (_data == null) {
225 return StringPool.BLANK;
226 }
227 else {
228 return _data;
229 }
230 }
231
232 public void setData(String data) {
233 _data = data;
234 }
235
236 public ExpandoValue toEscapedModel() {
237 if (isEscapedModel()) {
238 return (ExpandoValue)this;
239 }
240 else {
241 return (ExpandoValue)Proxy.newProxyInstance(ExpandoValue.class.getClassLoader(),
242 new Class[] { ExpandoValue.class },
243 new AutoEscapeBeanHandler(this));
244 }
245 }
246
247 public Object clone() {
248 ExpandoValueImpl clone = new ExpandoValueImpl();
249
250 clone.setValueId(getValueId());
251 clone.setCompanyId(getCompanyId());
252 clone.setTableId(getTableId());
253 clone.setColumnId(getColumnId());
254 clone.setRowId(getRowId());
255 clone.setClassNameId(getClassNameId());
256 clone.setClassPK(getClassPK());
257 clone.setData(getData());
258
259 return clone;
260 }
261
262 public int compareTo(ExpandoValue expandoValue) {
263 int value = 0;
264
265 if (getTableId() < expandoValue.getTableId()) {
266 value = -1;
267 }
268 else if (getTableId() > expandoValue.getTableId()) {
269 value = 1;
270 }
271 else {
272 value = 0;
273 }
274
275 if (value != 0) {
276 return value;
277 }
278
279 if (getRowId() < expandoValue.getRowId()) {
280 value = -1;
281 }
282 else if (getRowId() > expandoValue.getRowId()) {
283 value = 1;
284 }
285 else {
286 value = 0;
287 }
288
289 if (value != 0) {
290 return value;
291 }
292
293 if (getColumnId() < expandoValue.getColumnId()) {
294 value = -1;
295 }
296 else if (getColumnId() > expandoValue.getColumnId()) {
297 value = 1;
298 }
299 else {
300 value = 0;
301 }
302
303 if (value != 0) {
304 return value;
305 }
306
307 return 0;
308 }
309
310 public boolean equals(Object obj) {
311 if (obj == null) {
312 return false;
313 }
314
315 ExpandoValue expandoValue = null;
316
317 try {
318 expandoValue = (ExpandoValue)obj;
319 }
320 catch (ClassCastException cce) {
321 return false;
322 }
323
324 long pk = expandoValue.getPrimaryKey();
325
326 if (getPrimaryKey() == pk) {
327 return true;
328 }
329 else {
330 return false;
331 }
332 }
333
334 public int hashCode() {
335 return (int)getPrimaryKey();
336 }
337
338 public String toString() {
339 StringBundler sb = new StringBundler(17);
340
341 sb.append("{valueId=");
342 sb.append(getValueId());
343 sb.append(", companyId=");
344 sb.append(getCompanyId());
345 sb.append(", tableId=");
346 sb.append(getTableId());
347 sb.append(", columnId=");
348 sb.append(getColumnId());
349 sb.append(", rowId=");
350 sb.append(getRowId());
351 sb.append(", classNameId=");
352 sb.append(getClassNameId());
353 sb.append(", classPK=");
354 sb.append(getClassPK());
355 sb.append(", data=");
356 sb.append(getData());
357 sb.append("}");
358
359 return sb.toString();
360 }
361
362 public String toXmlString() {
363 StringBundler sb = new StringBundler(28);
364
365 sb.append("<model><model-name>");
366 sb.append("com.liferay.portlet.expando.model.ExpandoValue");
367 sb.append("</model-name>");
368
369 sb.append(
370 "<column><column-name>valueId</column-name><column-value><![CDATA[");
371 sb.append(getValueId());
372 sb.append("]]></column-value></column>");
373 sb.append(
374 "<column><column-name>companyId</column-name><column-value><![CDATA[");
375 sb.append(getCompanyId());
376 sb.append("]]></column-value></column>");
377 sb.append(
378 "<column><column-name>tableId</column-name><column-value><![CDATA[");
379 sb.append(getTableId());
380 sb.append("]]></column-value></column>");
381 sb.append(
382 "<column><column-name>columnId</column-name><column-value><![CDATA[");
383 sb.append(getColumnId());
384 sb.append("]]></column-value></column>");
385 sb.append(
386 "<column><column-name>rowId</column-name><column-value><![CDATA[");
387 sb.append(getRowId());
388 sb.append("]]></column-value></column>");
389 sb.append(
390 "<column><column-name>classNameId</column-name><column-value><![CDATA[");
391 sb.append(getClassNameId());
392 sb.append("]]></column-value></column>");
393 sb.append(
394 "<column><column-name>classPK</column-name><column-value><![CDATA[");
395 sb.append(getClassPK());
396 sb.append("]]></column-value></column>");
397 sb.append(
398 "<column><column-name>data</column-name><column-value><![CDATA[");
399 sb.append(getData());
400 sb.append("]]></column-value></column>");
401
402 sb.append("</model>");
403
404 return sb.toString();
405 }
406
407 private long _valueId;
408 private long _companyId;
409 private long _tableId;
410 private long _originalTableId;
411 private boolean _setOriginalTableId;
412 private long _columnId;
413 private long _originalColumnId;
414 private boolean _setOriginalColumnId;
415 private long _rowId;
416 private long _originalRowId;
417 private boolean _setOriginalRowId;
418 private long _classNameId;
419 private long _classPK;
420 private long _originalClassPK;
421 private boolean _setOriginalClassPK;
422 private String _data;
423 }