ePages 7.47.0 - DE_EPAGES/WebService/API/Util.pm

Package DE_EPAGES::WebService::API::Util

Helper methods for rest resources.

@EXPORT_OK
ConvertAddressToJava
ConvertOrderDatesForEPJ
ConvertAddressToPerl
GetAddressAttributeNames
ConvertOrderDatesForEP6
ConvertDateForEP6
ReadJSONBoolean
TranslateAttributeName

Functions

ConvertAddressToJava
ConvertAddressToPerl
ConvertDateForEP6
ConvertDateForEPJ
ConvertOrderDatesForEP6
ConvertOrderDatesForEPJ
GetAddressAttributeNames
ReadJSONBoolean
TranslateAttributeName

ConvertAddressToJava

Converts the address object for REST Services, Perl to Java.

Syntax
ConvertAddressToJava( $hAddress );
Input
$hAddress (hash)
Address in hash map from perl business object
Return
$hJavaAddress (hash)
Address in hash map for epagesj

ConvertAddressToPerl

Converts the address object for REST Services, Java to Perl.

Syntax
ConvertAddressToPerl( $hAddress );
Input
$hAddress (hash)
Address in hash map from epagesj
Return
$hPerlAddress (hash)
Address in hash map for ep6

ConvertDateForEP6

Converts the date for ep6.

Syntax
ConvertDateForEP6($DateInUTC);
Input
$DateInUTC (string)
epj date
Return
$DateInUTC (string)
ep6 date

ConvertDateForEPJ

Converts the date for epj.

Syntax
ConvertDateForEPJ($DateInUTC);
Input
$DateInUTC (string)
ep6 date
Return
$DateInUTC (string)
epj date

ConvertOrderDatesForEP6

Converts the dates for ep6.

Syntax
ConvertOrderDatesForEP6($Order, $hRequestBody);
Input
$Order (hash)
Order from ep6
$hRequestBody (hash)
Order from epagesj
Return
$Order (hash)
Order in hash map for ep6 with dates

ConvertOrderDatesForEPJ

Converts the dates for epagesj.

Syntax
ConvertOrderDatesForEPJ($Order, $hEpjOrder);
Input
$Order (hash)
Order from ep6
$hEpjOrder (hash)
Order for epagesj
Return
$hEpjOrder (hash)
Order in hash map for epagesj

GetAddressAttributeNames

Returns an array with the names of all address attributes

Syntax
GetAddressAttributeNames();
Return
(array)
Array of all address attribute names

ReadJSONBoolean

Converts JSON boolean to Perl boolean (integer which is 1 or 0)

Syntax
ReadJSONBoolean($JsonBoolean);
Input
$JsonBoolean (JSON::Boolean)
JSON boolean
Return
(integer)
Perl boolean

TranslateAttributeName

Returns for an ePages7 address attribute name, its name on the REST API

Syntax
TranslateAttributeName($Ep6AttributeName);
Input
$JsonBoolean (JSON::Boolean)
JSON boolean
Return
(integer)
Perl boolean