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