Class Country
java.lang.Object
org.kuali.rice.core.api.mo.AbstractDataTransferObject
org.kuali.rice.location.api.country.Country
- All Implemented Interfaces:
Serializable,Inactivatable,Coded,Versioned,ModelObjectBasic,ModelObjectComplete,CountryContract
POJO implementation of CountryContract that is immutable. Instances of Country can be (un)marshalled to and from XML.
- Author:
- Kuali Rice Team (rice.collab@kuali.org)
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classBuilder for immutable Country objects.static class -
Method Summary
Modifier and TypeMethodDescriptionAn alternative country code to represent a country.getCode()An abbreviated String representing the unique identifying code for a given country.getName()A full, familiar, name of a country.The name of a country according to CountryCodeDataTypeV3 in UniversalCodes-V2.0.xsdbooleanisActive()booleanValue representing whether a country is restricted.Methods inherited from class org.kuali.rice.core.api.mo.AbstractDataTransferObject
afterUnmarshal, beforeUnmarshal, equals, equalsExcludeFields, getDefaultHashCodeEqualsExcludeFields, hashCode, hashCodeExcludeFields, toString
-
Method Details
-
getCode
An abbreviated String representing the unique identifying code for a given country. This code correlates directly to the alpha-2 country codes from the ISO-3166-1-alpha-2 standard.This property is required to exist.
- Specified by:
getCodein interfaceCoded- Specified by:
getCodein interfaceCountryContract
-
getAlternateCode
An alternative country code to represent a country. This code correlats directly to the alpha-3 codes from the ISO_3166-1-alpha-3 standard.This property is optional
- Specified by:
getAlternateCodein interfaceCountryContract- Returns:
- The alternate country code if it exists. null is returned if an alternate code does not exist.
-
getName
A full, familiar, name of a country.This property is optional
- Specified by:
getNamein interfaceCountryContract- Returns:
- The name of a country if it exists. null is returned if a full name does not exist.
-
getNameV3
The name of a country according to CountryCodeDataTypeV3 in UniversalCodes-V2.0.xsd- Specified by:
getNameV3in interfaceCountryContract
-
isActive
public boolean isActive()- Specified by:
isActivein interfaceInactivatable
-
isRestricted
public boolean isRestricted()Value representing whether a country is restricted.The meaning of restricted for a country varies depending upon the implementer - for instance if a country may not be used in the address of a Vendor.
The default value of this property is false.
- Specified by:
isRestrictedin interfaceCountryContract- Returns:
- if a country is restricted.
-
getVersionNumber
- Specified by:
getVersionNumberin interfaceVersioned
-