ePages 7.19.0 - DE_EPAGES/PayPalPlus/API/Webservice/ExecutePayment/Repository.pm

Package DE_EPAGES::PayPalPlus::API::Webservice::ExecutePayment::Repository

Collects data for Webservice call and writes to epages6 businessobjects

Functions

buildRequest
getRequestDTO
new
verifyResponse
writeResponse

buildRequest

builds the request data Throws Error if data is not complete

Syntax
buildRequest( $CustomerOrder );
Input
$OrderOrBasket (DE_EPAGES::Order::API::Object::CustomerOrder or
DE_EPAGES::Order::API::Object::Basket)
OrderOrBasket

getRequestDTO

returns RequestDTO

Syntax
getRequestDTO( );
Return
(DE_EPAGES::PayPalPlus::API::Webservice::ExecutePayment::RequestDTO)
Request DTO

new

constructor

Syntax
new( );
Return
$self (DE_EPAGES::PayPalPlus::API::Webservice::ExecutePayment::Repository)
self

verifyResponse

verifies response from webservice

Syntax
verifyResponse( $hResponse );
Input
$hResponse (refhash)
response from webservice
Return
(refhash)
Verified response

writeResponse

writes Response to the CustomerOrder Object

Syntax
writeResponse( $hVerifiedResponse, $CustomerOrder  );
Input
$hVerifiedResponse (hash_ref)
verified Response hash
$CustomerOrder (DE_EPAGES::Order::API::Object::CustomerOrder)
CustomerOrder