001
014
015 package com.liferay.portal.kernel.model;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.expando.kernel.model.ExpandoBridge;
020
021 import com.liferay.exportimport.kernel.lar.StagedModelType;
022
023 import com.liferay.portal.kernel.service.ServiceContext;
024
025 import java.io.Serializable;
026
027 import java.util.Date;
028 import java.util.HashMap;
029 import java.util.Map;
030 import java.util.Objects;
031
032
041 @ProviderType
042 public class LayoutFriendlyURLWrapper implements LayoutFriendlyURL,
043 ModelWrapper<LayoutFriendlyURL> {
044 public LayoutFriendlyURLWrapper(LayoutFriendlyURL layoutFriendlyURL) {
045 _layoutFriendlyURL = layoutFriendlyURL;
046 }
047
048 @Override
049 public Class<?> getModelClass() {
050 return LayoutFriendlyURL.class;
051 }
052
053 @Override
054 public String getModelClassName() {
055 return LayoutFriendlyURL.class.getName();
056 }
057
058 @Override
059 public Map<String, Object> getModelAttributes() {
060 Map<String, Object> attributes = new HashMap<String, Object>();
061
062 attributes.put("mvccVersion", getMvccVersion());
063 attributes.put("uuid", getUuid());
064 attributes.put("layoutFriendlyURLId", getLayoutFriendlyURLId());
065 attributes.put("groupId", getGroupId());
066 attributes.put("companyId", getCompanyId());
067 attributes.put("userId", getUserId());
068 attributes.put("userName", getUserName());
069 attributes.put("createDate", getCreateDate());
070 attributes.put("modifiedDate", getModifiedDate());
071 attributes.put("plid", getPlid());
072 attributes.put("privateLayout", getPrivateLayout());
073 attributes.put("friendlyURL", getFriendlyURL());
074 attributes.put("languageId", getLanguageId());
075 attributes.put("lastPublishDate", getLastPublishDate());
076
077 return attributes;
078 }
079
080 @Override
081 public void setModelAttributes(Map<String, Object> attributes) {
082 Long mvccVersion = (Long)attributes.get("mvccVersion");
083
084 if (mvccVersion != null) {
085 setMvccVersion(mvccVersion);
086 }
087
088 String uuid = (String)attributes.get("uuid");
089
090 if (uuid != null) {
091 setUuid(uuid);
092 }
093
094 Long layoutFriendlyURLId = (Long)attributes.get("layoutFriendlyURLId");
095
096 if (layoutFriendlyURLId != null) {
097 setLayoutFriendlyURLId(layoutFriendlyURLId);
098 }
099
100 Long groupId = (Long)attributes.get("groupId");
101
102 if (groupId != null) {
103 setGroupId(groupId);
104 }
105
106 Long companyId = (Long)attributes.get("companyId");
107
108 if (companyId != null) {
109 setCompanyId(companyId);
110 }
111
112 Long userId = (Long)attributes.get("userId");
113
114 if (userId != null) {
115 setUserId(userId);
116 }
117
118 String userName = (String)attributes.get("userName");
119
120 if (userName != null) {
121 setUserName(userName);
122 }
123
124 Date createDate = (Date)attributes.get("createDate");
125
126 if (createDate != null) {
127 setCreateDate(createDate);
128 }
129
130 Date modifiedDate = (Date)attributes.get("modifiedDate");
131
132 if (modifiedDate != null) {
133 setModifiedDate(modifiedDate);
134 }
135
136 Long plid = (Long)attributes.get("plid");
137
138 if (plid != null) {
139 setPlid(plid);
140 }
141
142 Boolean privateLayout = (Boolean)attributes.get("privateLayout");
143
144 if (privateLayout != null) {
145 setPrivateLayout(privateLayout);
146 }
147
148 String friendlyURL = (String)attributes.get("friendlyURL");
149
150 if (friendlyURL != null) {
151 setFriendlyURL(friendlyURL);
152 }
153
154 String languageId = (String)attributes.get("languageId");
155
156 if (languageId != null) {
157 setLanguageId(languageId);
158 }
159
160 Date lastPublishDate = (Date)attributes.get("lastPublishDate");
161
162 if (lastPublishDate != null) {
163 setLastPublishDate(lastPublishDate);
164 }
165 }
166
167 @Override
168 public CacheModel<LayoutFriendlyURL> toCacheModel() {
169 return _layoutFriendlyURL.toCacheModel();
170 }
171
172 @Override
173 public LayoutFriendlyURL toEscapedModel() {
174 return new LayoutFriendlyURLWrapper(_layoutFriendlyURL.toEscapedModel());
175 }
176
177 @Override
178 public LayoutFriendlyURL toUnescapedModel() {
179 return new LayoutFriendlyURLWrapper(_layoutFriendlyURL.toUnescapedModel());
180 }
181
182
187 @Override
188 public boolean getPrivateLayout() {
189 return _layoutFriendlyURL.getPrivateLayout();
190 }
191
192 @Override
193 public boolean isCachedModel() {
194 return _layoutFriendlyURL.isCachedModel();
195 }
196
197 @Override
198 public boolean isEscapedModel() {
199 return _layoutFriendlyURL.isEscapedModel();
200 }
201
202 @Override
203 public boolean isNew() {
204 return _layoutFriendlyURL.isNew();
205 }
206
207
212 @Override
213 public boolean isPrivateLayout() {
214 return _layoutFriendlyURL.isPrivateLayout();
215 }
216
217 @Override
218 public ExpandoBridge getExpandoBridge() {
219 return _layoutFriendlyURL.getExpandoBridge();
220 }
221
222 @Override
223 public int compareTo(LayoutFriendlyURL layoutFriendlyURL) {
224 return _layoutFriendlyURL.compareTo(layoutFriendlyURL);
225 }
226
227 @Override
228 public int hashCode() {
229 return _layoutFriendlyURL.hashCode();
230 }
231
232 @Override
233 public Serializable getPrimaryKeyObj() {
234 return _layoutFriendlyURL.getPrimaryKeyObj();
235 }
236
237 @Override
238 public java.lang.Object clone() {
239 return new LayoutFriendlyURLWrapper((LayoutFriendlyURL)_layoutFriendlyURL.clone());
240 }
241
242
247 @Override
248 public java.lang.String getFriendlyURL() {
249 return _layoutFriendlyURL.getFriendlyURL();
250 }
251
252
257 @Override
258 public java.lang.String getLanguageId() {
259 return _layoutFriendlyURL.getLanguageId();
260 }
261
262
267 @Override
268 public java.lang.String getUserName() {
269 return _layoutFriendlyURL.getUserName();
270 }
271
272
277 @Override
278 public java.lang.String getUserUuid() {
279 return _layoutFriendlyURL.getUserUuid();
280 }
281
282
287 @Override
288 public java.lang.String getUuid() {
289 return _layoutFriendlyURL.getUuid();
290 }
291
292 @Override
293 public java.lang.String toString() {
294 return _layoutFriendlyURL.toString();
295 }
296
297 @Override
298 public java.lang.String toXmlString() {
299 return _layoutFriendlyURL.toXmlString();
300 }
301
302
307 @Override
308 public Date getCreateDate() {
309 return _layoutFriendlyURL.getCreateDate();
310 }
311
312
317 @Override
318 public Date getLastPublishDate() {
319 return _layoutFriendlyURL.getLastPublishDate();
320 }
321
322
327 @Override
328 public Date getModifiedDate() {
329 return _layoutFriendlyURL.getModifiedDate();
330 }
331
332
337 @Override
338 public long getCompanyId() {
339 return _layoutFriendlyURL.getCompanyId();
340 }
341
342
347 @Override
348 public long getGroupId() {
349 return _layoutFriendlyURL.getGroupId();
350 }
351
352
357 @Override
358 public long getLayoutFriendlyURLId() {
359 return _layoutFriendlyURL.getLayoutFriendlyURLId();
360 }
361
362
367 @Override
368 public long getMvccVersion() {
369 return _layoutFriendlyURL.getMvccVersion();
370 }
371
372
377 @Override
378 public long getPlid() {
379 return _layoutFriendlyURL.getPlid();
380 }
381
382
387 @Override
388 public long getPrimaryKey() {
389 return _layoutFriendlyURL.getPrimaryKey();
390 }
391
392
397 @Override
398 public long getUserId() {
399 return _layoutFriendlyURL.getUserId();
400 }
401
402 @Override
403 public void persist() {
404 _layoutFriendlyURL.persist();
405 }
406
407 @Override
408 public void setCachedModel(boolean cachedModel) {
409 _layoutFriendlyURL.setCachedModel(cachedModel);
410 }
411
412
417 @Override
418 public void setCompanyId(long companyId) {
419 _layoutFriendlyURL.setCompanyId(companyId);
420 }
421
422
427 @Override
428 public void setCreateDate(Date createDate) {
429 _layoutFriendlyURL.setCreateDate(createDate);
430 }
431
432 @Override
433 public void setExpandoBridgeAttributes(BaseModel<?> baseModel) {
434 _layoutFriendlyURL.setExpandoBridgeAttributes(baseModel);
435 }
436
437 @Override
438 public void setExpandoBridgeAttributes(ExpandoBridge expandoBridge) {
439 _layoutFriendlyURL.setExpandoBridgeAttributes(expandoBridge);
440 }
441
442 @Override
443 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
444 _layoutFriendlyURL.setExpandoBridgeAttributes(serviceContext);
445 }
446
447
452 @Override
453 public void setFriendlyURL(java.lang.String friendlyURL) {
454 _layoutFriendlyURL.setFriendlyURL(friendlyURL);
455 }
456
457
462 @Override
463 public void setGroupId(long groupId) {
464 _layoutFriendlyURL.setGroupId(groupId);
465 }
466
467
472 @Override
473 public void setLanguageId(java.lang.String languageId) {
474 _layoutFriendlyURL.setLanguageId(languageId);
475 }
476
477
482 @Override
483 public void setLastPublishDate(Date lastPublishDate) {
484 _layoutFriendlyURL.setLastPublishDate(lastPublishDate);
485 }
486
487
492 @Override
493 public void setLayoutFriendlyURLId(long layoutFriendlyURLId) {
494 _layoutFriendlyURL.setLayoutFriendlyURLId(layoutFriendlyURLId);
495 }
496
497
502 @Override
503 public void setModifiedDate(Date modifiedDate) {
504 _layoutFriendlyURL.setModifiedDate(modifiedDate);
505 }
506
507
512 @Override
513 public void setMvccVersion(long mvccVersion) {
514 _layoutFriendlyURL.setMvccVersion(mvccVersion);
515 }
516
517 @Override
518 public void setNew(boolean n) {
519 _layoutFriendlyURL.setNew(n);
520 }
521
522
527 @Override
528 public void setPlid(long plid) {
529 _layoutFriendlyURL.setPlid(plid);
530 }
531
532
537 @Override
538 public void setPrimaryKey(long primaryKey) {
539 _layoutFriendlyURL.setPrimaryKey(primaryKey);
540 }
541
542 @Override
543 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
544 _layoutFriendlyURL.setPrimaryKeyObj(primaryKeyObj);
545 }
546
547
552 @Override
553 public void setPrivateLayout(boolean privateLayout) {
554 _layoutFriendlyURL.setPrivateLayout(privateLayout);
555 }
556
557
562 @Override
563 public void setUserId(long userId) {
564 _layoutFriendlyURL.setUserId(userId);
565 }
566
567
572 @Override
573 public void setUserName(java.lang.String userName) {
574 _layoutFriendlyURL.setUserName(userName);
575 }
576
577
582 @Override
583 public void setUserUuid(java.lang.String userUuid) {
584 _layoutFriendlyURL.setUserUuid(userUuid);
585 }
586
587
592 @Override
593 public void setUuid(java.lang.String uuid) {
594 _layoutFriendlyURL.setUuid(uuid);
595 }
596
597 @Override
598 public boolean equals(Object obj) {
599 if (this == obj) {
600 return true;
601 }
602
603 if (!(obj instanceof LayoutFriendlyURLWrapper)) {
604 return false;
605 }
606
607 LayoutFriendlyURLWrapper layoutFriendlyURLWrapper = (LayoutFriendlyURLWrapper)obj;
608
609 if (Objects.equals(_layoutFriendlyURL,
610 layoutFriendlyURLWrapper._layoutFriendlyURL)) {
611 return true;
612 }
613
614 return false;
615 }
616
617 @Override
618 public StagedModelType getStagedModelType() {
619 return _layoutFriendlyURL.getStagedModelType();
620 }
621
622 @Override
623 public LayoutFriendlyURL getWrappedModel() {
624 return _layoutFriendlyURL;
625 }
626
627 @Override
628 public boolean isEntityCacheEnabled() {
629 return _layoutFriendlyURL.isEntityCacheEnabled();
630 }
631
632 @Override
633 public boolean isFinderCacheEnabled() {
634 return _layoutFriendlyURL.isFinderCacheEnabled();
635 }
636
637 @Override
638 public void resetOriginalValues() {
639 _layoutFriendlyURL.resetOriginalValues();
640 }
641
642 private final LayoutFriendlyURL _layoutFriendlyURL;
643 }