001// --------------------------------------------------------------------------------
002// Copyright 2002-2024 Echo Three, LLC
003//
004// Licensed under the Apache License, Version 2.0 (the "License");
005// you may not use this file except in compliance with the License.
006// You may obtain a copy of the License at
007//
008//     http://www.apache.org/licenses/LICENSE-2.0
009//
010// Unless required by applicable law or agreed to in writing, software
011// distributed under the License is distributed on an "AS IS" BASIS,
012// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
013// See the License for the specific language governing permissions and
014// limitations under the License.
015// --------------------------------------------------------------------------------
016
017package com.echothree.model.control.geo.common.transfer;
018
019import com.echothree.model.control.contact.common.transfer.PostalAddressFormatTransfer;
020
021public class CountryTransfer
022        extends GeoCodeTransfer {
023    
024    private String telephoneCode;
025    private String areaCodePattern;
026    private Boolean areaCodeRequired;
027    private String areaCodeExample;
028    private String telephoneNumberPattern;
029    private String telephoneNumberExample;
030    private PostalAddressFormatTransfer postalAddressFormat;
031    private Boolean cityRequired;
032    private Boolean cityGeoCodeRequired;
033    private Boolean stateRequired;
034    private Boolean stateGeoCodeRequired;
035    private String postalCodePattern;
036    private Boolean postalCodeRequired;
037    private Boolean postalCodeGeoCodeRequired;
038    private Integer postalCodeLength;
039    private Integer postalCodeGeoCodeLength;
040    private String postalCodeExample;
041    
042    /** Creates a new instance of CountryTransfer */
043    public CountryTransfer(String geoCodeName, GeoCodeTypeTransfer geoCodeType, GeoCodeScopeTransfer geoCodeScope,
044            Boolean isDefault, Integer sortOrder, String telephoneCode, String areaCodePattern, Boolean areaCodeRequired,
045            String areaCodeExample, String telephoneNumberPattern, String telephoneNumberExample,
046            PostalAddressFormatTransfer postalAddressFormat, Boolean cityRequired, Boolean cityGeoCodeRequired,
047            Boolean stateRequired, Boolean stateGeoCodeRequired, String postalCodePattern, Boolean postalCodeRequired,
048            Boolean postalCodeGeoCodeRequired, Integer postalCodeLength, Integer postalCodeGeoCodeLength, String postalCodeExample,
049            String description) {
050        super(geoCodeName, geoCodeType, geoCodeScope, isDefault, sortOrder, description);
051        
052        this.telephoneCode = telephoneCode;
053        this.areaCodePattern = areaCodePattern;
054        this.areaCodeRequired = areaCodeRequired;
055        this.areaCodeExample = areaCodeExample;
056        this.telephoneNumberPattern = telephoneNumberPattern;
057        this.telephoneNumberExample = telephoneNumberExample;
058        this.postalAddressFormat = postalAddressFormat;
059        this.cityRequired = cityRequired;
060        this.cityGeoCodeRequired = cityGeoCodeRequired;
061        this.stateRequired = stateRequired;
062        this.stateGeoCodeRequired = stateGeoCodeRequired;
063        this.postalCodePattern = postalCodePattern;
064        this.postalCodeRequired = postalCodeRequired;
065        this.postalCodeGeoCodeRequired = postalCodeGeoCodeRequired;
066        this.postalCodeLength = postalCodeLength;
067        this.postalCodeGeoCodeLength = postalCodeGeoCodeLength;
068        this.postalCodeExample = postalCodeExample;
069    }
070    
071    public String getTelephoneCode() {
072        return telephoneCode;
073    }
074    
075    public void setTelephoneCode(String telephoneCode) {
076        this.telephoneCode = telephoneCode;
077    }
078    
079    public String getAreaCodePattern() {
080        return areaCodePattern;
081    }
082    
083    public void setAreaCodePattern(String areaCodePattern) {
084        this.areaCodePattern = areaCodePattern;
085    }
086    
087    public Boolean getAreaCodeRequired() {
088        return areaCodeRequired;
089    }
090    
091    public void setAreaCodeRequired(Boolean areaCodeRequired) {
092        this.areaCodeRequired = areaCodeRequired;
093    }
094    
095    public String getAreaCodeExample() {
096        return areaCodeExample;
097    }
098    
099    public void setAreaCodeExample(String areaCodeExample) {
100        this.areaCodeExample = areaCodeExample;
101    }
102    
103    public String getTelephoneNumberPattern() {
104        return telephoneNumberPattern;
105    }
106    
107    public void setTelephoneNumberPattern(String telephoneNumberPattern) {
108        this.telephoneNumberPattern = telephoneNumberPattern;
109    }
110    
111    public String getTelephoneNumberExample() {
112        return telephoneNumberExample;
113    }
114    
115    public void setTelephoneNumberExample(String telephoneNumberExample) {
116        this.telephoneNumberExample = telephoneNumberExample;
117    }
118    
119    public PostalAddressFormatTransfer getPostalAddressFormat() {
120        return postalAddressFormat;
121    }
122    
123    public void setPostalAddressFormat(PostalAddressFormatTransfer postalAddressFormat) {
124        this.postalAddressFormat = postalAddressFormat;
125    }
126    
127    public Boolean getCityRequired() {
128        return cityRequired;
129    }
130    
131    public void setCityRequired(Boolean cityRequired) {
132        this.cityRequired = cityRequired;
133    }
134    
135    public Boolean getCityGeoCodeRequired() {
136        return cityGeoCodeRequired;
137    }
138    
139    public void setCityGeoCodeRequired(Boolean cityGeoCodeRequired) {
140        this.cityGeoCodeRequired = cityGeoCodeRequired;
141    }
142    
143    public Boolean getStateRequired() {
144        return stateRequired;
145    }
146    
147    public void setStateRequired(Boolean stateRequired) {
148        this.stateRequired = stateRequired;
149    }
150    
151    public Boolean getStateGeoCodeRequired() {
152        return stateGeoCodeRequired;
153    }
154    
155    public void setStateGeoCodeRequired(Boolean stateGeoCodeRequired) {
156        this.stateGeoCodeRequired = stateGeoCodeRequired;
157    }
158    
159    public String getPostalCodePattern() {
160        return postalCodePattern;
161    }
162    
163    public void setPostalCodePattern(String postalCodePattern) {
164        this.postalCodePattern = postalCodePattern;
165    }
166    
167    public Boolean getPostalCodeRequired() {
168        return postalCodeRequired;
169    }
170    
171    public void setPostalCodeRequired(Boolean postalCodeRequired) {
172        this.postalCodeRequired = postalCodeRequired;
173    }
174    
175    public Boolean getPostalCodeGeoCodeRequired() {
176        return postalCodeGeoCodeRequired;
177    }
178    
179    public void setPostalCodeGeoCodeRequired(Boolean postalCodeGeoCodeRequired) {
180        this.postalCodeGeoCodeRequired = postalCodeGeoCodeRequired;
181    }
182    
183    public Integer getPostalCodeLength() {
184        return postalCodeLength;
185    }
186    
187    public void setPostalCodeLength(Integer postalCodeLength) {
188        this.postalCodeLength = postalCodeLength;
189    }
190    
191    public Integer getPostalCodeGeoCodeLength() {
192        return postalCodeGeoCodeLength;
193    }
194    
195    public void setPostalCodeGeoCodeLength(Integer postalCodeGeoCodeLength) {
196        this.postalCodeGeoCodeLength = postalCodeGeoCodeLength;
197    }
198    
199    public String getPostalCodeExample() {
200        return postalCodeExample;
201    }
202    
203    public void setPostalCodeExample(String postalCodeExample) {
204        this.postalCodeExample = postalCodeExample;
205    }
206    
207}