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