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 public UnicodeProperties getTypeSettingsProperties() {
038 if (_typeSettingsProperties == null) {
039 _typeSettingsProperties = new UnicodeProperties(true);
040
041 _typeSettingsProperties.fastLoad(super.getTypeSettings());
042 }
043
044 return _typeSettingsProperties;
045 }
046
047 @Override
048 public void setTypeSettings(String typeSettings) {
049 _typeSettingsProperties = null;
050
051 super.setTypeSettings(typeSettings);
052 }
053
054 public void setTypeSettingsProperties(
055 UnicodeProperties typeSettingsProperties) {
056
057 _typeSettingsProperties = typeSettingsProperties;
058
059 super.setTypeSettings(_typeSettingsProperties.toString());
060 }
061
062 private UnicodeProperties _typeSettingsProperties;
063
064 }