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.model.CacheModel;
024 import com.liferay.portal.model.impl.BaseModelImpl;
025 import com.liferay.portal.service.ServiceContext;
026 import com.liferay.portal.util.PortalUtil;
027
028 import com.liferay.portlet.expando.model.ExpandoBridge;
029 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
030 import com.liferay.portlet.social.model.SocialActivitySetting;
031 import com.liferay.portlet.social.model.SocialActivitySettingModel;
032 import com.liferay.portlet.social.model.SocialActivitySettingSoap;
033
034 import java.io.Serializable;
035
036 import java.sql.Types;
037
038 import java.util.ArrayList;
039 import java.util.List;
040
041
054 @JSON(strict = true)
055 public class SocialActivitySettingModelImpl extends BaseModelImpl<SocialActivitySetting>
056 implements SocialActivitySettingModel {
057
062 public static final String TABLE_NAME = "SocialActivitySetting";
063 public static final Object[][] TABLE_COLUMNS = {
064 { "activitySettingId", Types.BIGINT },
065 { "groupId", Types.BIGINT },
066 { "companyId", Types.BIGINT },
067 { "classNameId", Types.BIGINT },
068 { "activityType", Types.INTEGER },
069 { "name", Types.VARCHAR },
070 { "value", Types.VARCHAR }
071 };
072 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)";
073 public static final String TABLE_SQL_DROP = "drop table SocialActivitySetting";
074 public static final String DATA_SOURCE = "liferayDataSource";
075 public static final String SESSION_FACTORY = "liferaySessionFactory";
076 public static final String TX_MANAGER = "liferayTransactionManager";
077 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
078 "value.object.entity.cache.enabled.com.liferay.portlet.social.model.SocialActivitySetting"),
079 true);
080 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
081 "value.object.finder.cache.enabled.com.liferay.portlet.social.model.SocialActivitySetting"),
082 true);
083 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
084 "value.object.column.bitmask.enabled.com.liferay.portlet.social.model.SocialActivitySetting"),
085 true);
086 public static long ACTIVITYTYPE_COLUMN_BITMASK = 1L;
087 public static long CLASSNAMEID_COLUMN_BITMASK = 2L;
088 public static long GROUPID_COLUMN_BITMASK = 4L;
089 public static long NAME_COLUMN_BITMASK = 8L;
090
091
097 public static SocialActivitySetting toModel(
098 SocialActivitySettingSoap soapModel) {
099 SocialActivitySetting model = new SocialActivitySettingImpl();
100
101 model.setActivitySettingId(soapModel.getActivitySettingId());
102 model.setGroupId(soapModel.getGroupId());
103 model.setCompanyId(soapModel.getCompanyId());
104 model.setClassNameId(soapModel.getClassNameId());
105 model.setActivityType(soapModel.getActivityType());
106 model.setName(soapModel.getName());
107 model.setValue(soapModel.getValue());
108
109 return model;
110 }
111
112
118 public static List<SocialActivitySetting> toModels(
119 SocialActivitySettingSoap[] soapModels) {
120 List<SocialActivitySetting> models = new ArrayList<SocialActivitySetting>(soapModels.length);
121
122 for (SocialActivitySettingSoap soapModel : soapModels) {
123 models.add(toModel(soapModel));
124 }
125
126 return models;
127 }
128
129 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
130 "lock.expiration.time.com.liferay.portlet.social.model.SocialActivitySetting"));
131
132 public SocialActivitySettingModelImpl() {
133 }
134
135 public long getPrimaryKey() {
136 return _activitySettingId;
137 }
138
139 public void setPrimaryKey(long primaryKey) {
140 setActivitySettingId(primaryKey);
141 }
142
143 public Serializable getPrimaryKeyObj() {
144 return new Long(_activitySettingId);
145 }
146
147 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
148 setPrimaryKey(((Long)primaryKeyObj).longValue());
149 }
150
151 public Class<?> getModelClass() {
152 return SocialActivitySetting.class;
153 }
154
155 public String getModelClassName() {
156 return SocialActivitySetting.class.getName();
157 }
158
159 @JSON
160 public long getActivitySettingId() {
161 return _activitySettingId;
162 }
163
164 public void setActivitySettingId(long activitySettingId) {
165 _activitySettingId = activitySettingId;
166 }
167
168 @JSON
169 public long getGroupId() {
170 return _groupId;
171 }
172
173 public void setGroupId(long groupId) {
174 _columnBitmask |= GROUPID_COLUMN_BITMASK;
175
176 if (!_setOriginalGroupId) {
177 _setOriginalGroupId = true;
178
179 _originalGroupId = _groupId;
180 }
181
182 _groupId = groupId;
183 }
184
185 public long getOriginalGroupId() {
186 return _originalGroupId;
187 }
188
189 @JSON
190 public long getCompanyId() {
191 return _companyId;
192 }
193
194 public void setCompanyId(long companyId) {
195 _companyId = companyId;
196 }
197
198 public String getClassName() {
199 if (getClassNameId() <= 0) {
200 return StringPool.BLANK;
201 }
202
203 return PortalUtil.getClassName(getClassNameId());
204 }
205
206 @JSON
207 public long getClassNameId() {
208 return _classNameId;
209 }
210
211 public void setClassNameId(long classNameId) {
212 _columnBitmask |= CLASSNAMEID_COLUMN_BITMASK;
213
214 if (!_setOriginalClassNameId) {
215 _setOriginalClassNameId = true;
216
217 _originalClassNameId = _classNameId;
218 }
219
220 _classNameId = classNameId;
221 }
222
223 public long getOriginalClassNameId() {
224 return _originalClassNameId;
225 }
226
227 @JSON
228 public int getActivityType() {
229 return _activityType;
230 }
231
232 public void setActivityType(int activityType) {
233 _columnBitmask |= ACTIVITYTYPE_COLUMN_BITMASK;
234
235 if (!_setOriginalActivityType) {
236 _setOriginalActivityType = true;
237
238 _originalActivityType = _activityType;
239 }
240
241 _activityType = activityType;
242 }
243
244 public int getOriginalActivityType() {
245 return _originalActivityType;
246 }
247
248 @JSON
249 public String getName() {
250 if (_name == null) {
251 return StringPool.BLANK;
252 }
253 else {
254 return _name;
255 }
256 }
257
258 public void setName(String name) {
259 _columnBitmask |= NAME_COLUMN_BITMASK;
260
261 if (_originalName == null) {
262 _originalName = _name;
263 }
264
265 _name = name;
266 }
267
268 public String getOriginalName() {
269 return GetterUtil.getString(_originalName);
270 }
271
272 @JSON
273 public String getValue() {
274 if (_value == null) {
275 return StringPool.BLANK;
276 }
277 else {
278 return _value;
279 }
280 }
281
282 public void setValue(String value) {
283 _value = value;
284 }
285
286 public long getColumnBitmask() {
287 return _columnBitmask;
288 }
289
290 @Override
291 public SocialActivitySetting toEscapedModel() {
292 if (_escapedModelProxy == null) {
293 _escapedModelProxy = (SocialActivitySetting)ProxyUtil.newProxyInstance(_classLoader,
294 _escapedModelProxyInterfaces,
295 new AutoEscapeBeanHandler(this));
296 }
297
298 return _escapedModelProxy;
299 }
300
301 @Override
302 public ExpandoBridge getExpandoBridge() {
303 if (_expandoBridge == null) {
304 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
305 SocialActivitySetting.class.getName(), getPrimaryKey());
306 }
307
308 return _expandoBridge;
309 }
310
311 @Override
312 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
313 getExpandoBridge().setAttributes(serviceContext);
314 }
315
316 @Override
317 public Object clone() {
318 SocialActivitySettingImpl socialActivitySettingImpl = new SocialActivitySettingImpl();
319
320 socialActivitySettingImpl.setActivitySettingId(getActivitySettingId());
321 socialActivitySettingImpl.setGroupId(getGroupId());
322 socialActivitySettingImpl.setCompanyId(getCompanyId());
323 socialActivitySettingImpl.setClassNameId(getClassNameId());
324 socialActivitySettingImpl.setActivityType(getActivityType());
325 socialActivitySettingImpl.setName(getName());
326 socialActivitySettingImpl.setValue(getValue());
327
328 socialActivitySettingImpl.resetOriginalValues();
329
330 return socialActivitySettingImpl;
331 }
332
333 public int compareTo(SocialActivitySetting socialActivitySetting) {
334 long primaryKey = socialActivitySetting.getPrimaryKey();
335
336 if (getPrimaryKey() < primaryKey) {
337 return -1;
338 }
339 else if (getPrimaryKey() > primaryKey) {
340 return 1;
341 }
342 else {
343 return 0;
344 }
345 }
346
347 @Override
348 public boolean equals(Object obj) {
349 if (obj == null) {
350 return false;
351 }
352
353 SocialActivitySetting socialActivitySetting = null;
354
355 try {
356 socialActivitySetting = (SocialActivitySetting)obj;
357 }
358 catch (ClassCastException cce) {
359 return false;
360 }
361
362 long primaryKey = socialActivitySetting.getPrimaryKey();
363
364 if (getPrimaryKey() == primaryKey) {
365 return true;
366 }
367 else {
368 return false;
369 }
370 }
371
372 @Override
373 public int hashCode() {
374 return (int)getPrimaryKey();
375 }
376
377 @Override
378 public void resetOriginalValues() {
379 SocialActivitySettingModelImpl socialActivitySettingModelImpl = this;
380
381 socialActivitySettingModelImpl._originalGroupId = socialActivitySettingModelImpl._groupId;
382
383 socialActivitySettingModelImpl._setOriginalGroupId = false;
384
385 socialActivitySettingModelImpl._originalClassNameId = socialActivitySettingModelImpl._classNameId;
386
387 socialActivitySettingModelImpl._setOriginalClassNameId = false;
388
389 socialActivitySettingModelImpl._originalActivityType = socialActivitySettingModelImpl._activityType;
390
391 socialActivitySettingModelImpl._setOriginalActivityType = false;
392
393 socialActivitySettingModelImpl._originalName = socialActivitySettingModelImpl._name;
394
395 socialActivitySettingModelImpl._columnBitmask = 0;
396 }
397
398 @Override
399 public CacheModel<SocialActivitySetting> toCacheModel() {
400 SocialActivitySettingCacheModel socialActivitySettingCacheModel = new SocialActivitySettingCacheModel();
401
402 socialActivitySettingCacheModel.activitySettingId = getActivitySettingId();
403
404 socialActivitySettingCacheModel.groupId = getGroupId();
405
406 socialActivitySettingCacheModel.companyId = getCompanyId();
407
408 socialActivitySettingCacheModel.classNameId = getClassNameId();
409
410 socialActivitySettingCacheModel.activityType = getActivityType();
411
412 socialActivitySettingCacheModel.name = getName();
413
414 String name = socialActivitySettingCacheModel.name;
415
416 if ((name != null) && (name.length() == 0)) {
417 socialActivitySettingCacheModel.name = null;
418 }
419
420 socialActivitySettingCacheModel.value = getValue();
421
422 String value = socialActivitySettingCacheModel.value;
423
424 if ((value != null) && (value.length() == 0)) {
425 socialActivitySettingCacheModel.value = null;
426 }
427
428 return socialActivitySettingCacheModel;
429 }
430
431 @Override
432 public String toString() {
433 StringBundler sb = new StringBundler(15);
434
435 sb.append("{activitySettingId=");
436 sb.append(getActivitySettingId());
437 sb.append(", groupId=");
438 sb.append(getGroupId());
439 sb.append(", companyId=");
440 sb.append(getCompanyId());
441 sb.append(", classNameId=");
442 sb.append(getClassNameId());
443 sb.append(", activityType=");
444 sb.append(getActivityType());
445 sb.append(", name=");
446 sb.append(getName());
447 sb.append(", value=");
448 sb.append(getValue());
449 sb.append("}");
450
451 return sb.toString();
452 }
453
454 public String toXmlString() {
455 StringBundler sb = new StringBundler(25);
456
457 sb.append("<model><model-name>");
458 sb.append("com.liferay.portlet.social.model.SocialActivitySetting");
459 sb.append("</model-name>");
460
461 sb.append(
462 "<column><column-name>activitySettingId</column-name><column-value><![CDATA[");
463 sb.append(getActivitySettingId());
464 sb.append("]]></column-value></column>");
465 sb.append(
466 "<column><column-name>groupId</column-name><column-value><![CDATA[");
467 sb.append(getGroupId());
468 sb.append("]]></column-value></column>");
469 sb.append(
470 "<column><column-name>companyId</column-name><column-value><![CDATA[");
471 sb.append(getCompanyId());
472 sb.append("]]></column-value></column>");
473 sb.append(
474 "<column><column-name>classNameId</column-name><column-value><![CDATA[");
475 sb.append(getClassNameId());
476 sb.append("]]></column-value></column>");
477 sb.append(
478 "<column><column-name>activityType</column-name><column-value><![CDATA[");
479 sb.append(getActivityType());
480 sb.append("]]></column-value></column>");
481 sb.append(
482 "<column><column-name>name</column-name><column-value><![CDATA[");
483 sb.append(getName());
484 sb.append("]]></column-value></column>");
485 sb.append(
486 "<column><column-name>value</column-name><column-value><![CDATA[");
487 sb.append(getValue());
488 sb.append("]]></column-value></column>");
489
490 sb.append("</model>");
491
492 return sb.toString();
493 }
494
495 private static ClassLoader _classLoader = SocialActivitySetting.class.getClassLoader();
496 private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
497 SocialActivitySetting.class
498 };
499 private long _activitySettingId;
500 private long _groupId;
501 private long _originalGroupId;
502 private boolean _setOriginalGroupId;
503 private long _companyId;
504 private long _classNameId;
505 private long _originalClassNameId;
506 private boolean _setOriginalClassNameId;
507 private int _activityType;
508 private int _originalActivityType;
509 private boolean _setOriginalActivityType;
510 private String _name;
511 private String _originalName;
512 private String _value;
513 private transient ExpandoBridge _expandoBridge;
514 private long _columnBitmask;
515 private SocialActivitySetting _escapedModelProxy;
516 }