ePages 7.48.0 - DE_EPAGES/MolliePayments/API/Requests/BaseRequest.pm

Package DE_EPAGES::MolliePayments::API::Requests::BaseRequest

Helper module for generating MolliePayments requests to epagesj

Functions

getEpagesjRequestSuffixUrlPath
getHttpHeaders
getPaymentMethod
getQueryParams
getShop
handleResponse
new

getEpagesjRequestSuffixUrlPath

It returns the request postfix url path from the epagesj endpoint. Must be implemented in child class.

Syntax
$Url = $ProfilesRequest->getEpagesjRequestSuffixUrlPath( $HttpRequestMethod );
Input
$HttpRequestMethod (string)
HTTP request method string
Return
$Url (string)
Suffix url path from the epagesj endpoint

getHttpHeaders

It returns required headers of the request. Must be implemented in child class.

Syntax
$hRequestHeader = $self->getHttpHeaders( $HttpRequestMethod );
Input
$HttpRequestMethod (string)
HTTP request method string
Return
$hRequestHeader (hash.ref)
Request headers hash

getPaymentMethod

It returns the PaymentMethodMolliePayments object from data

Syntax
$PaymentMethod = $self->getPaymentMethod();
Return
$PaymentMethodMolliePayments (object)
PaymentMethodMolliePayments object

getQueryParams

It returns the query Params of the Methods request

Syntax
$QueryParams = $self->getQueryParams();
Input
$HttpRequestMethod (string)
HTTP request method string
Return
$QueryParams (string)
Methods request $QueryParams string

getShop

It returns the shop object from state URL argument

Syntax
$Shop = $self->getShop();
Return
$Shop (object)
shop object

handleResponse

It returns the response filtered Must be implemented in child class

It returns the response filtered

Syntax
$hFilteredResponse = $self->handleResponse($hResponse);
$hFilteredResponse = $self->handleResponse($hResponse);
Input
$hResponse (hash.ref)
response hash
$hResponse (hash.ref)
response hash
Return
$hFilteredResponse (hash.ref
handleResponse)
filtered response hash
$hFilteredResponse (hash.ref)
filtered response hash

new

MolliePayments requests to epagesj helper constructor

Syntax
DE_EPAGES::MolliePayments::API::Requests::BaseRequest->new( );
Input
$hData (hash.ref)
required data to generate requests to epagesj
Return
$Object (DE_EPAGES::MolliePayments::API::Requests::BaseRequest)
new object