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.kernel.util.Validator;
025    import com.liferay.portal.model.CacheModel;
026    import com.liferay.portal.model.Repository;
027    import com.liferay.portal.model.RepositoryModel;
028    import com.liferay.portal.model.RepositorySoap;
029    import com.liferay.portal.service.ServiceContext;
030    import com.liferay.portal.util.PortalUtil;
031    
032    import com.liferay.portlet.expando.model.ExpandoBridge;
033    import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
034    
035    import java.io.Serializable;
036    
037    import java.sql.Types;
038    
039    import java.util.ArrayList;
040    import java.util.Date;
041    import java.util.HashMap;
042    import java.util.List;
043    import java.util.Map;
044    
045    /**
046     * The base model implementation for the Repository service. Represents a row in the "Repository" database table, with each column mapped to a property of this class.
047     *
048     * <p>
049     * This implementation and its corresponding interface {@link com.liferay.portal.model.RepositoryModel} exist only as a container for the default property accessors generated by ServiceBuilder. Helper methods and all application logic should be put in {@link RepositoryImpl}.
050     * </p>
051     *
052     * @author Brian Wing Shun Chan
053     * @see RepositoryImpl
054     * @see com.liferay.portal.model.Repository
055     * @see com.liferay.portal.model.RepositoryModel
056     * @generated
057     */
058    @JSON(strict = true)
059    public class RepositoryModelImpl extends BaseModelImpl<Repository>
060            implements RepositoryModel {
061            /*
062             * NOTE FOR DEVELOPERS:
063             *
064             * Never modify or reference this class directly. All methods that expect a repository model instance should use the {@link com.liferay.portal.model.Repository} interface instead.
065             */
066            public static final String TABLE_NAME = "Repository";
067            public static final Object[][] TABLE_COLUMNS = {
068                            { "uuid_", Types.VARCHAR },
069                            { "repositoryId", Types.BIGINT },
070                            { "groupId", Types.BIGINT },
071                            { "companyId", Types.BIGINT },
072                            { "userId", Types.BIGINT },
073                            { "userName", Types.VARCHAR },
074                            { "createDate", Types.TIMESTAMP },
075                            { "modifiedDate", Types.TIMESTAMP },
076                            { "classNameId", Types.BIGINT },
077                            { "name", Types.VARCHAR },
078                            { "description", Types.VARCHAR },
079                            { "portletId", Types.VARCHAR },
080                            { "typeSettings", Types.CLOB },
081                            { "dlFolderId", Types.BIGINT }
082                    };
083            public static final String TABLE_SQL_CREATE = "create table Repository (uuid_ VARCHAR(75) null,repositoryId LONG not null primary key,groupId LONG,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,classNameId LONG,name VARCHAR(75) null,description STRING null,portletId VARCHAR(75) null,typeSettings TEXT null,dlFolderId LONG)";
084            public static final String TABLE_SQL_DROP = "drop table Repository";
085            public static final String DATA_SOURCE = "liferayDataSource";
086            public static final String SESSION_FACTORY = "liferaySessionFactory";
087            public static final String TX_MANAGER = "liferayTransactionManager";
088            public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
089                                    "value.object.entity.cache.enabled.com.liferay.portal.model.Repository"),
090                            true);
091            public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
092                                    "value.object.finder.cache.enabled.com.liferay.portal.model.Repository"),
093                            true);
094            public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
095                                    "value.object.column.bitmask.enabled.com.liferay.portal.model.Repository"),
096                            true);
097            public static long COMPANYID_COLUMN_BITMASK = 1L;
098            public static long GROUPID_COLUMN_BITMASK = 2L;
099            public static long NAME_COLUMN_BITMASK = 4L;
100            public static long PORTLETID_COLUMN_BITMASK = 8L;
101            public static long UUID_COLUMN_BITMASK = 16L;
102    
103            /**
104             * Converts the soap model instance into a normal model instance.
105             *
106             * @param soapModel the soap model instance to convert
107             * @return the normal model instance
108             */
109            public static Repository toModel(RepositorySoap soapModel) {
110                    if (soapModel == null) {
111                            return null;
112                    }
113    
114                    Repository model = new RepositoryImpl();
115    
116                    model.setUuid(soapModel.getUuid());
117                    model.setRepositoryId(soapModel.getRepositoryId());
118                    model.setGroupId(soapModel.getGroupId());
119                    model.setCompanyId(soapModel.getCompanyId());
120                    model.setUserId(soapModel.getUserId());
121                    model.setUserName(soapModel.getUserName());
122                    model.setCreateDate(soapModel.getCreateDate());
123                    model.setModifiedDate(soapModel.getModifiedDate());
124                    model.setClassNameId(soapModel.getClassNameId());
125                    model.setName(soapModel.getName());
126                    model.setDescription(soapModel.getDescription());
127                    model.setPortletId(soapModel.getPortletId());
128                    model.setTypeSettings(soapModel.getTypeSettings());
129                    model.setDlFolderId(soapModel.getDlFolderId());
130    
131                    return model;
132            }
133    
134            /**
135             * Converts the soap model instances into normal model instances.
136             *
137             * @param soapModels the soap model instances to convert
138             * @return the normal model instances
139             */
140            public static List<Repository> toModels(RepositorySoap[] soapModels) {
141                    if (soapModels == null) {
142                            return null;
143                    }
144    
145                    List<Repository> models = new ArrayList<Repository>(soapModels.length);
146    
147                    for (RepositorySoap soapModel : soapModels) {
148                            models.add(toModel(soapModel));
149                    }
150    
151                    return models;
152            }
153    
154            public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
155                                    "lock.expiration.time.com.liferay.portal.model.Repository"));
156    
157            public RepositoryModelImpl() {
158            }
159    
160            public long getPrimaryKey() {
161                    return _repositoryId;
162            }
163    
164            public void setPrimaryKey(long primaryKey) {
165                    setRepositoryId(primaryKey);
166            }
167    
168            public Serializable getPrimaryKeyObj() {
169                    return new Long(_repositoryId);
170            }
171    
172            public void setPrimaryKeyObj(Serializable primaryKeyObj) {
173                    setPrimaryKey(((Long)primaryKeyObj).longValue());
174            }
175    
176            public Class<?> getModelClass() {
177                    return Repository.class;
178            }
179    
180            public String getModelClassName() {
181                    return Repository.class.getName();
182            }
183    
184            @Override
185            public Map<String, Object> getModelAttributes() {
186                    Map<String, Object> attributes = new HashMap<String, Object>();
187    
188                    attributes.put("uuid", getUuid());
189                    attributes.put("repositoryId", getRepositoryId());
190                    attributes.put("groupId", getGroupId());
191                    attributes.put("companyId", getCompanyId());
192                    attributes.put("userId", getUserId());
193                    attributes.put("userName", getUserName());
194                    attributes.put("createDate", getCreateDate());
195                    attributes.put("modifiedDate", getModifiedDate());
196                    attributes.put("classNameId", getClassNameId());
197                    attributes.put("name", getName());
198                    attributes.put("description", getDescription());
199                    attributes.put("portletId", getPortletId());
200                    attributes.put("typeSettings", getTypeSettings());
201                    attributes.put("dlFolderId", getDlFolderId());
202    
203                    return attributes;
204            }
205    
206            @Override
207            public void setModelAttributes(Map<String, Object> attributes) {
208                    String uuid = (String)attributes.get("uuid");
209    
210                    if (uuid != null) {
211                            setUuid(uuid);
212                    }
213    
214                    Long repositoryId = (Long)attributes.get("repositoryId");
215    
216                    if (repositoryId != null) {
217                            setRepositoryId(repositoryId);
218                    }
219    
220                    Long groupId = (Long)attributes.get("groupId");
221    
222                    if (groupId != null) {
223                            setGroupId(groupId);
224                    }
225    
226                    Long companyId = (Long)attributes.get("companyId");
227    
228                    if (companyId != null) {
229                            setCompanyId(companyId);
230                    }
231    
232                    Long userId = (Long)attributes.get("userId");
233    
234                    if (userId != null) {
235                            setUserId(userId);
236                    }
237    
238                    String userName = (String)attributes.get("userName");
239    
240                    if (userName != null) {
241                            setUserName(userName);
242                    }
243    
244                    Date createDate = (Date)attributes.get("createDate");
245    
246                    if (createDate != null) {
247                            setCreateDate(createDate);
248                    }
249    
250                    Date modifiedDate = (Date)attributes.get("modifiedDate");
251    
252                    if (modifiedDate != null) {
253                            setModifiedDate(modifiedDate);
254                    }
255    
256                    Long classNameId = (Long)attributes.get("classNameId");
257    
258                    if (classNameId != null) {
259                            setClassNameId(classNameId);
260                    }
261    
262                    String name = (String)attributes.get("name");
263    
264                    if (name != null) {
265                            setName(name);
266                    }
267    
268                    String description = (String)attributes.get("description");
269    
270                    if (description != null) {
271                            setDescription(description);
272                    }
273    
274                    String portletId = (String)attributes.get("portletId");
275    
276                    if (portletId != null) {
277                            setPortletId(portletId);
278                    }
279    
280                    String typeSettings = (String)attributes.get("typeSettings");
281    
282                    if (typeSettings != null) {
283                            setTypeSettings(typeSettings);
284                    }
285    
286                    Long dlFolderId = (Long)attributes.get("dlFolderId");
287    
288                    if (dlFolderId != null) {
289                            setDlFolderId(dlFolderId);
290                    }
291            }
292    
293            @JSON
294            public String getUuid() {
295                    if (_uuid == null) {
296                            return StringPool.BLANK;
297                    }
298                    else {
299                            return _uuid;
300                    }
301            }
302    
303            public void setUuid(String uuid) {
304                    if (_originalUuid == null) {
305                            _originalUuid = _uuid;
306                    }
307    
308                    _uuid = uuid;
309            }
310    
311            public String getOriginalUuid() {
312                    return GetterUtil.getString(_originalUuid);
313            }
314    
315            @JSON
316            public long getRepositoryId() {
317                    return _repositoryId;
318            }
319    
320            public void setRepositoryId(long repositoryId) {
321                    _repositoryId = repositoryId;
322            }
323    
324            @JSON
325            public long getGroupId() {
326                    return _groupId;
327            }
328    
329            public void setGroupId(long groupId) {
330                    _columnBitmask |= GROUPID_COLUMN_BITMASK;
331    
332                    if (!_setOriginalGroupId) {
333                            _setOriginalGroupId = true;
334    
335                            _originalGroupId = _groupId;
336                    }
337    
338                    _groupId = groupId;
339            }
340    
341            public long getOriginalGroupId() {
342                    return _originalGroupId;
343            }
344    
345            @JSON
346            public long getCompanyId() {
347                    return _companyId;
348            }
349    
350            public void setCompanyId(long companyId) {
351                    _columnBitmask |= COMPANYID_COLUMN_BITMASK;
352    
353                    if (!_setOriginalCompanyId) {
354                            _setOriginalCompanyId = true;
355    
356                            _originalCompanyId = _companyId;
357                    }
358    
359                    _companyId = companyId;
360            }
361    
362            public long getOriginalCompanyId() {
363                    return _originalCompanyId;
364            }
365    
366            @JSON
367            public long getUserId() {
368                    return _userId;
369            }
370    
371            public void setUserId(long userId) {
372                    _userId = userId;
373            }
374    
375            public String getUserUuid() throws SystemException {
376                    return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
377            }
378    
379            public void setUserUuid(String userUuid) {
380                    _userUuid = userUuid;
381            }
382    
383            @JSON
384            public String getUserName() {
385                    if (_userName == null) {
386                            return StringPool.BLANK;
387                    }
388                    else {
389                            return _userName;
390                    }
391            }
392    
393            public void setUserName(String userName) {
394                    _userName = userName;
395            }
396    
397            @JSON
398            public Date getCreateDate() {
399                    return _createDate;
400            }
401    
402            public void setCreateDate(Date createDate) {
403                    _createDate = createDate;
404            }
405    
406            @JSON
407            public Date getModifiedDate() {
408                    return _modifiedDate;
409            }
410    
411            public void setModifiedDate(Date modifiedDate) {
412                    _modifiedDate = modifiedDate;
413            }
414    
415            public String getClassName() {
416                    if (getClassNameId() <= 0) {
417                            return StringPool.BLANK;
418                    }
419    
420                    return PortalUtil.getClassName(getClassNameId());
421            }
422    
423            public void setClassName(String className) {
424                    long classNameId = 0;
425    
426                    if (Validator.isNotNull(className)) {
427                            classNameId = PortalUtil.getClassNameId(className);
428                    }
429    
430                    setClassNameId(classNameId);
431            }
432    
433            @JSON
434            public long getClassNameId() {
435                    return _classNameId;
436            }
437    
438            public void setClassNameId(long classNameId) {
439                    _classNameId = classNameId;
440            }
441    
442            @JSON
443            public String getName() {
444                    if (_name == null) {
445                            return StringPool.BLANK;
446                    }
447                    else {
448                            return _name;
449                    }
450            }
451    
452            public void setName(String name) {
453                    _columnBitmask |= NAME_COLUMN_BITMASK;
454    
455                    if (_originalName == null) {
456                            _originalName = _name;
457                    }
458    
459                    _name = name;
460            }
461    
462            public String getOriginalName() {
463                    return GetterUtil.getString(_originalName);
464            }
465    
466            @JSON
467            public String getDescription() {
468                    if (_description == null) {
469                            return StringPool.BLANK;
470                    }
471                    else {
472                            return _description;
473                    }
474            }
475    
476            public void setDescription(String description) {
477                    _description = description;
478            }
479    
480            @JSON
481            public String getPortletId() {
482                    if (_portletId == null) {
483                            return StringPool.BLANK;
484                    }
485                    else {
486                            return _portletId;
487                    }
488            }
489    
490            public void setPortletId(String portletId) {
491                    _columnBitmask |= PORTLETID_COLUMN_BITMASK;
492    
493                    if (_originalPortletId == null) {
494                            _originalPortletId = _portletId;
495                    }
496    
497                    _portletId = portletId;
498            }
499    
500            public String getOriginalPortletId() {
501                    return GetterUtil.getString(_originalPortletId);
502            }
503    
504            @JSON
505            public String getTypeSettings() {
506                    if (_typeSettings == null) {
507                            return StringPool.BLANK;
508                    }
509                    else {
510                            return _typeSettings;
511                    }
512            }
513    
514            public void setTypeSettings(String typeSettings) {
515                    _typeSettings = typeSettings;
516            }
517    
518            @JSON
519            public long getDlFolderId() {
520                    return _dlFolderId;
521            }
522    
523            public void setDlFolderId(long dlFolderId) {
524                    _dlFolderId = dlFolderId;
525            }
526    
527            public long getColumnBitmask() {
528                    return _columnBitmask;
529            }
530    
531            @Override
532            public ExpandoBridge getExpandoBridge() {
533                    return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
534                            Repository.class.getName(), getPrimaryKey());
535            }
536    
537            @Override
538            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
539                    ExpandoBridge expandoBridge = getExpandoBridge();
540    
541                    expandoBridge.setAttributes(serviceContext);
542            }
543    
544            @Override
545            public Repository toEscapedModel() {
546                    if (_escapedModelProxy == null) {
547                            _escapedModelProxy = (Repository)ProxyUtil.newProxyInstance(_classLoader,
548                                            _escapedModelProxyInterfaces,
549                                            new AutoEscapeBeanHandler(this));
550                    }
551    
552                    return _escapedModelProxy;
553            }
554    
555            @Override
556            public Object clone() {
557                    RepositoryImpl repositoryImpl = new RepositoryImpl();
558    
559                    repositoryImpl.setUuid(getUuid());
560                    repositoryImpl.setRepositoryId(getRepositoryId());
561                    repositoryImpl.setGroupId(getGroupId());
562                    repositoryImpl.setCompanyId(getCompanyId());
563                    repositoryImpl.setUserId(getUserId());
564                    repositoryImpl.setUserName(getUserName());
565                    repositoryImpl.setCreateDate(getCreateDate());
566                    repositoryImpl.setModifiedDate(getModifiedDate());
567                    repositoryImpl.setClassNameId(getClassNameId());
568                    repositoryImpl.setName(getName());
569                    repositoryImpl.setDescription(getDescription());
570                    repositoryImpl.setPortletId(getPortletId());
571                    repositoryImpl.setTypeSettings(getTypeSettings());
572                    repositoryImpl.setDlFolderId(getDlFolderId());
573    
574                    repositoryImpl.resetOriginalValues();
575    
576                    return repositoryImpl;
577            }
578    
579            public int compareTo(Repository repository) {
580                    long primaryKey = repository.getPrimaryKey();
581    
582                    if (getPrimaryKey() < primaryKey) {
583                            return -1;
584                    }
585                    else if (getPrimaryKey() > primaryKey) {
586                            return 1;
587                    }
588                    else {
589                            return 0;
590                    }
591            }
592    
593            @Override
594            public boolean equals(Object obj) {
595                    if (obj == null) {
596                            return false;
597                    }
598    
599                    Repository repository = null;
600    
601                    try {
602                            repository = (Repository)obj;
603                    }
604                    catch (ClassCastException cce) {
605                            return false;
606                    }
607    
608                    long primaryKey = repository.getPrimaryKey();
609    
610                    if (getPrimaryKey() == primaryKey) {
611                            return true;
612                    }
613                    else {
614                            return false;
615                    }
616            }
617    
618            @Override
619            public int hashCode() {
620                    return (int)getPrimaryKey();
621            }
622    
623            @Override
624            public void resetOriginalValues() {
625                    RepositoryModelImpl repositoryModelImpl = this;
626    
627                    repositoryModelImpl._originalUuid = repositoryModelImpl._uuid;
628    
629                    repositoryModelImpl._originalGroupId = repositoryModelImpl._groupId;
630    
631                    repositoryModelImpl._setOriginalGroupId = false;
632    
633                    repositoryModelImpl._originalCompanyId = repositoryModelImpl._companyId;
634    
635                    repositoryModelImpl._setOriginalCompanyId = false;
636    
637                    repositoryModelImpl._originalName = repositoryModelImpl._name;
638    
639                    repositoryModelImpl._originalPortletId = repositoryModelImpl._portletId;
640    
641                    repositoryModelImpl._columnBitmask = 0;
642            }
643    
644            @Override
645            public CacheModel<Repository> toCacheModel() {
646                    RepositoryCacheModel repositoryCacheModel = new RepositoryCacheModel();
647    
648                    repositoryCacheModel.uuid = getUuid();
649    
650                    String uuid = repositoryCacheModel.uuid;
651    
652                    if ((uuid != null) && (uuid.length() == 0)) {
653                            repositoryCacheModel.uuid = null;
654                    }
655    
656                    repositoryCacheModel.repositoryId = getRepositoryId();
657    
658                    repositoryCacheModel.groupId = getGroupId();
659    
660                    repositoryCacheModel.companyId = getCompanyId();
661    
662                    repositoryCacheModel.userId = getUserId();
663    
664                    repositoryCacheModel.userName = getUserName();
665    
666                    String userName = repositoryCacheModel.userName;
667    
668                    if ((userName != null) && (userName.length() == 0)) {
669                            repositoryCacheModel.userName = null;
670                    }
671    
672                    Date createDate = getCreateDate();
673    
674                    if (createDate != null) {
675                            repositoryCacheModel.createDate = createDate.getTime();
676                    }
677                    else {
678                            repositoryCacheModel.createDate = Long.MIN_VALUE;
679                    }
680    
681                    Date modifiedDate = getModifiedDate();
682    
683                    if (modifiedDate != null) {
684                            repositoryCacheModel.modifiedDate = modifiedDate.getTime();
685                    }
686                    else {
687                            repositoryCacheModel.modifiedDate = Long.MIN_VALUE;
688                    }
689    
690                    repositoryCacheModel.classNameId = getClassNameId();
691    
692                    repositoryCacheModel.name = getName();
693    
694                    String name = repositoryCacheModel.name;
695    
696                    if ((name != null) && (name.length() == 0)) {
697                            repositoryCacheModel.name = null;
698                    }
699    
700                    repositoryCacheModel.description = getDescription();
701    
702                    String description = repositoryCacheModel.description;
703    
704                    if ((description != null) && (description.length() == 0)) {
705                            repositoryCacheModel.description = null;
706                    }
707    
708                    repositoryCacheModel.portletId = getPortletId();
709    
710                    String portletId = repositoryCacheModel.portletId;
711    
712                    if ((portletId != null) && (portletId.length() == 0)) {
713                            repositoryCacheModel.portletId = null;
714                    }
715    
716                    repositoryCacheModel.typeSettings = getTypeSettings();
717    
718                    String typeSettings = repositoryCacheModel.typeSettings;
719    
720                    if ((typeSettings != null) && (typeSettings.length() == 0)) {
721                            repositoryCacheModel.typeSettings = null;
722                    }
723    
724                    repositoryCacheModel.dlFolderId = getDlFolderId();
725    
726                    return repositoryCacheModel;
727            }
728    
729            @Override
730            public String toString() {
731                    StringBundler sb = new StringBundler(29);
732    
733                    sb.append("{uuid=");
734                    sb.append(getUuid());
735                    sb.append(", repositoryId=");
736                    sb.append(getRepositoryId());
737                    sb.append(", groupId=");
738                    sb.append(getGroupId());
739                    sb.append(", companyId=");
740                    sb.append(getCompanyId());
741                    sb.append(", userId=");
742                    sb.append(getUserId());
743                    sb.append(", userName=");
744                    sb.append(getUserName());
745                    sb.append(", createDate=");
746                    sb.append(getCreateDate());
747                    sb.append(", modifiedDate=");
748                    sb.append(getModifiedDate());
749                    sb.append(", classNameId=");
750                    sb.append(getClassNameId());
751                    sb.append(", name=");
752                    sb.append(getName());
753                    sb.append(", description=");
754                    sb.append(getDescription());
755                    sb.append(", portletId=");
756                    sb.append(getPortletId());
757                    sb.append(", typeSettings=");
758                    sb.append(getTypeSettings());
759                    sb.append(", dlFolderId=");
760                    sb.append(getDlFolderId());
761                    sb.append("}");
762    
763                    return sb.toString();
764            }
765    
766            public String toXmlString() {
767                    StringBundler sb = new StringBundler(46);
768    
769                    sb.append("<model><model-name>");
770                    sb.append("com.liferay.portal.model.Repository");
771                    sb.append("</model-name>");
772    
773                    sb.append(
774                            "<column><column-name>uuid</column-name><column-value><![CDATA[");
775                    sb.append(getUuid());
776                    sb.append("]]></column-value></column>");
777                    sb.append(
778                            "<column><column-name>repositoryId</column-name><column-value><![CDATA[");
779                    sb.append(getRepositoryId());
780                    sb.append("]]></column-value></column>");
781                    sb.append(
782                            "<column><column-name>groupId</column-name><column-value><![CDATA[");
783                    sb.append(getGroupId());
784                    sb.append("]]></column-value></column>");
785                    sb.append(
786                            "<column><column-name>companyId</column-name><column-value><![CDATA[");
787                    sb.append(getCompanyId());
788                    sb.append("]]></column-value></column>");
789                    sb.append(
790                            "<column><column-name>userId</column-name><column-value><![CDATA[");
791                    sb.append(getUserId());
792                    sb.append("]]></column-value></column>");
793                    sb.append(
794                            "<column><column-name>userName</column-name><column-value><![CDATA[");
795                    sb.append(getUserName());
796                    sb.append("]]></column-value></column>");
797                    sb.append(
798                            "<column><column-name>createDate</column-name><column-value><![CDATA[");
799                    sb.append(getCreateDate());
800                    sb.append("]]></column-value></column>");
801                    sb.append(
802                            "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
803                    sb.append(getModifiedDate());
804                    sb.append("]]></column-value></column>");
805                    sb.append(
806                            "<column><column-name>classNameId</column-name><column-value><![CDATA[");
807                    sb.append(getClassNameId());
808                    sb.append("]]></column-value></column>");
809                    sb.append(
810                            "<column><column-name>name</column-name><column-value><![CDATA[");
811                    sb.append(getName());
812                    sb.append("]]></column-value></column>");
813                    sb.append(
814                            "<column><column-name>description</column-name><column-value><![CDATA[");
815                    sb.append(getDescription());
816                    sb.append("]]></column-value></column>");
817                    sb.append(
818                            "<column><column-name>portletId</column-name><column-value><![CDATA[");
819                    sb.append(getPortletId());
820                    sb.append("]]></column-value></column>");
821                    sb.append(
822                            "<column><column-name>typeSettings</column-name><column-value><![CDATA[");
823                    sb.append(getTypeSettings());
824                    sb.append("]]></column-value></column>");
825                    sb.append(
826                            "<column><column-name>dlFolderId</column-name><column-value><![CDATA[");
827                    sb.append(getDlFolderId());
828                    sb.append("]]></column-value></column>");
829    
830                    sb.append("</model>");
831    
832                    return sb.toString();
833            }
834    
835            private static ClassLoader _classLoader = Repository.class.getClassLoader();
836            private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
837                            Repository.class
838                    };
839            private String _uuid;
840            private String _originalUuid;
841            private long _repositoryId;
842            private long _groupId;
843            private long _originalGroupId;
844            private boolean _setOriginalGroupId;
845            private long _companyId;
846            private long _originalCompanyId;
847            private boolean _setOriginalCompanyId;
848            private long _userId;
849            private String _userUuid;
850            private String _userName;
851            private Date _createDate;
852            private Date _modifiedDate;
853            private long _classNameId;
854            private String _name;
855            private String _originalName;
856            private String _description;
857            private String _portletId;
858            private String _originalPortletId;
859            private String _typeSettings;
860            private long _dlFolderId;
861            private long _columnBitmask;
862            private Repository _escapedModelProxy;
863    }