001    /**
002     * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
003     *
004     * This library is free software; you can redistribute it and/or modify it under
005     * the terms of the GNU Lesser General Public License as published by the Free
006     * Software Foundation; either version 2.1 of the License, or (at your option)
007     * any later version.
008     *
009     * This library is distributed in the hope that it will be useful, but WITHOUT
010     * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
011     * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
012     * details.
013     */
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    import com.liferay.portal.kernel.util.Validator;
025    
026    import java.io.Serializable;
027    
028    import java.util.Date;
029    import java.util.HashMap;
030    import java.util.Map;
031    
032    /**
033     * <p>
034     * This class is a wrapper for {@link Address}.
035     * </p>
036     *
037     * @author Brian Wing Shun Chan
038     * @see Address
039     * @generated
040     */
041    @ProviderType
042    public class AddressWrapper implements Address, ModelWrapper<Address> {
043            public AddressWrapper(Address address) {
044                    _address = address;
045            }
046    
047            @Override
048            public Class<?> getModelClass() {
049                    return Address.class;
050            }
051    
052            @Override
053            public String getModelClassName() {
054                    return Address.class.getName();
055            }
056    
057            @Override
058            public Map<String, Object> getModelAttributes() {
059                    Map<String, Object> attributes = new HashMap<String, Object>();
060    
061                    attributes.put("mvccVersion", getMvccVersion());
062                    attributes.put("uuid", getUuid());
063                    attributes.put("addressId", getAddressId());
064                    attributes.put("companyId", getCompanyId());
065                    attributes.put("userId", getUserId());
066                    attributes.put("userName", getUserName());
067                    attributes.put("createDate", getCreateDate());
068                    attributes.put("modifiedDate", getModifiedDate());
069                    attributes.put("classNameId", getClassNameId());
070                    attributes.put("classPK", getClassPK());
071                    attributes.put("street1", getStreet1());
072                    attributes.put("street2", getStreet2());
073                    attributes.put("street3", getStreet3());
074                    attributes.put("city", getCity());
075                    attributes.put("zip", getZip());
076                    attributes.put("regionId", getRegionId());
077                    attributes.put("countryId", getCountryId());
078                    attributes.put("typeId", getTypeId());
079                    attributes.put("mailing", getMailing());
080                    attributes.put("primary", getPrimary());
081    
082                    return attributes;
083            }
084    
085            @Override
086            public void setModelAttributes(Map<String, Object> attributes) {
087                    Long mvccVersion = (Long)attributes.get("mvccVersion");
088    
089                    if (mvccVersion != null) {
090                            setMvccVersion(mvccVersion);
091                    }
092    
093                    String uuid = (String)attributes.get("uuid");
094    
095                    if (uuid != null) {
096                            setUuid(uuid);
097                    }
098    
099                    Long addressId = (Long)attributes.get("addressId");
100    
101                    if (addressId != null) {
102                            setAddressId(addressId);
103                    }
104    
105                    Long companyId = (Long)attributes.get("companyId");
106    
107                    if (companyId != null) {
108                            setCompanyId(companyId);
109                    }
110    
111                    Long userId = (Long)attributes.get("userId");
112    
113                    if (userId != null) {
114                            setUserId(userId);
115                    }
116    
117                    String userName = (String)attributes.get("userName");
118    
119                    if (userName != null) {
120                            setUserName(userName);
121                    }
122    
123                    Date createDate = (Date)attributes.get("createDate");
124    
125                    if (createDate != null) {
126                            setCreateDate(createDate);
127                    }
128    
129                    Date modifiedDate = (Date)attributes.get("modifiedDate");
130    
131                    if (modifiedDate != null) {
132                            setModifiedDate(modifiedDate);
133                    }
134    
135                    Long classNameId = (Long)attributes.get("classNameId");
136    
137                    if (classNameId != null) {
138                            setClassNameId(classNameId);
139                    }
140    
141                    Long classPK = (Long)attributes.get("classPK");
142    
143                    if (classPK != null) {
144                            setClassPK(classPK);
145                    }
146    
147                    String street1 = (String)attributes.get("street1");
148    
149                    if (street1 != null) {
150                            setStreet1(street1);
151                    }
152    
153                    String street2 = (String)attributes.get("street2");
154    
155                    if (street2 != null) {
156                            setStreet2(street2);
157                    }
158    
159                    String street3 = (String)attributes.get("street3");
160    
161                    if (street3 != null) {
162                            setStreet3(street3);
163                    }
164    
165                    String city = (String)attributes.get("city");
166    
167                    if (city != null) {
168                            setCity(city);
169                    }
170    
171                    String zip = (String)attributes.get("zip");
172    
173                    if (zip != null) {
174                            setZip(zip);
175                    }
176    
177                    Long regionId = (Long)attributes.get("regionId");
178    
179                    if (regionId != null) {
180                            setRegionId(regionId);
181                    }
182    
183                    Long countryId = (Long)attributes.get("countryId");
184    
185                    if (countryId != null) {
186                            setCountryId(countryId);
187                    }
188    
189                    Long typeId = (Long)attributes.get("typeId");
190    
191                    if (typeId != null) {
192                            setTypeId(typeId);
193                    }
194    
195                    Boolean mailing = (Boolean)attributes.get("mailing");
196    
197                    if (mailing != null) {
198                            setMailing(mailing);
199                    }
200    
201                    Boolean primary = (Boolean)attributes.get("primary");
202    
203                    if (primary != null) {
204                            setPrimary(primary);
205                    }
206            }
207    
208            @Override
209            public java.lang.Object clone() {
210                    return new AddressWrapper((Address)_address.clone());
211            }
212    
213            @Override
214            public int compareTo(com.liferay.portal.kernel.model.Address address) {
215                    return _address.compareTo(address);
216            }
217    
218            /**
219            * Returns the address ID of this address.
220            *
221            * @return the address ID of this address
222            */
223            @Override
224            public long getAddressId() {
225                    return _address.getAddressId();
226            }
227    
228            /**
229            * Returns the city of this address.
230            *
231            * @return the city of this address
232            */
233            @Override
234            public java.lang.String getCity() {
235                    return _address.getCity();
236            }
237    
238            /**
239            * Returns the fully qualified class name of this address.
240            *
241            * @return the fully qualified class name of this address
242            */
243            @Override
244            public java.lang.String getClassName() {
245                    return _address.getClassName();
246            }
247    
248            /**
249            * Returns the class name ID of this address.
250            *
251            * @return the class name ID of this address
252            */
253            @Override
254            public long getClassNameId() {
255                    return _address.getClassNameId();
256            }
257    
258            /**
259            * Returns the class p k of this address.
260            *
261            * @return the class p k of this address
262            */
263            @Override
264            public long getClassPK() {
265                    return _address.getClassPK();
266            }
267    
268            /**
269            * Returns the company ID of this address.
270            *
271            * @return the company ID of this address
272            */
273            @Override
274            public long getCompanyId() {
275                    return _address.getCompanyId();
276            }
277    
278            @Override
279            public com.liferay.portal.kernel.model.Country getCountry() {
280                    return _address.getCountry();
281            }
282    
283            /**
284            * Returns the country ID of this address.
285            *
286            * @return the country ID of this address
287            */
288            @Override
289            public long getCountryId() {
290                    return _address.getCountryId();
291            }
292    
293            /**
294            * Returns the create date of this address.
295            *
296            * @return the create date of this address
297            */
298            @Override
299            public Date getCreateDate() {
300                    return _address.getCreateDate();
301            }
302    
303            @Override
304            public ExpandoBridge getExpandoBridge() {
305                    return _address.getExpandoBridge();
306            }
307    
308            /**
309            * Returns the mailing of this address.
310            *
311            * @return the mailing of this address
312            */
313            @Override
314            public boolean getMailing() {
315                    return _address.getMailing();
316            }
317    
318            /**
319            * Returns the modified date of this address.
320            *
321            * @return the modified date of this address
322            */
323            @Override
324            public Date getModifiedDate() {
325                    return _address.getModifiedDate();
326            }
327    
328            /**
329            * Returns the mvcc version of this address.
330            *
331            * @return the mvcc version of this address
332            */
333            @Override
334            public long getMvccVersion() {
335                    return _address.getMvccVersion();
336            }
337    
338            /**
339            * Returns the primary of this address.
340            *
341            * @return the primary of this address
342            */
343            @Override
344            public boolean getPrimary() {
345                    return _address.getPrimary();
346            }
347    
348            /**
349            * Returns the primary key of this address.
350            *
351            * @return the primary key of this address
352            */
353            @Override
354            public long getPrimaryKey() {
355                    return _address.getPrimaryKey();
356            }
357    
358            @Override
359            public Serializable getPrimaryKeyObj() {
360                    return _address.getPrimaryKeyObj();
361            }
362    
363            @Override
364            public com.liferay.portal.kernel.model.Region getRegion() {
365                    return _address.getRegion();
366            }
367    
368            /**
369            * Returns the region ID of this address.
370            *
371            * @return the region ID of this address
372            */
373            @Override
374            public long getRegionId() {
375                    return _address.getRegionId();
376            }
377    
378            /**
379            * Returns the street1 of this address.
380            *
381            * @return the street1 of this address
382            */
383            @Override
384            public java.lang.String getStreet1() {
385                    return _address.getStreet1();
386            }
387    
388            /**
389            * Returns the street2 of this address.
390            *
391            * @return the street2 of this address
392            */
393            @Override
394            public java.lang.String getStreet2() {
395                    return _address.getStreet2();
396            }
397    
398            /**
399            * Returns the street3 of this address.
400            *
401            * @return the street3 of this address
402            */
403            @Override
404            public java.lang.String getStreet3() {
405                    return _address.getStreet3();
406            }
407    
408            @Override
409            public com.liferay.portal.kernel.model.ListType getType() {
410                    return _address.getType();
411            }
412    
413            /**
414            * Returns the type ID of this address.
415            *
416            * @return the type ID of this address
417            */
418            @Override
419            public long getTypeId() {
420                    return _address.getTypeId();
421            }
422    
423            /**
424            * Returns the user ID of this address.
425            *
426            * @return the user ID of this address
427            */
428            @Override
429            public long getUserId() {
430                    return _address.getUserId();
431            }
432    
433            /**
434            * Returns the user name of this address.
435            *
436            * @return the user name of this address
437            */
438            @Override
439            public java.lang.String getUserName() {
440                    return _address.getUserName();
441            }
442    
443            /**
444            * Returns the user uuid of this address.
445            *
446            * @return the user uuid of this address
447            */
448            @Override
449            public java.lang.String getUserUuid() {
450                    return _address.getUserUuid();
451            }
452    
453            /**
454            * Returns the uuid of this address.
455            *
456            * @return the uuid of this address
457            */
458            @Override
459            public java.lang.String getUuid() {
460                    return _address.getUuid();
461            }
462    
463            /**
464            * Returns the zip of this address.
465            *
466            * @return the zip of this address
467            */
468            @Override
469            public java.lang.String getZip() {
470                    return _address.getZip();
471            }
472    
473            @Override
474            public int hashCode() {
475                    return _address.hashCode();
476            }
477    
478            @Override
479            public boolean isCachedModel() {
480                    return _address.isCachedModel();
481            }
482    
483            @Override
484            public boolean isEscapedModel() {
485                    return _address.isEscapedModel();
486            }
487    
488            /**
489            * Returns <code>true</code> if this address is mailing.
490            *
491            * @return <code>true</code> if this address is mailing; <code>false</code> otherwise
492            */
493            @Override
494            public boolean isMailing() {
495                    return _address.isMailing();
496            }
497    
498            @Override
499            public boolean isNew() {
500                    return _address.isNew();
501            }
502    
503            /**
504            * Returns <code>true</code> if this address is primary.
505            *
506            * @return <code>true</code> if this address is primary; <code>false</code> otherwise
507            */
508            @Override
509            public boolean isPrimary() {
510                    return _address.isPrimary();
511            }
512    
513            @Override
514            public void persist() {
515                    _address.persist();
516            }
517    
518            /**
519            * Sets the address ID of this address.
520            *
521            * @param addressId the address ID of this address
522            */
523            @Override
524            public void setAddressId(long addressId) {
525                    _address.setAddressId(addressId);
526            }
527    
528            @Override
529            public void setCachedModel(boolean cachedModel) {
530                    _address.setCachedModel(cachedModel);
531            }
532    
533            /**
534            * Sets the city of this address.
535            *
536            * @param city the city of this address
537            */
538            @Override
539            public void setCity(java.lang.String city) {
540                    _address.setCity(city);
541            }
542    
543            @Override
544            public void setClassName(java.lang.String className) {
545                    _address.setClassName(className);
546            }
547    
548            /**
549            * Sets the class name ID of this address.
550            *
551            * @param classNameId the class name ID of this address
552            */
553            @Override
554            public void setClassNameId(long classNameId) {
555                    _address.setClassNameId(classNameId);
556            }
557    
558            /**
559            * Sets the class p k of this address.
560            *
561            * @param classPK the class p k of this address
562            */
563            @Override
564            public void setClassPK(long classPK) {
565                    _address.setClassPK(classPK);
566            }
567    
568            /**
569            * Sets the company ID of this address.
570            *
571            * @param companyId the company ID of this address
572            */
573            @Override
574            public void setCompanyId(long companyId) {
575                    _address.setCompanyId(companyId);
576            }
577    
578            /**
579            * Sets the country ID of this address.
580            *
581            * @param countryId the country ID of this address
582            */
583            @Override
584            public void setCountryId(long countryId) {
585                    _address.setCountryId(countryId);
586            }
587    
588            /**
589            * Sets the create date of this address.
590            *
591            * @param createDate the create date of this address
592            */
593            @Override
594            public void setCreateDate(Date createDate) {
595                    _address.setCreateDate(createDate);
596            }
597    
598            @Override
599            public void setExpandoBridgeAttributes(BaseModel<?> baseModel) {
600                    _address.setExpandoBridgeAttributes(baseModel);
601            }
602    
603            @Override
604            public void setExpandoBridgeAttributes(ExpandoBridge expandoBridge) {
605                    _address.setExpandoBridgeAttributes(expandoBridge);
606            }
607    
608            @Override
609            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
610                    _address.setExpandoBridgeAttributes(serviceContext);
611            }
612    
613            /**
614            * Sets whether this address is mailing.
615            *
616            * @param mailing the mailing of this address
617            */
618            @Override
619            public void setMailing(boolean mailing) {
620                    _address.setMailing(mailing);
621            }
622    
623            /**
624            * Sets the modified date of this address.
625            *
626            * @param modifiedDate the modified date of this address
627            */
628            @Override
629            public void setModifiedDate(Date modifiedDate) {
630                    _address.setModifiedDate(modifiedDate);
631            }
632    
633            /**
634            * Sets the mvcc version of this address.
635            *
636            * @param mvccVersion the mvcc version of this address
637            */
638            @Override
639            public void setMvccVersion(long mvccVersion) {
640                    _address.setMvccVersion(mvccVersion);
641            }
642    
643            @Override
644            public void setNew(boolean n) {
645                    _address.setNew(n);
646            }
647    
648            /**
649            * Sets whether this address is primary.
650            *
651            * @param primary the primary of this address
652            */
653            @Override
654            public void setPrimary(boolean primary) {
655                    _address.setPrimary(primary);
656            }
657    
658            /**
659            * Sets the primary key of this address.
660            *
661            * @param primaryKey the primary key of this address
662            */
663            @Override
664            public void setPrimaryKey(long primaryKey) {
665                    _address.setPrimaryKey(primaryKey);
666            }
667    
668            @Override
669            public void setPrimaryKeyObj(Serializable primaryKeyObj) {
670                    _address.setPrimaryKeyObj(primaryKeyObj);
671            }
672    
673            /**
674            * Sets the region ID of this address.
675            *
676            * @param regionId the region ID of this address
677            */
678            @Override
679            public void setRegionId(long regionId) {
680                    _address.setRegionId(regionId);
681            }
682    
683            /**
684            * Sets the street1 of this address.
685            *
686            * @param street1 the street1 of this address
687            */
688            @Override
689            public void setStreet1(java.lang.String street1) {
690                    _address.setStreet1(street1);
691            }
692    
693            /**
694            * Sets the street2 of this address.
695            *
696            * @param street2 the street2 of this address
697            */
698            @Override
699            public void setStreet2(java.lang.String street2) {
700                    _address.setStreet2(street2);
701            }
702    
703            /**
704            * Sets the street3 of this address.
705            *
706            * @param street3 the street3 of this address
707            */
708            @Override
709            public void setStreet3(java.lang.String street3) {
710                    _address.setStreet3(street3);
711            }
712    
713            /**
714            * Sets the type ID of this address.
715            *
716            * @param typeId the type ID of this address
717            */
718            @Override
719            public void setTypeId(long typeId) {
720                    _address.setTypeId(typeId);
721            }
722    
723            /**
724            * Sets the user ID of this address.
725            *
726            * @param userId the user ID of this address
727            */
728            @Override
729            public void setUserId(long userId) {
730                    _address.setUserId(userId);
731            }
732    
733            /**
734            * Sets the user name of this address.
735            *
736            * @param userName the user name of this address
737            */
738            @Override
739            public void setUserName(java.lang.String userName) {
740                    _address.setUserName(userName);
741            }
742    
743            /**
744            * Sets the user uuid of this address.
745            *
746            * @param userUuid the user uuid of this address
747            */
748            @Override
749            public void setUserUuid(java.lang.String userUuid) {
750                    _address.setUserUuid(userUuid);
751            }
752    
753            /**
754            * Sets the uuid of this address.
755            *
756            * @param uuid the uuid of this address
757            */
758            @Override
759            public void setUuid(java.lang.String uuid) {
760                    _address.setUuid(uuid);
761            }
762    
763            /**
764            * Sets the zip of this address.
765            *
766            * @param zip the zip of this address
767            */
768            @Override
769            public void setZip(java.lang.String zip) {
770                    _address.setZip(zip);
771            }
772    
773            @Override
774            public CacheModel<com.liferay.portal.kernel.model.Address> toCacheModel() {
775                    return _address.toCacheModel();
776            }
777    
778            @Override
779            public com.liferay.portal.kernel.model.Address toEscapedModel() {
780                    return new AddressWrapper(_address.toEscapedModel());
781            }
782    
783            @Override
784            public java.lang.String toString() {
785                    return _address.toString();
786            }
787    
788            @Override
789            public com.liferay.portal.kernel.model.Address toUnescapedModel() {
790                    return new AddressWrapper(_address.toUnescapedModel());
791            }
792    
793            @Override
794            public java.lang.String toXmlString() {
795                    return _address.toXmlString();
796            }
797    
798            @Override
799            public boolean equals(Object obj) {
800                    if (this == obj) {
801                            return true;
802                    }
803    
804                    if (!(obj instanceof AddressWrapper)) {
805                            return false;
806                    }
807    
808                    AddressWrapper addressWrapper = (AddressWrapper)obj;
809    
810                    if (Validator.equals(_address, addressWrapper._address)) {
811                            return true;
812                    }
813    
814                    return false;
815            }
816    
817            @Override
818            public StagedModelType getStagedModelType() {
819                    return _address.getStagedModelType();
820            }
821    
822            @Override
823            public Address getWrappedModel() {
824                    return _address;
825            }
826    
827            @Override
828            public boolean isEntityCacheEnabled() {
829                    return _address.isEntityCacheEnabled();
830            }
831    
832            @Override
833            public boolean isFinderCacheEnabled() {
834                    return _address.isFinderCacheEnabled();
835            }
836    
837            @Override
838            public void resetOriginalValues() {
839                    _address.resetOriginalValues();
840            }
841    
842            private final Address _address;
843    }