ePages 6.17.9 - DE_EPAGES/ExternalShipping/API/AddressValidation.pm

Package DE_EPAGES::ExternalShipping::API::AddressValidation

Address validation management object for shipping cartridges

Example
my $AddressValidation = DE_EPAGES::ExternalShipping::API::AddressValidation->new( $AddressObject )
my $isComplete = $AddressValidation->isComplete();

Functions

getStatesAsWarning
isValidAddress
new
validateAttributes

getStatesAsWarning

Get the States and create epages warnings array from this

Syntax
getStatesAsWarning( $Input1 );
Return
$aWarnigs (array ref)
epages warnings

isValidAddress

checks if all mandatory Attributes are ok

Syntax
$isValid = $sel->isValidAddress();
Return
$isValid (boolean)
Attributes are fine or not

new

constructor of AddressValidation

Syntax
new( $Address, $ExtraAttributDefinitions );
Input
$Address (object)
ePages AddressObject
$AttributDefinitions (hash_ref)
Attributes definitions
Return
$self (object)
AddressValidation object

validateAttributes

load all Attributes to the class object

Syntax
validateAttributes( );