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.List;
040
041
054 @JSON(strict = true)
055 public class LayoutBranchModelImpl extends BaseModelImpl<LayoutBranch>
056 implements LayoutBranchModel {
057
062 public static final String TABLE_NAME = "LayoutBranch";
063 public static final Object[][] TABLE_COLUMNS = {
064 { "LayoutBranchId", Types.BIGINT },
065 { "groupId", Types.BIGINT },
066 { "companyId", Types.BIGINT },
067 { "userId", Types.BIGINT },
068 { "userName", Types.VARCHAR },
069 { "layoutSetBranchId", Types.BIGINT },
070 { "plid", Types.BIGINT },
071 { "name", Types.VARCHAR },
072 { "description", Types.VARCHAR },
073 { "master", Types.BOOLEAN }
074 };
075 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)";
076 public static final String TABLE_SQL_DROP = "drop table LayoutBranch";
077 public static final String DATA_SOURCE = "liferayDataSource";
078 public static final String SESSION_FACTORY = "liferaySessionFactory";
079 public static final String TX_MANAGER = "liferayTransactionManager";
080 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
081 "value.object.entity.cache.enabled.com.liferay.portal.model.LayoutBranch"),
082 true);
083 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
084 "value.object.finder.cache.enabled.com.liferay.portal.model.LayoutBranch"),
085 true);
086 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
087 "value.object.column.bitmask.enabled.com.liferay.portal.model.LayoutBranch"),
088 true);
089 public static long LAYOUTSETBRANCHID_COLUMN_BITMASK = 1L;
090 public static long MASTER_COLUMN_BITMASK = 2L;
091 public static long NAME_COLUMN_BITMASK = 4L;
092 public static long PLID_COLUMN_BITMASK = 8L;
093
094
100 public static LayoutBranch toModel(LayoutBranchSoap soapModel) {
101 LayoutBranch model = new LayoutBranchImpl();
102
103 model.setLayoutBranchId(soapModel.getLayoutBranchId());
104 model.setGroupId(soapModel.getGroupId());
105 model.setCompanyId(soapModel.getCompanyId());
106 model.setUserId(soapModel.getUserId());
107 model.setUserName(soapModel.getUserName());
108 model.setLayoutSetBranchId(soapModel.getLayoutSetBranchId());
109 model.setPlid(soapModel.getPlid());
110 model.setName(soapModel.getName());
111 model.setDescription(soapModel.getDescription());
112 model.setMaster(soapModel.getMaster());
113
114 return model;
115 }
116
117
123 public static List<LayoutBranch> toModels(LayoutBranchSoap[] soapModels) {
124 List<LayoutBranch> models = new ArrayList<LayoutBranch>(soapModels.length);
125
126 for (LayoutBranchSoap soapModel : soapModels) {
127 models.add(toModel(soapModel));
128 }
129
130 return models;
131 }
132
133 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
134 "lock.expiration.time.com.liferay.portal.model.LayoutBranch"));
135
136 public LayoutBranchModelImpl() {
137 }
138
139 public long getPrimaryKey() {
140 return _LayoutBranchId;
141 }
142
143 public void setPrimaryKey(long primaryKey) {
144 setLayoutBranchId(primaryKey);
145 }
146
147 public Serializable getPrimaryKeyObj() {
148 return new Long(_LayoutBranchId);
149 }
150
151 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
152 setPrimaryKey(((Long)primaryKeyObj).longValue());
153 }
154
155 public Class<?> getModelClass() {
156 return LayoutBranch.class;
157 }
158
159 public String getModelClassName() {
160 return LayoutBranch.class.getName();
161 }
162
163 @JSON
164 public long getLayoutBranchId() {
165 return _LayoutBranchId;
166 }
167
168 public void setLayoutBranchId(long LayoutBranchId) {
169 _LayoutBranchId = LayoutBranchId;
170 }
171
172 @JSON
173 public long getGroupId() {
174 return _groupId;
175 }
176
177 public void setGroupId(long groupId) {
178 _groupId = groupId;
179 }
180
181 @JSON
182 public long getCompanyId() {
183 return _companyId;
184 }
185
186 public void setCompanyId(long companyId) {
187 _companyId = companyId;
188 }
189
190 @JSON
191 public long getUserId() {
192 return _userId;
193 }
194
195 public void setUserId(long userId) {
196 _userId = userId;
197 }
198
199 public String getUserUuid() throws SystemException {
200 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
201 }
202
203 public void setUserUuid(String userUuid) {
204 _userUuid = userUuid;
205 }
206
207 @JSON
208 public String getUserName() {
209 if (_userName == null) {
210 return StringPool.BLANK;
211 }
212 else {
213 return _userName;
214 }
215 }
216
217 public void setUserName(String userName) {
218 _userName = userName;
219 }
220
221 @JSON
222 public long getLayoutSetBranchId() {
223 return _layoutSetBranchId;
224 }
225
226 public void setLayoutSetBranchId(long layoutSetBranchId) {
227 _columnBitmask |= LAYOUTSETBRANCHID_COLUMN_BITMASK;
228
229 if (!_setOriginalLayoutSetBranchId) {
230 _setOriginalLayoutSetBranchId = true;
231
232 _originalLayoutSetBranchId = _layoutSetBranchId;
233 }
234
235 _layoutSetBranchId = layoutSetBranchId;
236 }
237
238 public long getOriginalLayoutSetBranchId() {
239 return _originalLayoutSetBranchId;
240 }
241
242 @JSON
243 public long getPlid() {
244 return _plid;
245 }
246
247 public void setPlid(long plid) {
248 _columnBitmask |= PLID_COLUMN_BITMASK;
249
250 if (!_setOriginalPlid) {
251 _setOriginalPlid = true;
252
253 _originalPlid = _plid;
254 }
255
256 _plid = plid;
257 }
258
259 public long getOriginalPlid() {
260 return _originalPlid;
261 }
262
263 @JSON
264 public String getName() {
265 if (_name == null) {
266 return StringPool.BLANK;
267 }
268 else {
269 return _name;
270 }
271 }
272
273 public void setName(String name) {
274 _columnBitmask |= NAME_COLUMN_BITMASK;
275
276 if (_originalName == null) {
277 _originalName = _name;
278 }
279
280 _name = name;
281 }
282
283 public String getOriginalName() {
284 return GetterUtil.getString(_originalName);
285 }
286
287 @JSON
288 public String getDescription() {
289 if (_description == null) {
290 return StringPool.BLANK;
291 }
292 else {
293 return _description;
294 }
295 }
296
297 public void setDescription(String description) {
298 _description = description;
299 }
300
301 @JSON
302 public boolean getMaster() {
303 return _master;
304 }
305
306 public boolean isMaster() {
307 return _master;
308 }
309
310 public void setMaster(boolean master) {
311 _columnBitmask |= MASTER_COLUMN_BITMASK;
312
313 if (!_setOriginalMaster) {
314 _setOriginalMaster = true;
315
316 _originalMaster = _master;
317 }
318
319 _master = master;
320 }
321
322 public boolean getOriginalMaster() {
323 return _originalMaster;
324 }
325
326 public long getColumnBitmask() {
327 return _columnBitmask;
328 }
329
330 @Override
331 public LayoutBranch toEscapedModel() {
332 if (_escapedModelProxy == null) {
333 _escapedModelProxy = (LayoutBranch)ProxyUtil.newProxyInstance(_classLoader,
334 _escapedModelProxyInterfaces,
335 new AutoEscapeBeanHandler(this));
336 }
337
338 return _escapedModelProxy;
339 }
340
341 @Override
342 public ExpandoBridge getExpandoBridge() {
343 if (_expandoBridge == null) {
344 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
345 LayoutBranch.class.getName(), getPrimaryKey());
346 }
347
348 return _expandoBridge;
349 }
350
351 @Override
352 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
353 getExpandoBridge().setAttributes(serviceContext);
354 }
355
356 @Override
357 public Object clone() {
358 LayoutBranchImpl layoutBranchImpl = new LayoutBranchImpl();
359
360 layoutBranchImpl.setLayoutBranchId(getLayoutBranchId());
361 layoutBranchImpl.setGroupId(getGroupId());
362 layoutBranchImpl.setCompanyId(getCompanyId());
363 layoutBranchImpl.setUserId(getUserId());
364 layoutBranchImpl.setUserName(getUserName());
365 layoutBranchImpl.setLayoutSetBranchId(getLayoutSetBranchId());
366 layoutBranchImpl.setPlid(getPlid());
367 layoutBranchImpl.setName(getName());
368 layoutBranchImpl.setDescription(getDescription());
369 layoutBranchImpl.setMaster(getMaster());
370
371 layoutBranchImpl.resetOriginalValues();
372
373 return layoutBranchImpl;
374 }
375
376 public int compareTo(LayoutBranch layoutBranch) {
377 long primaryKey = layoutBranch.getPrimaryKey();
378
379 if (getPrimaryKey() < primaryKey) {
380 return -1;
381 }
382 else if (getPrimaryKey() > primaryKey) {
383 return 1;
384 }
385 else {
386 return 0;
387 }
388 }
389
390 @Override
391 public boolean equals(Object obj) {
392 if (obj == null) {
393 return false;
394 }
395
396 LayoutBranch layoutBranch = null;
397
398 try {
399 layoutBranch = (LayoutBranch)obj;
400 }
401 catch (ClassCastException cce) {
402 return false;
403 }
404
405 long primaryKey = layoutBranch.getPrimaryKey();
406
407 if (getPrimaryKey() == primaryKey) {
408 return true;
409 }
410 else {
411 return false;
412 }
413 }
414
415 @Override
416 public int hashCode() {
417 return (int)getPrimaryKey();
418 }
419
420 @Override
421 public void resetOriginalValues() {
422 LayoutBranchModelImpl layoutBranchModelImpl = this;
423
424 layoutBranchModelImpl._originalLayoutSetBranchId = layoutBranchModelImpl._layoutSetBranchId;
425
426 layoutBranchModelImpl._setOriginalLayoutSetBranchId = false;
427
428 layoutBranchModelImpl._originalPlid = layoutBranchModelImpl._plid;
429
430 layoutBranchModelImpl._setOriginalPlid = false;
431
432 layoutBranchModelImpl._originalName = layoutBranchModelImpl._name;
433
434 layoutBranchModelImpl._originalMaster = layoutBranchModelImpl._master;
435
436 layoutBranchModelImpl._setOriginalMaster = false;
437
438 layoutBranchModelImpl._columnBitmask = 0;
439 }
440
441 @Override
442 public CacheModel<LayoutBranch> toCacheModel() {
443 LayoutBranchCacheModel layoutBranchCacheModel = new LayoutBranchCacheModel();
444
445 layoutBranchCacheModel.LayoutBranchId = getLayoutBranchId();
446
447 layoutBranchCacheModel.groupId = getGroupId();
448
449 layoutBranchCacheModel.companyId = getCompanyId();
450
451 layoutBranchCacheModel.userId = getUserId();
452
453 layoutBranchCacheModel.userName = getUserName();
454
455 String userName = layoutBranchCacheModel.userName;
456
457 if ((userName != null) && (userName.length() == 0)) {
458 layoutBranchCacheModel.userName = null;
459 }
460
461 layoutBranchCacheModel.layoutSetBranchId = getLayoutSetBranchId();
462
463 layoutBranchCacheModel.plid = getPlid();
464
465 layoutBranchCacheModel.name = getName();
466
467 String name = layoutBranchCacheModel.name;
468
469 if ((name != null) && (name.length() == 0)) {
470 layoutBranchCacheModel.name = null;
471 }
472
473 layoutBranchCacheModel.description = getDescription();
474
475 String description = layoutBranchCacheModel.description;
476
477 if ((description != null) && (description.length() == 0)) {
478 layoutBranchCacheModel.description = null;
479 }
480
481 layoutBranchCacheModel.master = getMaster();
482
483 return layoutBranchCacheModel;
484 }
485
486 @Override
487 public String toString() {
488 StringBundler sb = new StringBundler(21);
489
490 sb.append("{LayoutBranchId=");
491 sb.append(getLayoutBranchId());
492 sb.append(", groupId=");
493 sb.append(getGroupId());
494 sb.append(", companyId=");
495 sb.append(getCompanyId());
496 sb.append(", userId=");
497 sb.append(getUserId());
498 sb.append(", userName=");
499 sb.append(getUserName());
500 sb.append(", layoutSetBranchId=");
501 sb.append(getLayoutSetBranchId());
502 sb.append(", plid=");
503 sb.append(getPlid());
504 sb.append(", name=");
505 sb.append(getName());
506 sb.append(", description=");
507 sb.append(getDescription());
508 sb.append(", master=");
509 sb.append(getMaster());
510 sb.append("}");
511
512 return sb.toString();
513 }
514
515 public String toXmlString() {
516 StringBundler sb = new StringBundler(34);
517
518 sb.append("<model><model-name>");
519 sb.append("com.liferay.portal.model.LayoutBranch");
520 sb.append("</model-name>");
521
522 sb.append(
523 "<column><column-name>LayoutBranchId</column-name><column-value><![CDATA[");
524 sb.append(getLayoutBranchId());
525 sb.append("]]></column-value></column>");
526 sb.append(
527 "<column><column-name>groupId</column-name><column-value><![CDATA[");
528 sb.append(getGroupId());
529 sb.append("]]></column-value></column>");
530 sb.append(
531 "<column><column-name>companyId</column-name><column-value><![CDATA[");
532 sb.append(getCompanyId());
533 sb.append("]]></column-value></column>");
534 sb.append(
535 "<column><column-name>userId</column-name><column-value><![CDATA[");
536 sb.append(getUserId());
537 sb.append("]]></column-value></column>");
538 sb.append(
539 "<column><column-name>userName</column-name><column-value><![CDATA[");
540 sb.append(getUserName());
541 sb.append("]]></column-value></column>");
542 sb.append(
543 "<column><column-name>layoutSetBranchId</column-name><column-value><![CDATA[");
544 sb.append(getLayoutSetBranchId());
545 sb.append("]]></column-value></column>");
546 sb.append(
547 "<column><column-name>plid</column-name><column-value><![CDATA[");
548 sb.append(getPlid());
549 sb.append("]]></column-value></column>");
550 sb.append(
551 "<column><column-name>name</column-name><column-value><![CDATA[");
552 sb.append(getName());
553 sb.append("]]></column-value></column>");
554 sb.append(
555 "<column><column-name>description</column-name><column-value><![CDATA[");
556 sb.append(getDescription());
557 sb.append("]]></column-value></column>");
558 sb.append(
559 "<column><column-name>master</column-name><column-value><![CDATA[");
560 sb.append(getMaster());
561 sb.append("]]></column-value></column>");
562
563 sb.append("</model>");
564
565 return sb.toString();
566 }
567
568 private static ClassLoader _classLoader = LayoutBranch.class.getClassLoader();
569 private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
570 LayoutBranch.class
571 };
572 private long _LayoutBranchId;
573 private long _groupId;
574 private long _companyId;
575 private long _userId;
576 private String _userUuid;
577 private String _userName;
578 private long _layoutSetBranchId;
579 private long _originalLayoutSetBranchId;
580 private boolean _setOriginalLayoutSetBranchId;
581 private long _plid;
582 private long _originalPlid;
583 private boolean _setOriginalPlid;
584 private String _name;
585 private String _originalName;
586 private String _description;
587 private boolean _master;
588 private boolean _originalMaster;
589 private boolean _setOriginalMaster;
590 private transient ExpandoBridge _expandoBridge;
591 private long _columnBitmask;
592 private LayoutBranch _escapedModelProxy;
593 }