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