001
014
015 package com.liferay.portlet.social.model.impl;
016
017 import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
018 import com.liferay.portal.kernel.json.JSON;
019 import com.liferay.portal.kernel.util.GetterUtil;
020 import com.liferay.portal.kernel.util.ProxyUtil;
021 import com.liferay.portal.kernel.util.StringBundler;
022 import com.liferay.portal.kernel.util.StringPool;
023 import com.liferay.portal.kernel.util.Validator;
024 import com.liferay.portal.model.CacheModel;
025 import com.liferay.portal.model.impl.BaseModelImpl;
026 import com.liferay.portal.service.ServiceContext;
027 import com.liferay.portal.util.PortalUtil;
028
029 import com.liferay.portlet.expando.model.ExpandoBridge;
030 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
031 import com.liferay.portlet.social.model.SocialActivitySetting;
032 import com.liferay.portlet.social.model.SocialActivitySettingModel;
033 import com.liferay.portlet.social.model.SocialActivitySettingSoap;
034
035 import java.io.Serializable;
036
037 import java.sql.Types;
038
039 import java.util.ArrayList;
040 import java.util.HashMap;
041 import java.util.List;
042 import java.util.Map;
043
044
057 @JSON(strict = true)
058 public class SocialActivitySettingModelImpl extends BaseModelImpl<SocialActivitySetting>
059 implements SocialActivitySettingModel {
060
065 public static final String TABLE_NAME = "SocialActivitySetting";
066 public static final Object[][] TABLE_COLUMNS = {
067 { "activitySettingId", Types.BIGINT },
068 { "groupId", Types.BIGINT },
069 { "companyId", Types.BIGINT },
070 { "classNameId", Types.BIGINT },
071 { "activityType", Types.INTEGER },
072 { "name", Types.VARCHAR },
073 { "value", Types.VARCHAR }
074 };
075 public static final String TABLE_SQL_CREATE = "create table SocialActivitySetting (activitySettingId LONG not null primary key,groupId LONG,companyId LONG,classNameId LONG,activityType INTEGER,name VARCHAR(75) null,value VARCHAR(1024) null)";
076 public static final String TABLE_SQL_DROP = "drop table SocialActivitySetting";
077 public static final String ORDER_BY_JPQL = " ORDER BY socialActivitySetting.activitySettingId ASC";
078 public static final String ORDER_BY_SQL = " ORDER BY SocialActivitySetting.activitySettingId ASC";
079 public static final String DATA_SOURCE = "liferayDataSource";
080 public static final String SESSION_FACTORY = "liferaySessionFactory";
081 public static final String TX_MANAGER = "liferayTransactionManager";
082 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
083 "value.object.entity.cache.enabled.com.liferay.portlet.social.model.SocialActivitySetting"),
084 true);
085 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
086 "value.object.finder.cache.enabled.com.liferay.portlet.social.model.SocialActivitySetting"),
087 true);
088 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
089 "value.object.column.bitmask.enabled.com.liferay.portlet.social.model.SocialActivitySetting"),
090 true);
091 public static long ACTIVITYTYPE_COLUMN_BITMASK = 1L;
092 public static long CLASSNAMEID_COLUMN_BITMASK = 2L;
093 public static long GROUPID_COLUMN_BITMASK = 4L;
094 public static long NAME_COLUMN_BITMASK = 8L;
095 public static long ACTIVITYSETTINGID_COLUMN_BITMASK = 16L;
096
097
103 public static SocialActivitySetting toModel(
104 SocialActivitySettingSoap soapModel) {
105 if (soapModel == null) {
106 return null;
107 }
108
109 SocialActivitySetting model = new SocialActivitySettingImpl();
110
111 model.setActivitySettingId(soapModel.getActivitySettingId());
112 model.setGroupId(soapModel.getGroupId());
113 model.setCompanyId(soapModel.getCompanyId());
114 model.setClassNameId(soapModel.getClassNameId());
115 model.setActivityType(soapModel.getActivityType());
116 model.setName(soapModel.getName());
117 model.setValue(soapModel.getValue());
118
119 return model;
120 }
121
122
128 public static List<SocialActivitySetting> toModels(
129 SocialActivitySettingSoap[] soapModels) {
130 if (soapModels == null) {
131 return null;
132 }
133
134 List<SocialActivitySetting> models = new ArrayList<SocialActivitySetting>(soapModels.length);
135
136 for (SocialActivitySettingSoap soapModel : soapModels) {
137 models.add(toModel(soapModel));
138 }
139
140 return models;
141 }
142
143 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
144 "lock.expiration.time.com.liferay.portlet.social.model.SocialActivitySetting"));
145
146 public SocialActivitySettingModelImpl() {
147 }
148
149 @Override
150 public long getPrimaryKey() {
151 return _activitySettingId;
152 }
153
154 @Override
155 public void setPrimaryKey(long primaryKey) {
156 setActivitySettingId(primaryKey);
157 }
158
159 @Override
160 public Serializable getPrimaryKeyObj() {
161 return _activitySettingId;
162 }
163
164 @Override
165 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
166 setPrimaryKey(((Long)primaryKeyObj).longValue());
167 }
168
169 @Override
170 public Class<?> getModelClass() {
171 return SocialActivitySetting.class;
172 }
173
174 @Override
175 public String getModelClassName() {
176 return SocialActivitySetting.class.getName();
177 }
178
179 @Override
180 public Map<String, Object> getModelAttributes() {
181 Map<String, Object> attributes = new HashMap<String, Object>();
182
183 attributes.put("activitySettingId", getActivitySettingId());
184 attributes.put("groupId", getGroupId());
185 attributes.put("companyId", getCompanyId());
186 attributes.put("classNameId", getClassNameId());
187 attributes.put("activityType", getActivityType());
188 attributes.put("name", getName());
189 attributes.put("value", getValue());
190
191 return attributes;
192 }
193
194 @Override
195 public void setModelAttributes(Map<String, Object> attributes) {
196 Long activitySettingId = (Long)attributes.get("activitySettingId");
197
198 if (activitySettingId != null) {
199 setActivitySettingId(activitySettingId);
200 }
201
202 Long groupId = (Long)attributes.get("groupId");
203
204 if (groupId != null) {
205 setGroupId(groupId);
206 }
207
208 Long companyId = (Long)attributes.get("companyId");
209
210 if (companyId != null) {
211 setCompanyId(companyId);
212 }
213
214 Long classNameId = (Long)attributes.get("classNameId");
215
216 if (classNameId != null) {
217 setClassNameId(classNameId);
218 }
219
220 Integer activityType = (Integer)attributes.get("activityType");
221
222 if (activityType != null) {
223 setActivityType(activityType);
224 }
225
226 String name = (String)attributes.get("name");
227
228 if (name != null) {
229 setName(name);
230 }
231
232 String value = (String)attributes.get("value");
233
234 if (value != null) {
235 setValue(value);
236 }
237 }
238
239 @JSON
240 @Override
241 public long getActivitySettingId() {
242 return _activitySettingId;
243 }
244
245 @Override
246 public void setActivitySettingId(long activitySettingId) {
247 _activitySettingId = activitySettingId;
248 }
249
250 @JSON
251 @Override
252 public long getGroupId() {
253 return _groupId;
254 }
255
256 @Override
257 public void setGroupId(long groupId) {
258 _columnBitmask |= GROUPID_COLUMN_BITMASK;
259
260 if (!_setOriginalGroupId) {
261 _setOriginalGroupId = true;
262
263 _originalGroupId = _groupId;
264 }
265
266 _groupId = groupId;
267 }
268
269 public long getOriginalGroupId() {
270 return _originalGroupId;
271 }
272
273 @JSON
274 @Override
275 public long getCompanyId() {
276 return _companyId;
277 }
278
279 @Override
280 public void setCompanyId(long companyId) {
281 _companyId = companyId;
282 }
283
284 @Override
285 public String getClassName() {
286 if (getClassNameId() <= 0) {
287 return StringPool.BLANK;
288 }
289
290 return PortalUtil.getClassName(getClassNameId());
291 }
292
293 @Override
294 public void setClassName(String className) {
295 long classNameId = 0;
296
297 if (Validator.isNotNull(className)) {
298 classNameId = PortalUtil.getClassNameId(className);
299 }
300
301 setClassNameId(classNameId);
302 }
303
304 @JSON
305 @Override
306 public long getClassNameId() {
307 return _classNameId;
308 }
309
310 @Override
311 public void setClassNameId(long classNameId) {
312 _columnBitmask |= CLASSNAMEID_COLUMN_BITMASK;
313
314 if (!_setOriginalClassNameId) {
315 _setOriginalClassNameId = true;
316
317 _originalClassNameId = _classNameId;
318 }
319
320 _classNameId = classNameId;
321 }
322
323 public long getOriginalClassNameId() {
324 return _originalClassNameId;
325 }
326
327 @JSON
328 @Override
329 public int getActivityType() {
330 return _activityType;
331 }
332
333 @Override
334 public void setActivityType(int activityType) {
335 _columnBitmask |= ACTIVITYTYPE_COLUMN_BITMASK;
336
337 if (!_setOriginalActivityType) {
338 _setOriginalActivityType = true;
339
340 _originalActivityType = _activityType;
341 }
342
343 _activityType = activityType;
344 }
345
346 public int getOriginalActivityType() {
347 return _originalActivityType;
348 }
349
350 @JSON
351 @Override
352 public String getName() {
353 if (_name == null) {
354 return StringPool.BLANK;
355 }
356 else {
357 return _name;
358 }
359 }
360
361 @Override
362 public void setName(String name) {
363 _columnBitmask |= NAME_COLUMN_BITMASK;
364
365 if (_originalName == null) {
366 _originalName = _name;
367 }
368
369 _name = name;
370 }
371
372 public String getOriginalName() {
373 return GetterUtil.getString(_originalName);
374 }
375
376 @JSON
377 @Override
378 public String getValue() {
379 if (_value == null) {
380 return StringPool.BLANK;
381 }
382 else {
383 return _value;
384 }
385 }
386
387 @Override
388 public void setValue(String value) {
389 _value = value;
390 }
391
392 public long getColumnBitmask() {
393 return _columnBitmask;
394 }
395
396 @Override
397 public ExpandoBridge getExpandoBridge() {
398 return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
399 SocialActivitySetting.class.getName(), getPrimaryKey());
400 }
401
402 @Override
403 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
404 ExpandoBridge expandoBridge = getExpandoBridge();
405
406 expandoBridge.setAttributes(serviceContext);
407 }
408
409 @Override
410 public SocialActivitySetting toEscapedModel() {
411 if (_escapedModel == null) {
412 _escapedModel = (SocialActivitySetting)ProxyUtil.newProxyInstance(_classLoader,
413 _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
414 }
415
416 return _escapedModel;
417 }
418
419 @Override
420 public Object clone() {
421 SocialActivitySettingImpl socialActivitySettingImpl = new SocialActivitySettingImpl();
422
423 socialActivitySettingImpl.setActivitySettingId(getActivitySettingId());
424 socialActivitySettingImpl.setGroupId(getGroupId());
425 socialActivitySettingImpl.setCompanyId(getCompanyId());
426 socialActivitySettingImpl.setClassNameId(getClassNameId());
427 socialActivitySettingImpl.setActivityType(getActivityType());
428 socialActivitySettingImpl.setName(getName());
429 socialActivitySettingImpl.setValue(getValue());
430
431 socialActivitySettingImpl.resetOriginalValues();
432
433 return socialActivitySettingImpl;
434 }
435
436 @Override
437 public int compareTo(SocialActivitySetting socialActivitySetting) {
438 long primaryKey = socialActivitySetting.getPrimaryKey();
439
440 if (getPrimaryKey() < primaryKey) {
441 return -1;
442 }
443 else if (getPrimaryKey() > primaryKey) {
444 return 1;
445 }
446 else {
447 return 0;
448 }
449 }
450
451 @Override
452 public boolean equals(Object obj) {
453 if (this == obj) {
454 return true;
455 }
456
457 if (!(obj instanceof SocialActivitySetting)) {
458 return false;
459 }
460
461 SocialActivitySetting socialActivitySetting = (SocialActivitySetting)obj;
462
463 long primaryKey = socialActivitySetting.getPrimaryKey();
464
465 if (getPrimaryKey() == primaryKey) {
466 return true;
467 }
468 else {
469 return false;
470 }
471 }
472
473 @Override
474 public int hashCode() {
475 return (int)getPrimaryKey();
476 }
477
478 @Override
479 public void resetOriginalValues() {
480 SocialActivitySettingModelImpl socialActivitySettingModelImpl = this;
481
482 socialActivitySettingModelImpl._originalGroupId = socialActivitySettingModelImpl._groupId;
483
484 socialActivitySettingModelImpl._setOriginalGroupId = false;
485
486 socialActivitySettingModelImpl._originalClassNameId = socialActivitySettingModelImpl._classNameId;
487
488 socialActivitySettingModelImpl._setOriginalClassNameId = false;
489
490 socialActivitySettingModelImpl._originalActivityType = socialActivitySettingModelImpl._activityType;
491
492 socialActivitySettingModelImpl._setOriginalActivityType = false;
493
494 socialActivitySettingModelImpl._originalName = socialActivitySettingModelImpl._name;
495
496 socialActivitySettingModelImpl._columnBitmask = 0;
497 }
498
499 @Override
500 public CacheModel<SocialActivitySetting> toCacheModel() {
501 SocialActivitySettingCacheModel socialActivitySettingCacheModel = new SocialActivitySettingCacheModel();
502
503 socialActivitySettingCacheModel.activitySettingId = getActivitySettingId();
504
505 socialActivitySettingCacheModel.groupId = getGroupId();
506
507 socialActivitySettingCacheModel.companyId = getCompanyId();
508
509 socialActivitySettingCacheModel.classNameId = getClassNameId();
510
511 socialActivitySettingCacheModel.activityType = getActivityType();
512
513 socialActivitySettingCacheModel.name = getName();
514
515 String name = socialActivitySettingCacheModel.name;
516
517 if ((name != null) && (name.length() == 0)) {
518 socialActivitySettingCacheModel.name = null;
519 }
520
521 socialActivitySettingCacheModel.value = getValue();
522
523 String value = socialActivitySettingCacheModel.value;
524
525 if ((value != null) && (value.length() == 0)) {
526 socialActivitySettingCacheModel.value = null;
527 }
528
529 return socialActivitySettingCacheModel;
530 }
531
532 @Override
533 public String toString() {
534 StringBundler sb = new StringBundler(15);
535
536 sb.append("{activitySettingId=");
537 sb.append(getActivitySettingId());
538 sb.append(", groupId=");
539 sb.append(getGroupId());
540 sb.append(", companyId=");
541 sb.append(getCompanyId());
542 sb.append(", classNameId=");
543 sb.append(getClassNameId());
544 sb.append(", activityType=");
545 sb.append(getActivityType());
546 sb.append(", name=");
547 sb.append(getName());
548 sb.append(", value=");
549 sb.append(getValue());
550 sb.append("}");
551
552 return sb.toString();
553 }
554
555 @Override
556 public String toXmlString() {
557 StringBundler sb = new StringBundler(25);
558
559 sb.append("<model><model-name>");
560 sb.append("com.liferay.portlet.social.model.SocialActivitySetting");
561 sb.append("</model-name>");
562
563 sb.append(
564 "<column><column-name>activitySettingId</column-name><column-value><![CDATA[");
565 sb.append(getActivitySettingId());
566 sb.append("]]></column-value></column>");
567 sb.append(
568 "<column><column-name>groupId</column-name><column-value><![CDATA[");
569 sb.append(getGroupId());
570 sb.append("]]></column-value></column>");
571 sb.append(
572 "<column><column-name>companyId</column-name><column-value><![CDATA[");
573 sb.append(getCompanyId());
574 sb.append("]]></column-value></column>");
575 sb.append(
576 "<column><column-name>classNameId</column-name><column-value><![CDATA[");
577 sb.append(getClassNameId());
578 sb.append("]]></column-value></column>");
579 sb.append(
580 "<column><column-name>activityType</column-name><column-value><![CDATA[");
581 sb.append(getActivityType());
582 sb.append("]]></column-value></column>");
583 sb.append(
584 "<column><column-name>name</column-name><column-value><![CDATA[");
585 sb.append(getName());
586 sb.append("]]></column-value></column>");
587 sb.append(
588 "<column><column-name>value</column-name><column-value><![CDATA[");
589 sb.append(getValue());
590 sb.append("]]></column-value></column>");
591
592 sb.append("</model>");
593
594 return sb.toString();
595 }
596
597 private static ClassLoader _classLoader = SocialActivitySetting.class.getClassLoader();
598 private static Class<?>[] _escapedModelInterfaces = new Class[] {
599 SocialActivitySetting.class
600 };
601 private long _activitySettingId;
602 private long _groupId;
603 private long _originalGroupId;
604 private boolean _setOriginalGroupId;
605 private long _companyId;
606 private long _classNameId;
607 private long _originalClassNameId;
608 private boolean _setOriginalClassNameId;
609 private int _activityType;
610 private int _originalActivityType;
611 private boolean _setOriginalActivityType;
612 private String _name;
613 private String _originalName;
614 private String _value;
615 private long _columnBitmask;
616 private SocialActivitySetting _escapedModel;
617 }