ePages 7.1.0 - DE_EPAGES/Klarna/API/KlarnaOperations/BaseOperation.pm

Package DE_EPAGES::Klarna::API::KlarnaOperations::BaseOperation

Base Klarna operation class. Meant to be inherited by the implementation class of operations

Functions

_GetLastName
_buildDigest
generateRequestHeader
getPclass
getRequestData
setInputData

_GetLastName

Function returns the last name

Syntax
   my $LastName = _GetLastName($Address);
Input
$Address (object)
address
Return
$LastName (string)
last name

_buildDigest

build the complete Base65 digest

Syntax
_buildDigest( $aItemsForCheckSum );
Input
$aItemsForCheckSum (refarray)
List of Items which will be encoded
Return
$CompletedDigest (String)
MD5 and base64 encoded Itmes

generateRequestHeader

assamble the header data

Syntax
generateRequestHeader();
Return
\@RequestHeader (refarray)
reference to the header data array

getPclass

Function returns pclass id number.

Syntax
   my $Encoding = getPclass($LineItemContainer);
Input
$LineItemContainer (object)
line item container
Return
$PclassID (integer)
numerical id number of pclass

getRequestData

assamble Header and body data

Syntax
getRequestData( );
Return
\@RequestData (refarray)
reference to the request data array

setInputData

Set the input data into a member function

Syntax
setInputData( $InputData );
Input
$InputDataType (string)
Type of the Input Data
$InputData (Object)
Data that will be sent to Klarna in one of their operations