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