001
014
015 package com.liferay.portal.model.impl;
016
017 import com.liferay.portal.kernel.lar.StagedModelType;
018 import com.liferay.portal.kernel.util.UnicodeProperties;
019 import com.liferay.portal.model.Repository;
020
021
024 public class RepositoryImpl extends RepositoryBaseImpl {
025
026 public RepositoryImpl() {
027 }
028
029 @Override
030 public StagedModelType getStagedModelType() {
031 return new StagedModelType(Repository.class);
032 }
033
034 @Override
035 public String getTypeSettings() {
036 if (_typeSettingsProperties == null) {
037 return super.getTypeSettings();
038 }
039 else {
040 return _typeSettingsProperties.toString();
041 }
042 }
043
044 @Override
045 public UnicodeProperties getTypeSettingsProperties() {
046 if (_typeSettingsProperties == null) {
047 _typeSettingsProperties = new UnicodeProperties(true);
048
049 _typeSettingsProperties.fastLoad(super.getTypeSettings());
050 }
051
052 return _typeSettingsProperties;
053 }
054
055 @Override
056 public void setTypeSettings(String typeSettings) {
057 _typeSettingsProperties = null;
058
059 super.setTypeSettings(typeSettings);
060 }
061
062 @Override
063 public void setTypeSettingsProperties(
064 UnicodeProperties typeSettingsProperties) {
065
066 _typeSettingsProperties = typeSettingsProperties;
067
068 super.setTypeSettings(_typeSettingsProperties.toString());
069 }
070
071 private UnicodeProperties _typeSettingsProperties;
072
073 }