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.util.GetterUtil;
023    import com.liferay.portal.kernel.util.ProxyUtil;
024    import com.liferay.portal.kernel.util.StringBundler;
025    import com.liferay.portal.kernel.util.StringPool;
026    import com.liferay.portal.kernel.util.Validator;
027    import com.liferay.portal.model.CacheModel;
028    import com.liferay.portal.model.Repository;
029    import com.liferay.portal.model.RepositoryModel;
030    import com.liferay.portal.model.RepositorySoap;
031    import com.liferay.portal.model.User;
032    import com.liferay.portal.service.ServiceContext;
033    import com.liferay.portal.service.UserLocalServiceUtil;
034    import com.liferay.portal.util.PortalUtil;
035    
036    import com.liferay.portlet.expando.model.ExpandoBridge;
037    import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
038    import com.liferay.portlet.exportimport.lar.StagedModelType;
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 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 Repository
060     * @see 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 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            public boolean hasSetModifiedDate() {
473                    return _setModifiedDate;
474            }
475    
476            @Override
477            public void setModifiedDate(Date modifiedDate) {
478                    _setModifiedDate = true;
479    
480                    _modifiedDate = modifiedDate;
481            }
482    
483            @Override
484            public String getClassName() {
485                    if (getClassNameId() <= 0) {
486                            return StringPool.BLANK;
487                    }
488    
489                    return PortalUtil.getClassName(getClassNameId());
490            }
491    
492            @Override
493            public void setClassName(String className) {
494                    long classNameId = 0;
495    
496                    if (Validator.isNotNull(className)) {
497                            classNameId = PortalUtil.getClassNameId(className);
498                    }
499    
500                    setClassNameId(classNameId);
501            }
502    
503            @JSON
504            @Override
505            public long getClassNameId() {
506                    return _classNameId;
507            }
508    
509            @Override
510            public void setClassNameId(long classNameId) {
511                    _classNameId = classNameId;
512            }
513    
514            @JSON
515            @Override
516            public String getName() {
517                    if (_name == null) {
518                            return StringPool.BLANK;
519                    }
520                    else {
521                            return _name;
522                    }
523            }
524    
525            @Override
526            public void setName(String name) {
527                    _columnBitmask |= NAME_COLUMN_BITMASK;
528    
529                    if (_originalName == null) {
530                            _originalName = _name;
531                    }
532    
533                    _name = name;
534            }
535    
536            public String getOriginalName() {
537                    return GetterUtil.getString(_originalName);
538            }
539    
540            @JSON
541            @Override
542            public String getDescription() {
543                    if (_description == null) {
544                            return StringPool.BLANK;
545                    }
546                    else {
547                            return _description;
548                    }
549            }
550    
551            @Override
552            public void setDescription(String description) {
553                    _description = description;
554            }
555    
556            @JSON
557            @Override
558            public String getPortletId() {
559                    if (_portletId == null) {
560                            return StringPool.BLANK;
561                    }
562                    else {
563                            return _portletId;
564                    }
565            }
566    
567            @Override
568            public void setPortletId(String portletId) {
569                    _columnBitmask |= PORTLETID_COLUMN_BITMASK;
570    
571                    if (_originalPortletId == null) {
572                            _originalPortletId = _portletId;
573                    }
574    
575                    _portletId = portletId;
576            }
577    
578            public String getOriginalPortletId() {
579                    return GetterUtil.getString(_originalPortletId);
580            }
581    
582            @JSON
583            @Override
584            public String getTypeSettings() {
585                    if (_typeSettings == null) {
586                            return StringPool.BLANK;
587                    }
588                    else {
589                            return _typeSettings;
590                    }
591            }
592    
593            @Override
594            public void setTypeSettings(String typeSettings) {
595                    _typeSettings = typeSettings;
596            }
597    
598            @JSON
599            @Override
600            public long getDlFolderId() {
601                    return _dlFolderId;
602            }
603    
604            @Override
605            public void setDlFolderId(long dlFolderId) {
606                    _dlFolderId = dlFolderId;
607            }
608    
609            @Override
610            public StagedModelType getStagedModelType() {
611                    return new StagedModelType(PortalUtil.getClassNameId(
612                                    Repository.class.getName()), getClassNameId());
613            }
614    
615            public long getColumnBitmask() {
616                    return _columnBitmask;
617            }
618    
619            @Override
620            public ExpandoBridge getExpandoBridge() {
621                    return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
622                            Repository.class.getName(), getPrimaryKey());
623            }
624    
625            @Override
626            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
627                    ExpandoBridge expandoBridge = getExpandoBridge();
628    
629                    expandoBridge.setAttributes(serviceContext);
630            }
631    
632            @Override
633            public Repository toEscapedModel() {
634                    if (_escapedModel == null) {
635                            _escapedModel = (Repository)ProxyUtil.newProxyInstance(_classLoader,
636                                            _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
637                    }
638    
639                    return _escapedModel;
640            }
641    
642            @Override
643            public Object clone() {
644                    RepositoryImpl repositoryImpl = new RepositoryImpl();
645    
646                    repositoryImpl.setMvccVersion(getMvccVersion());
647                    repositoryImpl.setUuid(getUuid());
648                    repositoryImpl.setRepositoryId(getRepositoryId());
649                    repositoryImpl.setGroupId(getGroupId());
650                    repositoryImpl.setCompanyId(getCompanyId());
651                    repositoryImpl.setUserId(getUserId());
652                    repositoryImpl.setUserName(getUserName());
653                    repositoryImpl.setCreateDate(getCreateDate());
654                    repositoryImpl.setModifiedDate(getModifiedDate());
655                    repositoryImpl.setClassNameId(getClassNameId());
656                    repositoryImpl.setName(getName());
657                    repositoryImpl.setDescription(getDescription());
658                    repositoryImpl.setPortletId(getPortletId());
659                    repositoryImpl.setTypeSettings(getTypeSettings());
660                    repositoryImpl.setDlFolderId(getDlFolderId());
661    
662                    repositoryImpl.resetOriginalValues();
663    
664                    return repositoryImpl;
665            }
666    
667            @Override
668            public int compareTo(Repository repository) {
669                    long primaryKey = repository.getPrimaryKey();
670    
671                    if (getPrimaryKey() < primaryKey) {
672                            return -1;
673                    }
674                    else if (getPrimaryKey() > primaryKey) {
675                            return 1;
676                    }
677                    else {
678                            return 0;
679                    }
680            }
681    
682            @Override
683            public boolean equals(Object obj) {
684                    if (this == obj) {
685                            return true;
686                    }
687    
688                    if (!(obj instanceof Repository)) {
689                            return false;
690                    }
691    
692                    Repository repository = (Repository)obj;
693    
694                    long primaryKey = repository.getPrimaryKey();
695    
696                    if (getPrimaryKey() == primaryKey) {
697                            return true;
698                    }
699                    else {
700                            return false;
701                    }
702            }
703    
704            @Override
705            public int hashCode() {
706                    return (int)getPrimaryKey();
707            }
708    
709            @Override
710            public boolean isEntityCacheEnabled() {
711                    return ENTITY_CACHE_ENABLED;
712            }
713    
714            @Override
715            public boolean isFinderCacheEnabled() {
716                    return FINDER_CACHE_ENABLED;
717            }
718    
719            @Override
720            public void resetOriginalValues() {
721                    RepositoryModelImpl repositoryModelImpl = this;
722    
723                    repositoryModelImpl._originalUuid = repositoryModelImpl._uuid;
724    
725                    repositoryModelImpl._originalGroupId = repositoryModelImpl._groupId;
726    
727                    repositoryModelImpl._setOriginalGroupId = false;
728    
729                    repositoryModelImpl._originalCompanyId = repositoryModelImpl._companyId;
730    
731                    repositoryModelImpl._setOriginalCompanyId = false;
732    
733                    repositoryModelImpl._setModifiedDate = false;
734    
735                    repositoryModelImpl._originalName = repositoryModelImpl._name;
736    
737                    repositoryModelImpl._originalPortletId = repositoryModelImpl._portletId;
738    
739                    repositoryModelImpl._columnBitmask = 0;
740            }
741    
742            @Override
743            public CacheModel<Repository> toCacheModel() {
744                    RepositoryCacheModel repositoryCacheModel = new RepositoryCacheModel();
745    
746                    repositoryCacheModel.mvccVersion = getMvccVersion();
747    
748                    repositoryCacheModel.uuid = getUuid();
749    
750                    String uuid = repositoryCacheModel.uuid;
751    
752                    if ((uuid != null) && (uuid.length() == 0)) {
753                            repositoryCacheModel.uuid = null;
754                    }
755    
756                    repositoryCacheModel.repositoryId = getRepositoryId();
757    
758                    repositoryCacheModel.groupId = getGroupId();
759    
760                    repositoryCacheModel.companyId = getCompanyId();
761    
762                    repositoryCacheModel.userId = getUserId();
763    
764                    repositoryCacheModel.userName = getUserName();
765    
766                    String userName = repositoryCacheModel.userName;
767    
768                    if ((userName != null) && (userName.length() == 0)) {
769                            repositoryCacheModel.userName = null;
770                    }
771    
772                    Date createDate = getCreateDate();
773    
774                    if (createDate != null) {
775                            repositoryCacheModel.createDate = createDate.getTime();
776                    }
777                    else {
778                            repositoryCacheModel.createDate = Long.MIN_VALUE;
779                    }
780    
781                    Date modifiedDate = getModifiedDate();
782    
783                    if (modifiedDate != null) {
784                            repositoryCacheModel.modifiedDate = modifiedDate.getTime();
785                    }
786                    else {
787                            repositoryCacheModel.modifiedDate = Long.MIN_VALUE;
788                    }
789    
790                    repositoryCacheModel.classNameId = getClassNameId();
791    
792                    repositoryCacheModel.name = getName();
793    
794                    String name = repositoryCacheModel.name;
795    
796                    if ((name != null) && (name.length() == 0)) {
797                            repositoryCacheModel.name = null;
798                    }
799    
800                    repositoryCacheModel.description = getDescription();
801    
802                    String description = repositoryCacheModel.description;
803    
804                    if ((description != null) && (description.length() == 0)) {
805                            repositoryCacheModel.description = null;
806                    }
807    
808                    repositoryCacheModel.portletId = getPortletId();
809    
810                    String portletId = repositoryCacheModel.portletId;
811    
812                    if ((portletId != null) && (portletId.length() == 0)) {
813                            repositoryCacheModel.portletId = null;
814                    }
815    
816                    repositoryCacheModel.typeSettings = getTypeSettings();
817    
818                    String typeSettings = repositoryCacheModel.typeSettings;
819    
820                    if ((typeSettings != null) && (typeSettings.length() == 0)) {
821                            repositoryCacheModel.typeSettings = null;
822                    }
823    
824                    repositoryCacheModel.dlFolderId = getDlFolderId();
825    
826                    return repositoryCacheModel;
827            }
828    
829            @Override
830            public String toString() {
831                    StringBundler sb = new StringBundler(31);
832    
833                    sb.append("{mvccVersion=");
834                    sb.append(getMvccVersion());
835                    sb.append(", uuid=");
836                    sb.append(getUuid());
837                    sb.append(", repositoryId=");
838                    sb.append(getRepositoryId());
839                    sb.append(", groupId=");
840                    sb.append(getGroupId());
841                    sb.append(", companyId=");
842                    sb.append(getCompanyId());
843                    sb.append(", userId=");
844                    sb.append(getUserId());
845                    sb.append(", userName=");
846                    sb.append(getUserName());
847                    sb.append(", createDate=");
848                    sb.append(getCreateDate());
849                    sb.append(", modifiedDate=");
850                    sb.append(getModifiedDate());
851                    sb.append(", classNameId=");
852                    sb.append(getClassNameId());
853                    sb.append(", name=");
854                    sb.append(getName());
855                    sb.append(", description=");
856                    sb.append(getDescription());
857                    sb.append(", portletId=");
858                    sb.append(getPortletId());
859                    sb.append(", typeSettings=");
860                    sb.append(getTypeSettings());
861                    sb.append(", dlFolderId=");
862                    sb.append(getDlFolderId());
863                    sb.append("}");
864    
865                    return sb.toString();
866            }
867    
868            @Override
869            public String toXmlString() {
870                    StringBundler sb = new StringBundler(49);
871    
872                    sb.append("<model><model-name>");
873                    sb.append("com.liferay.portal.model.Repository");
874                    sb.append("</model-name>");
875    
876                    sb.append(
877                            "<column><column-name>mvccVersion</column-name><column-value><![CDATA[");
878                    sb.append(getMvccVersion());
879                    sb.append("]]></column-value></column>");
880                    sb.append(
881                            "<column><column-name>uuid</column-name><column-value><![CDATA[");
882                    sb.append(getUuid());
883                    sb.append("]]></column-value></column>");
884                    sb.append(
885                            "<column><column-name>repositoryId</column-name><column-value><![CDATA[");
886                    sb.append(getRepositoryId());
887                    sb.append("]]></column-value></column>");
888                    sb.append(
889                            "<column><column-name>groupId</column-name><column-value><![CDATA[");
890                    sb.append(getGroupId());
891                    sb.append("]]></column-value></column>");
892                    sb.append(
893                            "<column><column-name>companyId</column-name><column-value><![CDATA[");
894                    sb.append(getCompanyId());
895                    sb.append("]]></column-value></column>");
896                    sb.append(
897                            "<column><column-name>userId</column-name><column-value><![CDATA[");
898                    sb.append(getUserId());
899                    sb.append("]]></column-value></column>");
900                    sb.append(
901                            "<column><column-name>userName</column-name><column-value><![CDATA[");
902                    sb.append(getUserName());
903                    sb.append("]]></column-value></column>");
904                    sb.append(
905                            "<column><column-name>createDate</column-name><column-value><![CDATA[");
906                    sb.append(getCreateDate());
907                    sb.append("]]></column-value></column>");
908                    sb.append(
909                            "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
910                    sb.append(getModifiedDate());
911                    sb.append("]]></column-value></column>");
912                    sb.append(
913                            "<column><column-name>classNameId</column-name><column-value><![CDATA[");
914                    sb.append(getClassNameId());
915                    sb.append("]]></column-value></column>");
916                    sb.append(
917                            "<column><column-name>name</column-name><column-value><![CDATA[");
918                    sb.append(getName());
919                    sb.append("]]></column-value></column>");
920                    sb.append(
921                            "<column><column-name>description</column-name><column-value><![CDATA[");
922                    sb.append(getDescription());
923                    sb.append("]]></column-value></column>");
924                    sb.append(
925                            "<column><column-name>portletId</column-name><column-value><![CDATA[");
926                    sb.append(getPortletId());
927                    sb.append("]]></column-value></column>");
928                    sb.append(
929                            "<column><column-name>typeSettings</column-name><column-value><![CDATA[");
930                    sb.append(getTypeSettings());
931                    sb.append("]]></column-value></column>");
932                    sb.append(
933                            "<column><column-name>dlFolderId</column-name><column-value><![CDATA[");
934                    sb.append(getDlFolderId());
935                    sb.append("]]></column-value></column>");
936    
937                    sb.append("</model>");
938    
939                    return sb.toString();
940            }
941    
942            private static final ClassLoader _classLoader = Repository.class.getClassLoader();
943            private static final Class<?>[] _escapedModelInterfaces = new Class[] {
944                            Repository.class
945                    };
946            private long _mvccVersion;
947            private String _uuid;
948            private String _originalUuid;
949            private long _repositoryId;
950            private long _groupId;
951            private long _originalGroupId;
952            private boolean _setOriginalGroupId;
953            private long _companyId;
954            private long _originalCompanyId;
955            private boolean _setOriginalCompanyId;
956            private long _userId;
957            private String _userName;
958            private Date _createDate;
959            private Date _modifiedDate;
960            private boolean _setModifiedDate;
961            private long _classNameId;
962            private String _name;
963            private String _originalName;
964            private String _description;
965            private String _portletId;
966            private String _originalPortletId;
967            private String _typeSettings;
968            private long _dlFolderId;
969            private long _columnBitmask;
970            private Repository _escapedModel;
971    }