001    /**
002     * Copyright (c) 2000-2012 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 new Long(_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 (_escapedModelProxy == null) {
677                            _escapedModelProxy = (LayoutSetBranch)ProxyUtil.newProxyInstance(_classLoader,
678                                            _escapedModelProxyInterfaces,
679                                            new AutoEscapeBeanHandler(this));
680                    }
681    
682                    return _escapedModelProxy;
683            }
684    
685            @Override
686            public Object clone() {
687                    LayoutSetBranchImpl layoutSetBranchImpl = new LayoutSetBranchImpl();
688    
689                    layoutSetBranchImpl.setLayoutSetBranchId(getLayoutSetBranchId());
690                    layoutSetBranchImpl.setGroupId(getGroupId());
691                    layoutSetBranchImpl.setCompanyId(getCompanyId());
692                    layoutSetBranchImpl.setUserId(getUserId());
693                    layoutSetBranchImpl.setUserName(getUserName());
694                    layoutSetBranchImpl.setCreateDate(getCreateDate());
695                    layoutSetBranchImpl.setModifiedDate(getModifiedDate());
696                    layoutSetBranchImpl.setPrivateLayout(getPrivateLayout());
697                    layoutSetBranchImpl.setName(getName());
698                    layoutSetBranchImpl.setDescription(getDescription());
699                    layoutSetBranchImpl.setMaster(getMaster());
700                    layoutSetBranchImpl.setLogo(getLogo());
701                    layoutSetBranchImpl.setLogoId(getLogoId());
702                    layoutSetBranchImpl.setThemeId(getThemeId());
703                    layoutSetBranchImpl.setColorSchemeId(getColorSchemeId());
704                    layoutSetBranchImpl.setWapThemeId(getWapThemeId());
705                    layoutSetBranchImpl.setWapColorSchemeId(getWapColorSchemeId());
706                    layoutSetBranchImpl.setCss(getCss());
707                    layoutSetBranchImpl.setSettings(getSettings());
708                    layoutSetBranchImpl.setLayoutSetPrototypeUuid(getLayoutSetPrototypeUuid());
709                    layoutSetBranchImpl.setLayoutSetPrototypeLinkEnabled(getLayoutSetPrototypeLinkEnabled());
710    
711                    layoutSetBranchImpl.resetOriginalValues();
712    
713                    return layoutSetBranchImpl;
714            }
715    
716            public int compareTo(LayoutSetBranch layoutSetBranch) {
717                    int value = 0;
718    
719                    value = getName().compareTo(layoutSetBranch.getName());
720    
721                    if (value != 0) {
722                            return value;
723                    }
724    
725                    return 0;
726            }
727    
728            @Override
729            public boolean equals(Object obj) {
730                    if (obj == null) {
731                            return false;
732                    }
733    
734                    LayoutSetBranch layoutSetBranch = null;
735    
736                    try {
737                            layoutSetBranch = (LayoutSetBranch)obj;
738                    }
739                    catch (ClassCastException cce) {
740                            return false;
741                    }
742    
743                    long primaryKey = layoutSetBranch.getPrimaryKey();
744    
745                    if (getPrimaryKey() == primaryKey) {
746                            return true;
747                    }
748                    else {
749                            return false;
750                    }
751            }
752    
753            @Override
754            public int hashCode() {
755                    return (int)getPrimaryKey();
756            }
757    
758            @Override
759            public void resetOriginalValues() {
760                    LayoutSetBranchModelImpl layoutSetBranchModelImpl = this;
761    
762                    layoutSetBranchModelImpl._originalGroupId = layoutSetBranchModelImpl._groupId;
763    
764                    layoutSetBranchModelImpl._setOriginalGroupId = false;
765    
766                    layoutSetBranchModelImpl._originalPrivateLayout = layoutSetBranchModelImpl._privateLayout;
767    
768                    layoutSetBranchModelImpl._setOriginalPrivateLayout = false;
769    
770                    layoutSetBranchModelImpl._originalName = layoutSetBranchModelImpl._name;
771    
772                    layoutSetBranchModelImpl._columnBitmask = 0;
773            }
774    
775            @Override
776            public CacheModel<LayoutSetBranch> toCacheModel() {
777                    LayoutSetBranchCacheModel layoutSetBranchCacheModel = new LayoutSetBranchCacheModel();
778    
779                    layoutSetBranchCacheModel.layoutSetBranchId = getLayoutSetBranchId();
780    
781                    layoutSetBranchCacheModel.groupId = getGroupId();
782    
783                    layoutSetBranchCacheModel.companyId = getCompanyId();
784    
785                    layoutSetBranchCacheModel.userId = getUserId();
786    
787                    layoutSetBranchCacheModel.userName = getUserName();
788    
789                    String userName = layoutSetBranchCacheModel.userName;
790    
791                    if ((userName != null) && (userName.length() == 0)) {
792                            layoutSetBranchCacheModel.userName = null;
793                    }
794    
795                    Date createDate = getCreateDate();
796    
797                    if (createDate != null) {
798                            layoutSetBranchCacheModel.createDate = createDate.getTime();
799                    }
800                    else {
801                            layoutSetBranchCacheModel.createDate = Long.MIN_VALUE;
802                    }
803    
804                    Date modifiedDate = getModifiedDate();
805    
806                    if (modifiedDate != null) {
807                            layoutSetBranchCacheModel.modifiedDate = modifiedDate.getTime();
808                    }
809                    else {
810                            layoutSetBranchCacheModel.modifiedDate = Long.MIN_VALUE;
811                    }
812    
813                    layoutSetBranchCacheModel.privateLayout = getPrivateLayout();
814    
815                    layoutSetBranchCacheModel.name = getName();
816    
817                    String name = layoutSetBranchCacheModel.name;
818    
819                    if ((name != null) && (name.length() == 0)) {
820                            layoutSetBranchCacheModel.name = null;
821                    }
822    
823                    layoutSetBranchCacheModel.description = getDescription();
824    
825                    String description = layoutSetBranchCacheModel.description;
826    
827                    if ((description != null) && (description.length() == 0)) {
828                            layoutSetBranchCacheModel.description = null;
829                    }
830    
831                    layoutSetBranchCacheModel.master = getMaster();
832    
833                    layoutSetBranchCacheModel.logo = getLogo();
834    
835                    layoutSetBranchCacheModel.logoId = getLogoId();
836    
837                    layoutSetBranchCacheModel.themeId = getThemeId();
838    
839                    String themeId = layoutSetBranchCacheModel.themeId;
840    
841                    if ((themeId != null) && (themeId.length() == 0)) {
842                            layoutSetBranchCacheModel.themeId = null;
843                    }
844    
845                    layoutSetBranchCacheModel.colorSchemeId = getColorSchemeId();
846    
847                    String colorSchemeId = layoutSetBranchCacheModel.colorSchemeId;
848    
849                    if ((colorSchemeId != null) && (colorSchemeId.length() == 0)) {
850                            layoutSetBranchCacheModel.colorSchemeId = null;
851                    }
852    
853                    layoutSetBranchCacheModel.wapThemeId = getWapThemeId();
854    
855                    String wapThemeId = layoutSetBranchCacheModel.wapThemeId;
856    
857                    if ((wapThemeId != null) && (wapThemeId.length() == 0)) {
858                            layoutSetBranchCacheModel.wapThemeId = null;
859                    }
860    
861                    layoutSetBranchCacheModel.wapColorSchemeId = getWapColorSchemeId();
862    
863                    String wapColorSchemeId = layoutSetBranchCacheModel.wapColorSchemeId;
864    
865                    if ((wapColorSchemeId != null) && (wapColorSchemeId.length() == 0)) {
866                            layoutSetBranchCacheModel.wapColorSchemeId = null;
867                    }
868    
869                    layoutSetBranchCacheModel.css = getCss();
870    
871                    String css = layoutSetBranchCacheModel.css;
872    
873                    if ((css != null) && (css.length() == 0)) {
874                            layoutSetBranchCacheModel.css = null;
875                    }
876    
877                    layoutSetBranchCacheModel.settings = getSettings();
878    
879                    String settings = layoutSetBranchCacheModel.settings;
880    
881                    if ((settings != null) && (settings.length() == 0)) {
882                            layoutSetBranchCacheModel.settings = null;
883                    }
884    
885                    layoutSetBranchCacheModel.layoutSetPrototypeUuid = getLayoutSetPrototypeUuid();
886    
887                    String layoutSetPrototypeUuid = layoutSetBranchCacheModel.layoutSetPrototypeUuid;
888    
889                    if ((layoutSetPrototypeUuid != null) &&
890                                    (layoutSetPrototypeUuid.length() == 0)) {
891                            layoutSetBranchCacheModel.layoutSetPrototypeUuid = null;
892                    }
893    
894                    layoutSetBranchCacheModel.layoutSetPrototypeLinkEnabled = getLayoutSetPrototypeLinkEnabled();
895    
896                    return layoutSetBranchCacheModel;
897            }
898    
899            @Override
900            public String toString() {
901                    StringBundler sb = new StringBundler(43);
902    
903                    sb.append("{layoutSetBranchId=");
904                    sb.append(getLayoutSetBranchId());
905                    sb.append(", groupId=");
906                    sb.append(getGroupId());
907                    sb.append(", companyId=");
908                    sb.append(getCompanyId());
909                    sb.append(", userId=");
910                    sb.append(getUserId());
911                    sb.append(", userName=");
912                    sb.append(getUserName());
913                    sb.append(", createDate=");
914                    sb.append(getCreateDate());
915                    sb.append(", modifiedDate=");
916                    sb.append(getModifiedDate());
917                    sb.append(", privateLayout=");
918                    sb.append(getPrivateLayout());
919                    sb.append(", name=");
920                    sb.append(getName());
921                    sb.append(", description=");
922                    sb.append(getDescription());
923                    sb.append(", master=");
924                    sb.append(getMaster());
925                    sb.append(", logo=");
926                    sb.append(getLogo());
927                    sb.append(", logoId=");
928                    sb.append(getLogoId());
929                    sb.append(", themeId=");
930                    sb.append(getThemeId());
931                    sb.append(", colorSchemeId=");
932                    sb.append(getColorSchemeId());
933                    sb.append(", wapThemeId=");
934                    sb.append(getWapThemeId());
935                    sb.append(", wapColorSchemeId=");
936                    sb.append(getWapColorSchemeId());
937                    sb.append(", css=");
938                    sb.append(getCss());
939                    sb.append(", settings=");
940                    sb.append(getSettings());
941                    sb.append(", layoutSetPrototypeUuid=");
942                    sb.append(getLayoutSetPrototypeUuid());
943                    sb.append(", layoutSetPrototypeLinkEnabled=");
944                    sb.append(getLayoutSetPrototypeLinkEnabled());
945                    sb.append("}");
946    
947                    return sb.toString();
948            }
949    
950            public String toXmlString() {
951                    StringBundler sb = new StringBundler(67);
952    
953                    sb.append("<model><model-name>");
954                    sb.append("com.liferay.portal.model.LayoutSetBranch");
955                    sb.append("</model-name>");
956    
957                    sb.append(
958                            "<column><column-name>layoutSetBranchId</column-name><column-value><![CDATA[");
959                    sb.append(getLayoutSetBranchId());
960                    sb.append("]]></column-value></column>");
961                    sb.append(
962                            "<column><column-name>groupId</column-name><column-value><![CDATA[");
963                    sb.append(getGroupId());
964                    sb.append("]]></column-value></column>");
965                    sb.append(
966                            "<column><column-name>companyId</column-name><column-value><![CDATA[");
967                    sb.append(getCompanyId());
968                    sb.append("]]></column-value></column>");
969                    sb.append(
970                            "<column><column-name>userId</column-name><column-value><![CDATA[");
971                    sb.append(getUserId());
972                    sb.append("]]></column-value></column>");
973                    sb.append(
974                            "<column><column-name>userName</column-name><column-value><![CDATA[");
975                    sb.append(getUserName());
976                    sb.append("]]></column-value></column>");
977                    sb.append(
978                            "<column><column-name>createDate</column-name><column-value><![CDATA[");
979                    sb.append(getCreateDate());
980                    sb.append("]]></column-value></column>");
981                    sb.append(
982                            "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
983                    sb.append(getModifiedDate());
984                    sb.append("]]></column-value></column>");
985                    sb.append(
986                            "<column><column-name>privateLayout</column-name><column-value><![CDATA[");
987                    sb.append(getPrivateLayout());
988                    sb.append("]]></column-value></column>");
989                    sb.append(
990                            "<column><column-name>name</column-name><column-value><![CDATA[");
991                    sb.append(getName());
992                    sb.append("]]></column-value></column>");
993                    sb.append(
994                            "<column><column-name>description</column-name><column-value><![CDATA[");
995                    sb.append(getDescription());
996                    sb.append("]]></column-value></column>");
997                    sb.append(
998                            "<column><column-name>master</column-name><column-value><![CDATA[");
999                    sb.append(getMaster());
1000                    sb.append("]]></column-value></column>");
1001                    sb.append(
1002                            "<column><column-name>logo</column-name><column-value><![CDATA[");
1003                    sb.append(getLogo());
1004                    sb.append("]]></column-value></column>");
1005                    sb.append(
1006                            "<column><column-name>logoId</column-name><column-value><![CDATA[");
1007                    sb.append(getLogoId());
1008                    sb.append("]]></column-value></column>");
1009                    sb.append(
1010                            "<column><column-name>themeId</column-name><column-value><![CDATA[");
1011                    sb.append(getThemeId());
1012                    sb.append("]]></column-value></column>");
1013                    sb.append(
1014                            "<column><column-name>colorSchemeId</column-name><column-value><![CDATA[");
1015                    sb.append(getColorSchemeId());
1016                    sb.append("]]></column-value></column>");
1017                    sb.append(
1018                            "<column><column-name>wapThemeId</column-name><column-value><![CDATA[");
1019                    sb.append(getWapThemeId());
1020                    sb.append("]]></column-value></column>");
1021                    sb.append(
1022                            "<column><column-name>wapColorSchemeId</column-name><column-value><![CDATA[");
1023                    sb.append(getWapColorSchemeId());
1024                    sb.append("]]></column-value></column>");
1025                    sb.append(
1026                            "<column><column-name>css</column-name><column-value><![CDATA[");
1027                    sb.append(getCss());
1028                    sb.append("]]></column-value></column>");
1029                    sb.append(
1030                            "<column><column-name>settings</column-name><column-value><![CDATA[");
1031                    sb.append(getSettings());
1032                    sb.append("]]></column-value></column>");
1033                    sb.append(
1034                            "<column><column-name>layoutSetPrototypeUuid</column-name><column-value><![CDATA[");
1035                    sb.append(getLayoutSetPrototypeUuid());
1036                    sb.append("]]></column-value></column>");
1037                    sb.append(
1038                            "<column><column-name>layoutSetPrototypeLinkEnabled</column-name><column-value><![CDATA[");
1039                    sb.append(getLayoutSetPrototypeLinkEnabled());
1040                    sb.append("]]></column-value></column>");
1041    
1042                    sb.append("</model>");
1043    
1044                    return sb.toString();
1045            }
1046    
1047            private static ClassLoader _classLoader = LayoutSetBranch.class.getClassLoader();
1048            private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
1049                            LayoutSetBranch.class
1050                    };
1051            private long _layoutSetBranchId;
1052            private long _groupId;
1053            private long _originalGroupId;
1054            private boolean _setOriginalGroupId;
1055            private long _companyId;
1056            private long _userId;
1057            private String _userUuid;
1058            private String _userName;
1059            private Date _createDate;
1060            private Date _modifiedDate;
1061            private boolean _privateLayout;
1062            private boolean _originalPrivateLayout;
1063            private boolean _setOriginalPrivateLayout;
1064            private String _name;
1065            private String _originalName;
1066            private String _description;
1067            private boolean _master;
1068            private boolean _logo;
1069            private long _logoId;
1070            private String _themeId;
1071            private String _colorSchemeId;
1072            private String _wapThemeId;
1073            private String _wapColorSchemeId;
1074            private String _css;
1075            private String _settings;
1076            private String _layoutSetPrototypeUuid;
1077            private boolean _layoutSetPrototypeLinkEnabled;
1078            private long _columnBitmask;
1079            private LayoutSetBranch _escapedModelProxy;
1080    }