001    /**
002     * Copyright (c) 2000-2013 Liferay, Inc. All rights reserved.
003     *
004     * This library is free software; you can redistribute it and/or modify it under
005     * the terms of the GNU Lesser General Public License as published by the Free
006     * Software Foundation; either version 2.1 of the License, or (at your option)
007     * any later version.
008     *
009     * This library is distributed in the hope that it will be useful, but WITHOUT
010     * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
011     * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
012     * details.
013     */
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.LayoutSetBranch;
026    import com.liferay.portal.model.LayoutSetBranchModel;
027    import com.liferay.portal.model.LayoutSetBranchSoap;
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.Date;
040    import java.util.HashMap;
041    import java.util.List;
042    import java.util.Map;
043    
044    /**
045     * The base model implementation for the LayoutSetBranch service. Represents a row in the "LayoutSetBranch" database table, with each column mapped to a property of this class.
046     *
047     * <p>
048     * This implementation and its corresponding interface {@link com.liferay.portal.model.LayoutSetBranchModel} exist only as a container for the default property accessors generated by ServiceBuilder. Helper methods and all application logic should be put in {@link LayoutSetBranchImpl}.
049     * </p>
050     *
051     * @author Brian Wing Shun Chan
052     * @see LayoutSetBranchImpl
053     * @see com.liferay.portal.model.LayoutSetBranch
054     * @see com.liferay.portal.model.LayoutSetBranchModel
055     * @generated
056     */
057    @JSON(strict = true)
058    public class LayoutSetBranchModelImpl extends BaseModelImpl<LayoutSetBranch>
059            implements LayoutSetBranchModel {
060            /*
061             * NOTE FOR DEVELOPERS:
062             *
063             * Never modify or reference this class directly. All methods that expect a layout set branch model instance should use the {@link com.liferay.portal.model.LayoutSetBranch} interface instead.
064             */
065            public static final String TABLE_NAME = "LayoutSetBranch";
066            public static final Object[][] TABLE_COLUMNS = {
067                            { "layoutSetBranchId", Types.BIGINT },
068                            { "groupId", Types.BIGINT },
069                            { "companyId", Types.BIGINT },
070                            { "userId", Types.BIGINT },
071                            { "userName", Types.VARCHAR },
072                            { "createDate", Types.TIMESTAMP },
073                            { "modifiedDate", Types.TIMESTAMP },
074                            { "privateLayout", Types.BOOLEAN },
075                            { "name", Types.VARCHAR },
076                            { "description", Types.VARCHAR },
077                            { "master", Types.BOOLEAN },
078                            { "logo", Types.BOOLEAN },
079                            { "logoId", Types.BIGINT },
080                            { "themeId", Types.VARCHAR },
081                            { "colorSchemeId", Types.VARCHAR },
082                            { "wapThemeId", Types.VARCHAR },
083                            { "wapColorSchemeId", Types.VARCHAR },
084                            { "css", Types.VARCHAR },
085                            { "settings_", Types.VARCHAR },
086                            { "layoutSetPrototypeUuid", Types.VARCHAR },
087                            { "layoutSetPrototypeLinkEnabled", Types.BOOLEAN }
088                    };
089            public static final String TABLE_SQL_CREATE = "create table LayoutSetBranch (layoutSetBranchId LONG not null primary key,groupId LONG,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,privateLayout BOOLEAN,name VARCHAR(75) null,description STRING null,master BOOLEAN,logo BOOLEAN,logoId LONG,themeId VARCHAR(75) null,colorSchemeId VARCHAR(75) null,wapThemeId VARCHAR(75) null,wapColorSchemeId VARCHAR(75) null,css STRING null,settings_ STRING null,layoutSetPrototypeUuid VARCHAR(75) null,layoutSetPrototypeLinkEnabled BOOLEAN)";
090            public static final String TABLE_SQL_DROP = "drop table LayoutSetBranch";
091            public static final String ORDER_BY_JPQL = " ORDER BY layoutSetBranch.name ASC";
092            public static final String ORDER_BY_SQL = " ORDER BY LayoutSetBranch.name ASC";
093            public static final String DATA_SOURCE = "liferayDataSource";
094            public static final String SESSION_FACTORY = "liferaySessionFactory";
095            public static final String TX_MANAGER = "liferayTransactionManager";
096            public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
097                                    "value.object.entity.cache.enabled.com.liferay.portal.model.LayoutSetBranch"),
098                            true);
099            public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
100                                    "value.object.finder.cache.enabled.com.liferay.portal.model.LayoutSetBranch"),
101                            true);
102            public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
103                                    "value.object.column.bitmask.enabled.com.liferay.portal.model.LayoutSetBranch"),
104                            true);
105            public static long GROUPID_COLUMN_BITMASK = 1L;
106            public static long NAME_COLUMN_BITMASK = 2L;
107            public static long PRIVATELAYOUT_COLUMN_BITMASK = 4L;
108    
109            /**
110             * Converts the soap model instance into a normal model instance.
111             *
112             * @param soapModel the soap model instance to convert
113             * @return the normal model instance
114             */
115            public static LayoutSetBranch toModel(LayoutSetBranchSoap soapModel) {
116                    if (soapModel == null) {
117                            return null;
118                    }
119    
120                    LayoutSetBranch model = new LayoutSetBranchImpl();
121    
122                    model.setLayoutSetBranchId(soapModel.getLayoutSetBranchId());
123                    model.setGroupId(soapModel.getGroupId());
124                    model.setCompanyId(soapModel.getCompanyId());
125                    model.setUserId(soapModel.getUserId());
126                    model.setUserName(soapModel.getUserName());
127                    model.setCreateDate(soapModel.getCreateDate());
128                    model.setModifiedDate(soapModel.getModifiedDate());
129                    model.setPrivateLayout(soapModel.getPrivateLayout());
130                    model.setName(soapModel.getName());
131                    model.setDescription(soapModel.getDescription());
132                    model.setMaster(soapModel.getMaster());
133                    model.setLogo(soapModel.getLogo());
134                    model.setLogoId(soapModel.getLogoId());
135                    model.setThemeId(soapModel.getThemeId());
136                    model.setColorSchemeId(soapModel.getColorSchemeId());
137                    model.setWapThemeId(soapModel.getWapThemeId());
138                    model.setWapColorSchemeId(soapModel.getWapColorSchemeId());
139                    model.setCss(soapModel.getCss());
140                    model.setSettings(soapModel.getSettings());
141                    model.setLayoutSetPrototypeUuid(soapModel.getLayoutSetPrototypeUuid());
142                    model.setLayoutSetPrototypeLinkEnabled(soapModel.getLayoutSetPrototypeLinkEnabled());
143    
144                    return model;
145            }
146    
147            /**
148             * Converts the soap model instances into normal model instances.
149             *
150             * @param soapModels the soap model instances to convert
151             * @return the normal model instances
152             */
153            public static List<LayoutSetBranch> toModels(
154                    LayoutSetBranchSoap[] soapModels) {
155                    if (soapModels == null) {
156                            return null;
157                    }
158    
159                    List<LayoutSetBranch> models = new ArrayList<LayoutSetBranch>(soapModels.length);
160    
161                    for (LayoutSetBranchSoap soapModel : soapModels) {
162                            models.add(toModel(soapModel));
163                    }
164    
165                    return models;
166            }
167    
168            public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
169                                    "lock.expiration.time.com.liferay.portal.model.LayoutSetBranch"));
170    
171            public LayoutSetBranchModelImpl() {
172            }
173    
174            public long getPrimaryKey() {
175                    return _layoutSetBranchId;
176            }
177    
178            public void setPrimaryKey(long primaryKey) {
179                    setLayoutSetBranchId(primaryKey);
180            }
181    
182            public Serializable getPrimaryKeyObj() {
183                    return _layoutSetBranchId;
184            }
185    
186            public void setPrimaryKeyObj(Serializable primaryKeyObj) {
187                    setPrimaryKey(((Long)primaryKeyObj).longValue());
188            }
189    
190            public Class<?> getModelClass() {
191                    return LayoutSetBranch.class;
192            }
193    
194            public String getModelClassName() {
195                    return LayoutSetBranch.class.getName();
196            }
197    
198            @Override
199            public Map<String, Object> getModelAttributes() {
200                    Map<String, Object> attributes = new HashMap<String, Object>();
201    
202                    attributes.put("layoutSetBranchId", getLayoutSetBranchId());
203                    attributes.put("groupId", getGroupId());
204                    attributes.put("companyId", getCompanyId());
205                    attributes.put("userId", getUserId());
206                    attributes.put("userName", getUserName());
207                    attributes.put("createDate", getCreateDate());
208                    attributes.put("modifiedDate", getModifiedDate());
209                    attributes.put("privateLayout", getPrivateLayout());
210                    attributes.put("name", getName());
211                    attributes.put("description", getDescription());
212                    attributes.put("master", getMaster());
213                    attributes.put("logo", getLogo());
214                    attributes.put("logoId", getLogoId());
215                    attributes.put("themeId", getThemeId());
216                    attributes.put("colorSchemeId", getColorSchemeId());
217                    attributes.put("wapThemeId", getWapThemeId());
218                    attributes.put("wapColorSchemeId", getWapColorSchemeId());
219                    attributes.put("css", getCss());
220                    attributes.put("settings", getSettings());
221                    attributes.put("layoutSetPrototypeUuid", getLayoutSetPrototypeUuid());
222                    attributes.put("layoutSetPrototypeLinkEnabled",
223                            getLayoutSetPrototypeLinkEnabled());
224    
225                    return attributes;
226            }
227    
228            @Override
229            public void setModelAttributes(Map<String, Object> attributes) {
230                    Long layoutSetBranchId = (Long)attributes.get("layoutSetBranchId");
231    
232                    if (layoutSetBranchId != null) {
233                            setLayoutSetBranchId(layoutSetBranchId);
234                    }
235    
236                    Long groupId = (Long)attributes.get("groupId");
237    
238                    if (groupId != null) {
239                            setGroupId(groupId);
240                    }
241    
242                    Long companyId = (Long)attributes.get("companyId");
243    
244                    if (companyId != null) {
245                            setCompanyId(companyId);
246                    }
247    
248                    Long userId = (Long)attributes.get("userId");
249    
250                    if (userId != null) {
251                            setUserId(userId);
252                    }
253    
254                    String userName = (String)attributes.get("userName");
255    
256                    if (userName != null) {
257                            setUserName(userName);
258                    }
259    
260                    Date createDate = (Date)attributes.get("createDate");
261    
262                    if (createDate != null) {
263                            setCreateDate(createDate);
264                    }
265    
266                    Date modifiedDate = (Date)attributes.get("modifiedDate");
267    
268                    if (modifiedDate != null) {
269                            setModifiedDate(modifiedDate);
270                    }
271    
272                    Boolean privateLayout = (Boolean)attributes.get("privateLayout");
273    
274                    if (privateLayout != null) {
275                            setPrivateLayout(privateLayout);
276                    }
277    
278                    String name = (String)attributes.get("name");
279    
280                    if (name != null) {
281                            setName(name);
282                    }
283    
284                    String description = (String)attributes.get("description");
285    
286                    if (description != null) {
287                            setDescription(description);
288                    }
289    
290                    Boolean master = (Boolean)attributes.get("master");
291    
292                    if (master != null) {
293                            setMaster(master);
294                    }
295    
296                    Boolean logo = (Boolean)attributes.get("logo");
297    
298                    if (logo != null) {
299                            setLogo(logo);
300                    }
301    
302                    Long logoId = (Long)attributes.get("logoId");
303    
304                    if (logoId != null) {
305                            setLogoId(logoId);
306                    }
307    
308                    String themeId = (String)attributes.get("themeId");
309    
310                    if (themeId != null) {
311                            setThemeId(themeId);
312                    }
313    
314                    String colorSchemeId = (String)attributes.get("colorSchemeId");
315    
316                    if (colorSchemeId != null) {
317                            setColorSchemeId(colorSchemeId);
318                    }
319    
320                    String wapThemeId = (String)attributes.get("wapThemeId");
321    
322                    if (wapThemeId != null) {
323                            setWapThemeId(wapThemeId);
324                    }
325    
326                    String wapColorSchemeId = (String)attributes.get("wapColorSchemeId");
327    
328                    if (wapColorSchemeId != null) {
329                            setWapColorSchemeId(wapColorSchemeId);
330                    }
331    
332                    String css = (String)attributes.get("css");
333    
334                    if (css != null) {
335                            setCss(css);
336                    }
337    
338                    String settings = (String)attributes.get("settings");
339    
340                    if (settings != null) {
341                            setSettings(settings);
342                    }
343    
344                    String layoutSetPrototypeUuid = (String)attributes.get(
345                                    "layoutSetPrototypeUuid");
346    
347                    if (layoutSetPrototypeUuid != null) {
348                            setLayoutSetPrototypeUuid(layoutSetPrototypeUuid);
349                    }
350    
351                    Boolean layoutSetPrototypeLinkEnabled = (Boolean)attributes.get(
352                                    "layoutSetPrototypeLinkEnabled");
353    
354                    if (layoutSetPrototypeLinkEnabled != null) {
355                            setLayoutSetPrototypeLinkEnabled(layoutSetPrototypeLinkEnabled);
356                    }
357            }
358    
359            @JSON
360            public long getLayoutSetBranchId() {
361                    return _layoutSetBranchId;
362            }
363    
364            public void setLayoutSetBranchId(long layoutSetBranchId) {
365                    _layoutSetBranchId = layoutSetBranchId;
366            }
367    
368            @JSON
369            public long getGroupId() {
370                    return _groupId;
371            }
372    
373            public void setGroupId(long groupId) {
374                    _columnBitmask |= GROUPID_COLUMN_BITMASK;
375    
376                    if (!_setOriginalGroupId) {
377                            _setOriginalGroupId = true;
378    
379                            _originalGroupId = _groupId;
380                    }
381    
382                    _groupId = groupId;
383            }
384    
385            public long getOriginalGroupId() {
386                    return _originalGroupId;
387            }
388    
389            @JSON
390            public long getCompanyId() {
391                    return _companyId;
392            }
393    
394            public void setCompanyId(long companyId) {
395                    _companyId = companyId;
396            }
397    
398            @JSON
399            public long getUserId() {
400                    return _userId;
401            }
402    
403            public void setUserId(long userId) {
404                    _userId = userId;
405            }
406    
407            public String getUserUuid() throws SystemException {
408                    return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
409            }
410    
411            public void setUserUuid(String userUuid) {
412                    _userUuid = userUuid;
413            }
414    
415            @JSON
416            public String getUserName() {
417                    if (_userName == null) {
418                            return StringPool.BLANK;
419                    }
420                    else {
421                            return _userName;
422                    }
423            }
424    
425            public void setUserName(String userName) {
426                    _userName = userName;
427            }
428    
429            @JSON
430            public Date getCreateDate() {
431                    return _createDate;
432            }
433    
434            public void setCreateDate(Date createDate) {
435                    _createDate = createDate;
436            }
437    
438            @JSON
439            public Date getModifiedDate() {
440                    return _modifiedDate;
441            }
442    
443            public void setModifiedDate(Date modifiedDate) {
444                    _modifiedDate = modifiedDate;
445            }
446    
447            @JSON
448            public boolean getPrivateLayout() {
449                    return _privateLayout;
450            }
451    
452            public boolean isPrivateLayout() {
453                    return _privateLayout;
454            }
455    
456            public void setPrivateLayout(boolean privateLayout) {
457                    _columnBitmask |= PRIVATELAYOUT_COLUMN_BITMASK;
458    
459                    if (!_setOriginalPrivateLayout) {
460                            _setOriginalPrivateLayout = true;
461    
462                            _originalPrivateLayout = _privateLayout;
463                    }
464    
465                    _privateLayout = privateLayout;
466            }
467    
468            public boolean getOriginalPrivateLayout() {
469                    return _originalPrivateLayout;
470            }
471    
472            @JSON
473            public String getName() {
474                    if (_name == null) {
475                            return StringPool.BLANK;
476                    }
477                    else {
478                            return _name;
479                    }
480            }
481    
482            public void setName(String name) {
483                    _columnBitmask = -1L;
484    
485                    if (_originalName == null) {
486                            _originalName = _name;
487                    }
488    
489                    _name = name;
490            }
491    
492            public String getOriginalName() {
493                    return GetterUtil.getString(_originalName);
494            }
495    
496            @JSON
497            public String getDescription() {
498                    if (_description == null) {
499                            return StringPool.BLANK;
500                    }
501                    else {
502                            return _description;
503                    }
504            }
505    
506            public void setDescription(String description) {
507                    _description = description;
508            }
509    
510            @JSON
511            public boolean getMaster() {
512                    return _master;
513            }
514    
515            public boolean isMaster() {
516                    return _master;
517            }
518    
519            public void setMaster(boolean master) {
520                    _master = master;
521            }
522    
523            @JSON
524            public boolean getLogo() {
525                    return _logo;
526            }
527    
528            public boolean isLogo() {
529                    return _logo;
530            }
531    
532            public void setLogo(boolean logo) {
533                    _logo = logo;
534            }
535    
536            @JSON
537            public long getLogoId() {
538                    return _logoId;
539            }
540    
541            public void setLogoId(long logoId) {
542                    _logoId = logoId;
543            }
544    
545            @JSON
546            public String getThemeId() {
547                    if (_themeId == null) {
548                            return StringPool.BLANK;
549                    }
550                    else {
551                            return _themeId;
552                    }
553            }
554    
555            public void setThemeId(String themeId) {
556                    _themeId = themeId;
557            }
558    
559            @JSON
560            public String getColorSchemeId() {
561                    if (_colorSchemeId == null) {
562                            return StringPool.BLANK;
563                    }
564                    else {
565                            return _colorSchemeId;
566                    }
567            }
568    
569            public void setColorSchemeId(String colorSchemeId) {
570                    _colorSchemeId = colorSchemeId;
571            }
572    
573            @JSON
574            public String getWapThemeId() {
575                    if (_wapThemeId == null) {
576                            return StringPool.BLANK;
577                    }
578                    else {
579                            return _wapThemeId;
580                    }
581            }
582    
583            public void setWapThemeId(String wapThemeId) {
584                    _wapThemeId = wapThemeId;
585            }
586    
587            @JSON
588            public String getWapColorSchemeId() {
589                    if (_wapColorSchemeId == null) {
590                            return StringPool.BLANK;
591                    }
592                    else {
593                            return _wapColorSchemeId;
594                    }
595            }
596    
597            public void setWapColorSchemeId(String wapColorSchemeId) {
598                    _wapColorSchemeId = wapColorSchemeId;
599            }
600    
601            @JSON
602            public String getCss() {
603                    if (_css == null) {
604                            return StringPool.BLANK;
605                    }
606                    else {
607                            return _css;
608                    }
609            }
610    
611            public void setCss(String css) {
612                    _css = css;
613            }
614    
615            @JSON
616            public String getSettings() {
617                    if (_settings == null) {
618                            return StringPool.BLANK;
619                    }
620                    else {
621                            return _settings;
622                    }
623            }
624    
625            public void setSettings(String settings) {
626                    _settings = settings;
627            }
628    
629            @JSON
630            public String getLayoutSetPrototypeUuid() {
631                    if (_layoutSetPrototypeUuid == null) {
632                            return StringPool.BLANK;
633                    }
634                    else {
635                            return _layoutSetPrototypeUuid;
636                    }
637            }
638    
639            public void setLayoutSetPrototypeUuid(String layoutSetPrototypeUuid) {
640                    _layoutSetPrototypeUuid = layoutSetPrototypeUuid;
641            }
642    
643            @JSON
644            public boolean getLayoutSetPrototypeLinkEnabled() {
645                    return _layoutSetPrototypeLinkEnabled;
646            }
647    
648            public boolean isLayoutSetPrototypeLinkEnabled() {
649                    return _layoutSetPrototypeLinkEnabled;
650            }
651    
652            public void setLayoutSetPrototypeLinkEnabled(
653                    boolean layoutSetPrototypeLinkEnabled) {
654                    _layoutSetPrototypeLinkEnabled = layoutSetPrototypeLinkEnabled;
655            }
656    
657            public long getColumnBitmask() {
658                    return _columnBitmask;
659            }
660    
661            @Override
662            public ExpandoBridge getExpandoBridge() {
663                    return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
664                            LayoutSetBranch.class.getName(), getPrimaryKey());
665            }
666    
667            @Override
668            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
669                    ExpandoBridge expandoBridge = getExpandoBridge();
670    
671                    expandoBridge.setAttributes(serviceContext);
672            }
673    
674            @Override
675            public LayoutSetBranch toEscapedModel() {
676                    if (_escapedModel == null) {
677                            _escapedModel = (LayoutSetBranch)ProxyUtil.newProxyInstance(_classLoader,
678                                            _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
679                    }
680    
681                    return _escapedModel;
682            }
683    
684            @Override
685            public Object clone() {
686                    LayoutSetBranchImpl layoutSetBranchImpl = new LayoutSetBranchImpl();
687    
688                    layoutSetBranchImpl.setLayoutSetBranchId(getLayoutSetBranchId());
689                    layoutSetBranchImpl.setGroupId(getGroupId());
690                    layoutSetBranchImpl.setCompanyId(getCompanyId());
691                    layoutSetBranchImpl.setUserId(getUserId());
692                    layoutSetBranchImpl.setUserName(getUserName());
693                    layoutSetBranchImpl.setCreateDate(getCreateDate());
694                    layoutSetBranchImpl.setModifiedDate(getModifiedDate());
695                    layoutSetBranchImpl.setPrivateLayout(getPrivateLayout());
696                    layoutSetBranchImpl.setName(getName());
697                    layoutSetBranchImpl.setDescription(getDescription());
698                    layoutSetBranchImpl.setMaster(getMaster());
699                    layoutSetBranchImpl.setLogo(getLogo());
700                    layoutSetBranchImpl.setLogoId(getLogoId());
701                    layoutSetBranchImpl.setThemeId(getThemeId());
702                    layoutSetBranchImpl.setColorSchemeId(getColorSchemeId());
703                    layoutSetBranchImpl.setWapThemeId(getWapThemeId());
704                    layoutSetBranchImpl.setWapColorSchemeId(getWapColorSchemeId());
705                    layoutSetBranchImpl.setCss(getCss());
706                    layoutSetBranchImpl.setSettings(getSettings());
707                    layoutSetBranchImpl.setLayoutSetPrototypeUuid(getLayoutSetPrototypeUuid());
708                    layoutSetBranchImpl.setLayoutSetPrototypeLinkEnabled(getLayoutSetPrototypeLinkEnabled());
709    
710                    layoutSetBranchImpl.resetOriginalValues();
711    
712                    return layoutSetBranchImpl;
713            }
714    
715            public int compareTo(LayoutSetBranch layoutSetBranch) {
716                    int value = 0;
717    
718                    value = getName().compareTo(layoutSetBranch.getName());
719    
720                    if (value != 0) {
721                            return value;
722                    }
723    
724                    return 0;
725            }
726    
727            @Override
728            public boolean equals(Object obj) {
729                    if (obj == null) {
730                            return false;
731                    }
732    
733                    LayoutSetBranch layoutSetBranch = null;
734    
735                    try {
736                            layoutSetBranch = (LayoutSetBranch)obj;
737                    }
738                    catch (ClassCastException cce) {
739                            return false;
740                    }
741    
742                    long primaryKey = layoutSetBranch.getPrimaryKey();
743    
744                    if (getPrimaryKey() == primaryKey) {
745                            return true;
746                    }
747                    else {
748                            return false;
749                    }
750            }
751    
752            @Override
753            public int hashCode() {
754                    return (int)getPrimaryKey();
755            }
756    
757            @Override
758            public void resetOriginalValues() {
759                    LayoutSetBranchModelImpl layoutSetBranchModelImpl = this;
760    
761                    layoutSetBranchModelImpl._originalGroupId = layoutSetBranchModelImpl._groupId;
762    
763                    layoutSetBranchModelImpl._setOriginalGroupId = false;
764    
765                    layoutSetBranchModelImpl._originalPrivateLayout = layoutSetBranchModelImpl._privateLayout;
766    
767                    layoutSetBranchModelImpl._setOriginalPrivateLayout = false;
768    
769                    layoutSetBranchModelImpl._originalName = layoutSetBranchModelImpl._name;
770    
771                    layoutSetBranchModelImpl._columnBitmask = 0;
772            }
773    
774            @Override
775            public CacheModel<LayoutSetBranch> toCacheModel() {
776                    LayoutSetBranchCacheModel layoutSetBranchCacheModel = new LayoutSetBranchCacheModel();
777    
778                    layoutSetBranchCacheModel.layoutSetBranchId = getLayoutSetBranchId();
779    
780                    layoutSetBranchCacheModel.groupId = getGroupId();
781    
782                    layoutSetBranchCacheModel.companyId = getCompanyId();
783    
784                    layoutSetBranchCacheModel.userId = getUserId();
785    
786                    layoutSetBranchCacheModel.userName = getUserName();
787    
788                    String userName = layoutSetBranchCacheModel.userName;
789    
790                    if ((userName != null) && (userName.length() == 0)) {
791                            layoutSetBranchCacheModel.userName = null;
792                    }
793    
794                    Date createDate = getCreateDate();
795    
796                    if (createDate != null) {
797                            layoutSetBranchCacheModel.createDate = createDate.getTime();
798                    }
799                    else {
800                            layoutSetBranchCacheModel.createDate = Long.MIN_VALUE;
801                    }
802    
803                    Date modifiedDate = getModifiedDate();
804    
805                    if (modifiedDate != null) {
806                            layoutSetBranchCacheModel.modifiedDate = modifiedDate.getTime();
807                    }
808                    else {
809                            layoutSetBranchCacheModel.modifiedDate = Long.MIN_VALUE;
810                    }
811    
812                    layoutSetBranchCacheModel.privateLayout = getPrivateLayout();
813    
814                    layoutSetBranchCacheModel.name = getName();
815    
816                    String name = layoutSetBranchCacheModel.name;
817    
818                    if ((name != null) && (name.length() == 0)) {
819                            layoutSetBranchCacheModel.name = null;
820                    }
821    
822                    layoutSetBranchCacheModel.description = getDescription();
823    
824                    String description = layoutSetBranchCacheModel.description;
825    
826                    if ((description != null) && (description.length() == 0)) {
827                            layoutSetBranchCacheModel.description = null;
828                    }
829    
830                    layoutSetBranchCacheModel.master = getMaster();
831    
832                    layoutSetBranchCacheModel.logo = getLogo();
833    
834                    layoutSetBranchCacheModel.logoId = getLogoId();
835    
836                    layoutSetBranchCacheModel.themeId = getThemeId();
837    
838                    String themeId = layoutSetBranchCacheModel.themeId;
839    
840                    if ((themeId != null) && (themeId.length() == 0)) {
841                            layoutSetBranchCacheModel.themeId = null;
842                    }
843    
844                    layoutSetBranchCacheModel.colorSchemeId = getColorSchemeId();
845    
846                    String colorSchemeId = layoutSetBranchCacheModel.colorSchemeId;
847    
848                    if ((colorSchemeId != null) && (colorSchemeId.length() == 0)) {
849                            layoutSetBranchCacheModel.colorSchemeId = null;
850                    }
851    
852                    layoutSetBranchCacheModel.wapThemeId = getWapThemeId();
853    
854                    String wapThemeId = layoutSetBranchCacheModel.wapThemeId;
855    
856                    if ((wapThemeId != null) && (wapThemeId.length() == 0)) {
857                            layoutSetBranchCacheModel.wapThemeId = null;
858                    }
859    
860                    layoutSetBranchCacheModel.wapColorSchemeId = getWapColorSchemeId();
861    
862                    String wapColorSchemeId = layoutSetBranchCacheModel.wapColorSchemeId;
863    
864                    if ((wapColorSchemeId != null) && (wapColorSchemeId.length() == 0)) {
865                            layoutSetBranchCacheModel.wapColorSchemeId = null;
866                    }
867    
868                    layoutSetBranchCacheModel.css = getCss();
869    
870                    String css = layoutSetBranchCacheModel.css;
871    
872                    if ((css != null) && (css.length() == 0)) {
873                            layoutSetBranchCacheModel.css = null;
874                    }
875    
876                    layoutSetBranchCacheModel.settings = getSettings();
877    
878                    String settings = layoutSetBranchCacheModel.settings;
879    
880                    if ((settings != null) && (settings.length() == 0)) {
881                            layoutSetBranchCacheModel.settings = null;
882                    }
883    
884                    layoutSetBranchCacheModel.layoutSetPrototypeUuid = getLayoutSetPrototypeUuid();
885    
886                    String layoutSetPrototypeUuid = layoutSetBranchCacheModel.layoutSetPrototypeUuid;
887    
888                    if ((layoutSetPrototypeUuid != null) &&
889                                    (layoutSetPrototypeUuid.length() == 0)) {
890                            layoutSetBranchCacheModel.layoutSetPrototypeUuid = null;
891                    }
892    
893                    layoutSetBranchCacheModel.layoutSetPrototypeLinkEnabled = getLayoutSetPrototypeLinkEnabled();
894    
895                    return layoutSetBranchCacheModel;
896            }
897    
898            @Override
899            public String toString() {
900                    StringBundler sb = new StringBundler(43);
901    
902                    sb.append("{layoutSetBranchId=");
903                    sb.append(getLayoutSetBranchId());
904                    sb.append(", groupId=");
905                    sb.append(getGroupId());
906                    sb.append(", companyId=");
907                    sb.append(getCompanyId());
908                    sb.append(", userId=");
909                    sb.append(getUserId());
910                    sb.append(", userName=");
911                    sb.append(getUserName());
912                    sb.append(", createDate=");
913                    sb.append(getCreateDate());
914                    sb.append(", modifiedDate=");
915                    sb.append(getModifiedDate());
916                    sb.append(", privateLayout=");
917                    sb.append(getPrivateLayout());
918                    sb.append(", name=");
919                    sb.append(getName());
920                    sb.append(", description=");
921                    sb.append(getDescription());
922                    sb.append(", master=");
923                    sb.append(getMaster());
924                    sb.append(", logo=");
925                    sb.append(getLogo());
926                    sb.append(", logoId=");
927                    sb.append(getLogoId());
928                    sb.append(", themeId=");
929                    sb.append(getThemeId());
930                    sb.append(", colorSchemeId=");
931                    sb.append(getColorSchemeId());
932                    sb.append(", wapThemeId=");
933                    sb.append(getWapThemeId());
934                    sb.append(", wapColorSchemeId=");
935                    sb.append(getWapColorSchemeId());
936                    sb.append(", css=");
937                    sb.append(getCss());
938                    sb.append(", settings=");
939                    sb.append(getSettings());
940                    sb.append(", layoutSetPrototypeUuid=");
941                    sb.append(getLayoutSetPrototypeUuid());
942                    sb.append(", layoutSetPrototypeLinkEnabled=");
943                    sb.append(getLayoutSetPrototypeLinkEnabled());
944                    sb.append("}");
945    
946                    return sb.toString();
947            }
948    
949            public String toXmlString() {
950                    StringBundler sb = new StringBundler(67);
951    
952                    sb.append("<model><model-name>");
953                    sb.append("com.liferay.portal.model.LayoutSetBranch");
954                    sb.append("</model-name>");
955    
956                    sb.append(
957                            "<column><column-name>layoutSetBranchId</column-name><column-value><![CDATA[");
958                    sb.append(getLayoutSetBranchId());
959                    sb.append("]]></column-value></column>");
960                    sb.append(
961                            "<column><column-name>groupId</column-name><column-value><![CDATA[");
962                    sb.append(getGroupId());
963                    sb.append("]]></column-value></column>");
964                    sb.append(
965                            "<column><column-name>companyId</column-name><column-value><![CDATA[");
966                    sb.append(getCompanyId());
967                    sb.append("]]></column-value></column>");
968                    sb.append(
969                            "<column><column-name>userId</column-name><column-value><![CDATA[");
970                    sb.append(getUserId());
971                    sb.append("]]></column-value></column>");
972                    sb.append(
973                            "<column><column-name>userName</column-name><column-value><![CDATA[");
974                    sb.append(getUserName());
975                    sb.append("]]></column-value></column>");
976                    sb.append(
977                            "<column><column-name>createDate</column-name><column-value><![CDATA[");
978                    sb.append(getCreateDate());
979                    sb.append("]]></column-value></column>");
980                    sb.append(
981                            "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
982                    sb.append(getModifiedDate());
983                    sb.append("]]></column-value></column>");
984                    sb.append(
985                            "<column><column-name>privateLayout</column-name><column-value><![CDATA[");
986                    sb.append(getPrivateLayout());
987                    sb.append("]]></column-value></column>");
988                    sb.append(
989                            "<column><column-name>name</column-name><column-value><![CDATA[");
990                    sb.append(getName());
991                    sb.append("]]></column-value></column>");
992                    sb.append(
993                            "<column><column-name>description</column-name><column-value><![CDATA[");
994                    sb.append(getDescription());
995                    sb.append("]]></column-value></column>");
996                    sb.append(
997                            "<column><column-name>master</column-name><column-value><![CDATA[");
998                    sb.append(getMaster());
999                    sb.append("]]></column-value></column>");
1000                    sb.append(
1001                            "<column><column-name>logo</column-name><column-value><![CDATA[");
1002                    sb.append(getLogo());
1003                    sb.append("]]></column-value></column>");
1004                    sb.append(
1005                            "<column><column-name>logoId</column-name><column-value><![CDATA[");
1006                    sb.append(getLogoId());
1007                    sb.append("]]></column-value></column>");
1008                    sb.append(
1009                            "<column><column-name>themeId</column-name><column-value><![CDATA[");
1010                    sb.append(getThemeId());
1011                    sb.append("]]></column-value></column>");
1012                    sb.append(
1013                            "<column><column-name>colorSchemeId</column-name><column-value><![CDATA[");
1014                    sb.append(getColorSchemeId());
1015                    sb.append("]]></column-value></column>");
1016                    sb.append(
1017                            "<column><column-name>wapThemeId</column-name><column-value><![CDATA[");
1018                    sb.append(getWapThemeId());
1019                    sb.append("]]></column-value></column>");
1020                    sb.append(
1021                            "<column><column-name>wapColorSchemeId</column-name><column-value><![CDATA[");
1022                    sb.append(getWapColorSchemeId());
1023                    sb.append("]]></column-value></column>");
1024                    sb.append(
1025                            "<column><column-name>css</column-name><column-value><![CDATA[");
1026                    sb.append(getCss());
1027                    sb.append("]]></column-value></column>");
1028                    sb.append(
1029                            "<column><column-name>settings</column-name><column-value><![CDATA[");
1030                    sb.append(getSettings());
1031                    sb.append("]]></column-value></column>");
1032                    sb.append(
1033                            "<column><column-name>layoutSetPrototypeUuid</column-name><column-value><![CDATA[");
1034                    sb.append(getLayoutSetPrototypeUuid());
1035                    sb.append("]]></column-value></column>");
1036                    sb.append(
1037                            "<column><column-name>layoutSetPrototypeLinkEnabled</column-name><column-value><![CDATA[");
1038                    sb.append(getLayoutSetPrototypeLinkEnabled());
1039                    sb.append("]]></column-value></column>");
1040    
1041                    sb.append("</model>");
1042    
1043                    return sb.toString();
1044            }
1045    
1046            private static ClassLoader _classLoader = LayoutSetBranch.class.getClassLoader();
1047            private static Class<?>[] _escapedModelInterfaces = new Class[] {
1048                            LayoutSetBranch.class
1049                    };
1050            private long _layoutSetBranchId;
1051            private long _groupId;
1052            private long _originalGroupId;
1053            private boolean _setOriginalGroupId;
1054            private long _companyId;
1055            private long _userId;
1056            private String _userUuid;
1057            private String _userName;
1058            private Date _createDate;
1059            private Date _modifiedDate;
1060            private boolean _privateLayout;
1061            private boolean _originalPrivateLayout;
1062            private boolean _setOriginalPrivateLayout;
1063            private String _name;
1064            private String _originalName;
1065            private String _description;
1066            private boolean _master;
1067            private boolean _logo;
1068            private long _logoId;
1069            private String _themeId;
1070            private String _colorSchemeId;
1071            private String _wapThemeId;
1072            private String _wapColorSchemeId;
1073            private String _css;
1074            private String _settings;
1075            private String _layoutSetPrototypeUuid;
1076            private boolean _layoutSetPrototypeLinkEnabled;
1077            private long _columnBitmask;
1078            private LayoutSetBranch _escapedModel;
1079    }