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