001
014
015 package com.liferay.portal.model.impl;
016
017 import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
018 import com.liferay.portal.kernel.exception.SystemException;
019 import com.liferay.portal.kernel.json.JSON;
020 import com.liferay.portal.kernel.util.GetterUtil;
021 import com.liferay.portal.kernel.util.ProxyUtil;
022 import com.liferay.portal.kernel.util.StringBundler;
023 import com.liferay.portal.kernel.util.StringPool;
024 import com.liferay.portal.model.CacheModel;
025 import com.liferay.portal.model.LayoutBranch;
026 import com.liferay.portal.model.LayoutBranchModel;
027 import com.liferay.portal.model.LayoutBranchSoap;
028 import com.liferay.portal.service.ServiceContext;
029 import com.liferay.portal.util.PortalUtil;
030
031 import com.liferay.portlet.expando.model.ExpandoBridge;
032 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
033
034 import java.io.Serializable;
035
036 import java.sql.Types;
037
038 import java.util.ArrayList;
039 import java.util.HashMap;
040 import java.util.List;
041 import java.util.Map;
042
043
056 @JSON(strict = true)
057 public class LayoutBranchModelImpl extends BaseModelImpl<LayoutBranch>
058 implements LayoutBranchModel {
059
064 public static final String TABLE_NAME = "LayoutBranch";
065 public static final Object[][] TABLE_COLUMNS = {
066 { "LayoutBranchId", Types.BIGINT },
067 { "groupId", Types.BIGINT },
068 { "companyId", Types.BIGINT },
069 { "userId", Types.BIGINT },
070 { "userName", Types.VARCHAR },
071 { "layoutSetBranchId", Types.BIGINT },
072 { "plid", Types.BIGINT },
073 { "name", Types.VARCHAR },
074 { "description", Types.VARCHAR },
075 { "master", Types.BOOLEAN }
076 };
077 public static final String TABLE_SQL_CREATE = "create table LayoutBranch (LayoutBranchId LONG not null primary key,groupId LONG,companyId LONG,userId LONG,userName VARCHAR(75) null,layoutSetBranchId LONG,plid LONG,name VARCHAR(75) null,description STRING null,master BOOLEAN)";
078 public static final String TABLE_SQL_DROP = "drop table LayoutBranch";
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.portal.model.LayoutBranch"),
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.portal.model.LayoutBranch"),
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.portal.model.LayoutBranch"),
090 true);
091 public static long LAYOUTSETBRANCHID_COLUMN_BITMASK = 1L;
092 public static long MASTER_COLUMN_BITMASK = 2L;
093 public static long NAME_COLUMN_BITMASK = 4L;
094 public static long PLID_COLUMN_BITMASK = 8L;
095
096
102 public static LayoutBranch toModel(LayoutBranchSoap soapModel) {
103 if (soapModel == null) {
104 return null;
105 }
106
107 LayoutBranch model = new LayoutBranchImpl();
108
109 model.setLayoutBranchId(soapModel.getLayoutBranchId());
110 model.setGroupId(soapModel.getGroupId());
111 model.setCompanyId(soapModel.getCompanyId());
112 model.setUserId(soapModel.getUserId());
113 model.setUserName(soapModel.getUserName());
114 model.setLayoutSetBranchId(soapModel.getLayoutSetBranchId());
115 model.setPlid(soapModel.getPlid());
116 model.setName(soapModel.getName());
117 model.setDescription(soapModel.getDescription());
118 model.setMaster(soapModel.getMaster());
119
120 return model;
121 }
122
123
129 public static List<LayoutBranch> toModels(LayoutBranchSoap[] soapModels) {
130 if (soapModels == null) {
131 return null;
132 }
133
134 List<LayoutBranch> models = new ArrayList<LayoutBranch>(soapModels.length);
135
136 for (LayoutBranchSoap 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.portal.model.LayoutBranch"));
145
146 public LayoutBranchModelImpl() {
147 }
148
149 public long getPrimaryKey() {
150 return _LayoutBranchId;
151 }
152
153 public void setPrimaryKey(long primaryKey) {
154 setLayoutBranchId(primaryKey);
155 }
156
157 public Serializable getPrimaryKeyObj() {
158 return new Long(_LayoutBranchId);
159 }
160
161 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
162 setPrimaryKey(((Long)primaryKeyObj).longValue());
163 }
164
165 public Class<?> getModelClass() {
166 return LayoutBranch.class;
167 }
168
169 public String getModelClassName() {
170 return LayoutBranch.class.getName();
171 }
172
173 @Override
174 public Map<String, Object> getModelAttributes() {
175 Map<String, Object> attributes = new HashMap<String, Object>();
176
177 attributes.put("LayoutBranchId", getLayoutBranchId());
178 attributes.put("groupId", getGroupId());
179 attributes.put("companyId", getCompanyId());
180 attributes.put("userId", getUserId());
181 attributes.put("userName", getUserName());
182 attributes.put("layoutSetBranchId", getLayoutSetBranchId());
183 attributes.put("plid", getPlid());
184 attributes.put("name", getName());
185 attributes.put("description", getDescription());
186 attributes.put("master", getMaster());
187
188 return attributes;
189 }
190
191 @Override
192 public void setModelAttributes(Map<String, Object> attributes) {
193 Long LayoutBranchId = (Long)attributes.get("LayoutBranchId");
194
195 if (LayoutBranchId != null) {
196 setLayoutBranchId(LayoutBranchId);
197 }
198
199 Long groupId = (Long)attributes.get("groupId");
200
201 if (groupId != null) {
202 setGroupId(groupId);
203 }
204
205 Long companyId = (Long)attributes.get("companyId");
206
207 if (companyId != null) {
208 setCompanyId(companyId);
209 }
210
211 Long userId = (Long)attributes.get("userId");
212
213 if (userId != null) {
214 setUserId(userId);
215 }
216
217 String userName = (String)attributes.get("userName");
218
219 if (userName != null) {
220 setUserName(userName);
221 }
222
223 Long layoutSetBranchId = (Long)attributes.get("layoutSetBranchId");
224
225 if (layoutSetBranchId != null) {
226 setLayoutSetBranchId(layoutSetBranchId);
227 }
228
229 Long plid = (Long)attributes.get("plid");
230
231 if (plid != null) {
232 setPlid(plid);
233 }
234
235 String name = (String)attributes.get("name");
236
237 if (name != null) {
238 setName(name);
239 }
240
241 String description = (String)attributes.get("description");
242
243 if (description != null) {
244 setDescription(description);
245 }
246
247 Boolean master = (Boolean)attributes.get("master");
248
249 if (master != null) {
250 setMaster(master);
251 }
252 }
253
254 @JSON
255 public long getLayoutBranchId() {
256 return _LayoutBranchId;
257 }
258
259 public void setLayoutBranchId(long LayoutBranchId) {
260 _LayoutBranchId = LayoutBranchId;
261 }
262
263 @JSON
264 public long getGroupId() {
265 return _groupId;
266 }
267
268 public void setGroupId(long groupId) {
269 _groupId = groupId;
270 }
271
272 @JSON
273 public long getCompanyId() {
274 return _companyId;
275 }
276
277 public void setCompanyId(long companyId) {
278 _companyId = companyId;
279 }
280
281 @JSON
282 public long getUserId() {
283 return _userId;
284 }
285
286 public void setUserId(long userId) {
287 _userId = userId;
288 }
289
290 public String getUserUuid() throws SystemException {
291 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
292 }
293
294 public void setUserUuid(String userUuid) {
295 _userUuid = userUuid;
296 }
297
298 @JSON
299 public String getUserName() {
300 if (_userName == null) {
301 return StringPool.BLANK;
302 }
303 else {
304 return _userName;
305 }
306 }
307
308 public void setUserName(String userName) {
309 _userName = userName;
310 }
311
312 @JSON
313 public long getLayoutSetBranchId() {
314 return _layoutSetBranchId;
315 }
316
317 public void setLayoutSetBranchId(long layoutSetBranchId) {
318 _columnBitmask |= LAYOUTSETBRANCHID_COLUMN_BITMASK;
319
320 if (!_setOriginalLayoutSetBranchId) {
321 _setOriginalLayoutSetBranchId = true;
322
323 _originalLayoutSetBranchId = _layoutSetBranchId;
324 }
325
326 _layoutSetBranchId = layoutSetBranchId;
327 }
328
329 public long getOriginalLayoutSetBranchId() {
330 return _originalLayoutSetBranchId;
331 }
332
333 @JSON
334 public long getPlid() {
335 return _plid;
336 }
337
338 public void setPlid(long plid) {
339 _columnBitmask |= PLID_COLUMN_BITMASK;
340
341 if (!_setOriginalPlid) {
342 _setOriginalPlid = true;
343
344 _originalPlid = _plid;
345 }
346
347 _plid = plid;
348 }
349
350 public long getOriginalPlid() {
351 return _originalPlid;
352 }
353
354 @JSON
355 public String getName() {
356 if (_name == null) {
357 return StringPool.BLANK;
358 }
359 else {
360 return _name;
361 }
362 }
363
364 public void setName(String name) {
365 _columnBitmask |= NAME_COLUMN_BITMASK;
366
367 if (_originalName == null) {
368 _originalName = _name;
369 }
370
371 _name = name;
372 }
373
374 public String getOriginalName() {
375 return GetterUtil.getString(_originalName);
376 }
377
378 @JSON
379 public String getDescription() {
380 if (_description == null) {
381 return StringPool.BLANK;
382 }
383 else {
384 return _description;
385 }
386 }
387
388 public void setDescription(String description) {
389 _description = description;
390 }
391
392 @JSON
393 public boolean getMaster() {
394 return _master;
395 }
396
397 public boolean isMaster() {
398 return _master;
399 }
400
401 public void setMaster(boolean master) {
402 _columnBitmask |= MASTER_COLUMN_BITMASK;
403
404 if (!_setOriginalMaster) {
405 _setOriginalMaster = true;
406
407 _originalMaster = _master;
408 }
409
410 _master = master;
411 }
412
413 public boolean getOriginalMaster() {
414 return _originalMaster;
415 }
416
417 public long getColumnBitmask() {
418 return _columnBitmask;
419 }
420
421 @Override
422 public ExpandoBridge getExpandoBridge() {
423 return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
424 LayoutBranch.class.getName(), getPrimaryKey());
425 }
426
427 @Override
428 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
429 ExpandoBridge expandoBridge = getExpandoBridge();
430
431 expandoBridge.setAttributes(serviceContext);
432 }
433
434 @Override
435 public LayoutBranch toEscapedModel() {
436 if (_escapedModel == null) {
437 _escapedModel = (LayoutBranch)ProxyUtil.newProxyInstance(_classLoader,
438 _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
439 }
440
441 return _escapedModel;
442 }
443
444 public LayoutBranch toUnescapedModel() {
445 return (LayoutBranch)this;
446 }
447
448 @Override
449 public Object clone() {
450 LayoutBranchImpl layoutBranchImpl = new LayoutBranchImpl();
451
452 layoutBranchImpl.setLayoutBranchId(getLayoutBranchId());
453 layoutBranchImpl.setGroupId(getGroupId());
454 layoutBranchImpl.setCompanyId(getCompanyId());
455 layoutBranchImpl.setUserId(getUserId());
456 layoutBranchImpl.setUserName(getUserName());
457 layoutBranchImpl.setLayoutSetBranchId(getLayoutSetBranchId());
458 layoutBranchImpl.setPlid(getPlid());
459 layoutBranchImpl.setName(getName());
460 layoutBranchImpl.setDescription(getDescription());
461 layoutBranchImpl.setMaster(getMaster());
462
463 layoutBranchImpl.resetOriginalValues();
464
465 return layoutBranchImpl;
466 }
467
468 public int compareTo(LayoutBranch layoutBranch) {
469 long primaryKey = layoutBranch.getPrimaryKey();
470
471 if (getPrimaryKey() < primaryKey) {
472 return -1;
473 }
474 else if (getPrimaryKey() > primaryKey) {
475 return 1;
476 }
477 else {
478 return 0;
479 }
480 }
481
482 @Override
483 public boolean equals(Object obj) {
484 if (this == obj) {
485 return true;
486 }
487
488 if (!(obj instanceof LayoutBranch)) {
489 return false;
490 }
491
492 LayoutBranch layoutBranch = (LayoutBranch)obj;
493
494 long primaryKey = layoutBranch.getPrimaryKey();
495
496 if (getPrimaryKey() == primaryKey) {
497 return true;
498 }
499 else {
500 return false;
501 }
502 }
503
504 @Override
505 public int hashCode() {
506 return (int)getPrimaryKey();
507 }
508
509 @Override
510 public void resetOriginalValues() {
511 LayoutBranchModelImpl layoutBranchModelImpl = this;
512
513 layoutBranchModelImpl._originalLayoutSetBranchId = layoutBranchModelImpl._layoutSetBranchId;
514
515 layoutBranchModelImpl._setOriginalLayoutSetBranchId = false;
516
517 layoutBranchModelImpl._originalPlid = layoutBranchModelImpl._plid;
518
519 layoutBranchModelImpl._setOriginalPlid = false;
520
521 layoutBranchModelImpl._originalName = layoutBranchModelImpl._name;
522
523 layoutBranchModelImpl._originalMaster = layoutBranchModelImpl._master;
524
525 layoutBranchModelImpl._setOriginalMaster = false;
526
527 layoutBranchModelImpl._columnBitmask = 0;
528 }
529
530 @Override
531 public CacheModel<LayoutBranch> toCacheModel() {
532 LayoutBranchCacheModel layoutBranchCacheModel = new LayoutBranchCacheModel();
533
534 layoutBranchCacheModel.LayoutBranchId = getLayoutBranchId();
535
536 layoutBranchCacheModel.groupId = getGroupId();
537
538 layoutBranchCacheModel.companyId = getCompanyId();
539
540 layoutBranchCacheModel.userId = getUserId();
541
542 layoutBranchCacheModel.userName = getUserName();
543
544 String userName = layoutBranchCacheModel.userName;
545
546 if ((userName != null) && (userName.length() == 0)) {
547 layoutBranchCacheModel.userName = null;
548 }
549
550 layoutBranchCacheModel.layoutSetBranchId = getLayoutSetBranchId();
551
552 layoutBranchCacheModel.plid = getPlid();
553
554 layoutBranchCacheModel.name = getName();
555
556 String name = layoutBranchCacheModel.name;
557
558 if ((name != null) && (name.length() == 0)) {
559 layoutBranchCacheModel.name = null;
560 }
561
562 layoutBranchCacheModel.description = getDescription();
563
564 String description = layoutBranchCacheModel.description;
565
566 if ((description != null) && (description.length() == 0)) {
567 layoutBranchCacheModel.description = null;
568 }
569
570 layoutBranchCacheModel.master = getMaster();
571
572 return layoutBranchCacheModel;
573 }
574
575 @Override
576 public String toString() {
577 StringBundler sb = new StringBundler(21);
578
579 sb.append("{LayoutBranchId=");
580 sb.append(getLayoutBranchId());
581 sb.append(", groupId=");
582 sb.append(getGroupId());
583 sb.append(", companyId=");
584 sb.append(getCompanyId());
585 sb.append(", userId=");
586 sb.append(getUserId());
587 sb.append(", userName=");
588 sb.append(getUserName());
589 sb.append(", layoutSetBranchId=");
590 sb.append(getLayoutSetBranchId());
591 sb.append(", plid=");
592 sb.append(getPlid());
593 sb.append(", name=");
594 sb.append(getName());
595 sb.append(", description=");
596 sb.append(getDescription());
597 sb.append(", master=");
598 sb.append(getMaster());
599 sb.append("}");
600
601 return sb.toString();
602 }
603
604 public String toXmlString() {
605 StringBundler sb = new StringBundler(34);
606
607 sb.append("<model><model-name>");
608 sb.append("com.liferay.portal.model.LayoutBranch");
609 sb.append("</model-name>");
610
611 sb.append(
612 "<column><column-name>LayoutBranchId</column-name><column-value><![CDATA[");
613 sb.append(getLayoutBranchId());
614 sb.append("]]></column-value></column>");
615 sb.append(
616 "<column><column-name>groupId</column-name><column-value><![CDATA[");
617 sb.append(getGroupId());
618 sb.append("]]></column-value></column>");
619 sb.append(
620 "<column><column-name>companyId</column-name><column-value><![CDATA[");
621 sb.append(getCompanyId());
622 sb.append("]]></column-value></column>");
623 sb.append(
624 "<column><column-name>userId</column-name><column-value><![CDATA[");
625 sb.append(getUserId());
626 sb.append("]]></column-value></column>");
627 sb.append(
628 "<column><column-name>userName</column-name><column-value><![CDATA[");
629 sb.append(getUserName());
630 sb.append("]]></column-value></column>");
631 sb.append(
632 "<column><column-name>layoutSetBranchId</column-name><column-value><![CDATA[");
633 sb.append(getLayoutSetBranchId());
634 sb.append("]]></column-value></column>");
635 sb.append(
636 "<column><column-name>plid</column-name><column-value><![CDATA[");
637 sb.append(getPlid());
638 sb.append("]]></column-value></column>");
639 sb.append(
640 "<column><column-name>name</column-name><column-value><![CDATA[");
641 sb.append(getName());
642 sb.append("]]></column-value></column>");
643 sb.append(
644 "<column><column-name>description</column-name><column-value><![CDATA[");
645 sb.append(getDescription());
646 sb.append("]]></column-value></column>");
647 sb.append(
648 "<column><column-name>master</column-name><column-value><![CDATA[");
649 sb.append(getMaster());
650 sb.append("]]></column-value></column>");
651
652 sb.append("</model>");
653
654 return sb.toString();
655 }
656
657 private static ClassLoader _classLoader = LayoutBranch.class.getClassLoader();
658 private static Class<?>[] _escapedModelInterfaces = new Class[] {
659 LayoutBranch.class
660 };
661 private long _LayoutBranchId;
662 private long _groupId;
663 private long _companyId;
664 private long _userId;
665 private String _userUuid;
666 private String _userName;
667 private long _layoutSetBranchId;
668 private long _originalLayoutSetBranchId;
669 private boolean _setOriginalLayoutSetBranchId;
670 private long _plid;
671 private long _originalPlid;
672 private boolean _setOriginalPlid;
673 private String _name;
674 private String _originalName;
675 private String _description;
676 private boolean _master;
677 private boolean _originalMaster;
678 private boolean _setOriginalMaster;
679 private long _columnBitmask;
680 private LayoutBranch _escapedModel;
681 }