001
014
015 package com.liferay.portal.model;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.util.Validator;
020
021 import java.util.HashMap;
022 import java.util.Map;
023
024
033 @ProviderType
034 public class ClassNameWrapper implements ClassName, ModelWrapper<ClassName> {
035 public ClassNameWrapper(ClassName className) {
036 _className = className;
037 }
038
039 @Override
040 public Class<?> getModelClass() {
041 return ClassName.class;
042 }
043
044 @Override
045 public String getModelClassName() {
046 return ClassName.class.getName();
047 }
048
049 @Override
050 public Map<String, Object> getModelAttributes() {
051 Map<String, Object> attributes = new HashMap<String, Object>();
052
053 attributes.put("mvccVersion", getMvccVersion());
054 attributes.put("classNameId", getClassNameId());
055 attributes.put("value", getValue());
056
057 return attributes;
058 }
059
060 @Override
061 public void setModelAttributes(Map<String, Object> attributes) {
062 Long mvccVersion = (Long)attributes.get("mvccVersion");
063
064 if (mvccVersion != null) {
065 setMvccVersion(mvccVersion);
066 }
067
068 Long classNameId = (Long)attributes.get("classNameId");
069
070 if (classNameId != null) {
071 setClassNameId(classNameId);
072 }
073
074 String value = (String)attributes.get("value");
075
076 if (value != null) {
077 setValue(value);
078 }
079 }
080
081 @Override
082 public java.lang.Object clone() {
083 return new ClassNameWrapper((ClassName)_className.clone());
084 }
085
086 @Override
087 public int compareTo(com.liferay.portal.model.ClassName className) {
088 return _className.compareTo(className);
089 }
090
091
096 @Override
097 public java.lang.String getClassName() {
098 return _className.getClassName();
099 }
100
101
106 @Override
107 public long getClassNameId() {
108 return _className.getClassNameId();
109 }
110
111 @Override
112 public com.liferay.portlet.expando.model.ExpandoBridge getExpandoBridge() {
113 return _className.getExpandoBridge();
114 }
115
116
121 @Override
122 public long getMvccVersion() {
123 return _className.getMvccVersion();
124 }
125
126
131 @Override
132 public long getPrimaryKey() {
133 return _className.getPrimaryKey();
134 }
135
136 @Override
137 public java.io.Serializable getPrimaryKeyObj() {
138 return _className.getPrimaryKeyObj();
139 }
140
141
146 @Override
147 public java.lang.String getValue() {
148 return _className.getValue();
149 }
150
151 @Override
152 public int hashCode() {
153 return _className.hashCode();
154 }
155
156 @Override
157 public boolean isCachedModel() {
158 return _className.isCachedModel();
159 }
160
161 @Override
162 public boolean isEscapedModel() {
163 return _className.isEscapedModel();
164 }
165
166 @Override
167 public boolean isNew() {
168 return _className.isNew();
169 }
170
171 @Override
172 public void persist() {
173 _className.persist();
174 }
175
176 @Override
177 public void setCachedModel(boolean cachedModel) {
178 _className.setCachedModel(cachedModel);
179 }
180
181 @Override
182 public void setClassName(java.lang.String className) {
183 _className.setClassName(className);
184 }
185
186
191 @Override
192 public void setClassNameId(long classNameId) {
193 _className.setClassNameId(classNameId);
194 }
195
196 @Override
197 public void setExpandoBridgeAttributes(
198 com.liferay.portal.model.BaseModel<?> baseModel) {
199 _className.setExpandoBridgeAttributes(baseModel);
200 }
201
202 @Override
203 public void setExpandoBridgeAttributes(
204 com.liferay.portlet.expando.model.ExpandoBridge expandoBridge) {
205 _className.setExpandoBridgeAttributes(expandoBridge);
206 }
207
208 @Override
209 public void setExpandoBridgeAttributes(
210 com.liferay.portal.service.ServiceContext serviceContext) {
211 _className.setExpandoBridgeAttributes(serviceContext);
212 }
213
214
219 @Override
220 public void setMvccVersion(long mvccVersion) {
221 _className.setMvccVersion(mvccVersion);
222 }
223
224 @Override
225 public void setNew(boolean n) {
226 _className.setNew(n);
227 }
228
229
234 @Override
235 public void setPrimaryKey(long primaryKey) {
236 _className.setPrimaryKey(primaryKey);
237 }
238
239 @Override
240 public void setPrimaryKeyObj(java.io.Serializable primaryKeyObj) {
241 _className.setPrimaryKeyObj(primaryKeyObj);
242 }
243
244
249 @Override
250 public void setValue(java.lang.String value) {
251 _className.setValue(value);
252 }
253
254 @Override
255 public com.liferay.portal.model.CacheModel<com.liferay.portal.model.ClassName> toCacheModel() {
256 return _className.toCacheModel();
257 }
258
259 @Override
260 public com.liferay.portal.model.ClassName toEscapedModel() {
261 return new ClassNameWrapper(_className.toEscapedModel());
262 }
263
264 @Override
265 public java.lang.String toString() {
266 return _className.toString();
267 }
268
269 @Override
270 public com.liferay.portal.model.ClassName toUnescapedModel() {
271 return new ClassNameWrapper(_className.toUnescapedModel());
272 }
273
274 @Override
275 public java.lang.String toXmlString() {
276 return _className.toXmlString();
277 }
278
279 @Override
280 public boolean equals(Object obj) {
281 if (this == obj) {
282 return true;
283 }
284
285 if (!(obj instanceof ClassNameWrapper)) {
286 return false;
287 }
288
289 ClassNameWrapper classNameWrapper = (ClassNameWrapper)obj;
290
291 if (Validator.equals(_className, classNameWrapper._className)) {
292 return true;
293 }
294
295 return false;
296 }
297
298
301 @Deprecated
302 public ClassName getWrappedClassName() {
303 return _className;
304 }
305
306 @Override
307 public ClassName getWrappedModel() {
308 return _className;
309 }
310
311 @Override
312 public boolean isEntityCacheEnabled() {
313 return _className.isEntityCacheEnabled();
314 }
315
316 @Override
317 public boolean isFinderCacheEnabled() {
318 return _className.isFinderCacheEnabled();
319 }
320
321 @Override
322 public void resetOriginalValues() {
323 _className.resetOriginalValues();
324 }
325
326 private final ClassName _className;
327 }