phpDocumentor

PayPalConfigurationController extends AdminHttpViewController
in package

Class PayPalConfigurationController

Table of Contents

MAX_PROFILES_CACHE_TIME  = 600
MESSAGES_NAMESPACE  = __CLASS__
$assets  : AssetCollectionInterface
$configurationStorage  : PayPalConfigurationStorage
$contentView  : ContentViewInterface
$httpContextReader  : HttpContextReaderInterface
$httpResponseProcessor  : HttpResponseProcessorInterface
$logger  : mixed
$paypalText  : PayPalText
$postDataArray  : array<string|int, mixed>
$profilesCacheFile  : string
$queryParametersArray  : array<string|int, mixed>
$serverDataArray  : array<string|int, mixed>
$valueArray  : array<string|int, mixed>
__construct()  : mixed
Initialize the Controller with required properties
actionConnectCheck()  : mixed
actionDefault()  : AdminLayoutHttpControllerResponse
Run the actionDefault method.
actionDeleteExperienceProfile()  : mixed
Delete a Web Payment Experience Profile
actionDeleteWebhook()  : mixed
deletes a Webhook
actionFirstTime()  : mixed
shows first-time configuration assistant
actionRenewWebhook()  : mixed
renew Webhook registration
actionSaveConfiguration()  : mixed
Save configuration
actionSaveExperienceProfile()  : mixed
Save a new or altered Web Payment Experience Profile
actionSaveFirstConfiguration()  : mixed
saves first-time configuration
actionSelectExperienceProfile()  : mixed
Select Web Payment Experience Profile to use for payments
proceed()  : mixed
Processes a http response object which is get by invoking an action method.
validateCurrentAdminStatus()  : mixed
Makes sure that the admin status is currently given in session
_callActionMethod()  : HttpControllerResponseInterface
Invokes an action method by the given action name.
_checkCredentials()  : mixed
Check REST service credentials by retrieving an access token
_getPostData()  : mixed
adds stripslashes() to parent::_getPostData() to reverse the forced magic quotes introduced by the compatibiliy layer
_getPostDataCollection()  : KeyValueCollection
Creates and returns a key value collection which represent the global $_POST array.
_getQueryParameter()  : mixed|null
Returns the expected $_GET value by the given key name.
_getQueryParametersCollection()  : KeyValueCollection
Creates and returns a key value collection which represent the global $_GET array.
_getServerData()  : string|null
Returns the expected $_SERVER value by the given key name.
_isConfigured()  : mixed
determines whether the interface has been configured, i.e. at least one set of credentials (live/sandbox) has been saved
_prepareValuesArray()  : mixed
Prepare the value array. The array keys are the variable names that are passed to template
_render()  : string
Renders and returns a template file.
_validatePageToken()  : mixed
Check if the $_POST['pageToken'] or $_GET['pageToken'] variable is provided and if it's valid.
getExperienceProfilesList()  : mixed
getTemplateFile()  : ExistingFile
Searches the GXModules directory and admin/html directory for a template file, wich can be useed inside the AdminLayoutHttpControllerResponse object for the template parameter.
isValidJson()  : bool
isValidRequestMethod()  : bool
prepareJsonInput()  : array<string|int, mixed>

Constants

Properties

Methods

actionDeleteExperienceProfile()

Delete a Web Payment Experience Profile

public actionDeleteExperienceProfile() : mixed
Return values
mixed

actionSaveExperienceProfile()

Save a new or altered Web Payment Experience Profile

public actionSaveExperienceProfile() : mixed
Return values
mixed

actionSelectExperienceProfile()

Select Web Payment Experience Profile to use for payments

public actionSelectExperienceProfile() : mixed
Tags
throws
Exception
Return values
mixed

proceed()

Processes a http response object which is get by invoking an action method.

public proceed(HttpContextInterface $httpContext) : mixed

The action method is determined by the http context reader instance and the current request context. Re-implement this method in child classes to enable XSS and CSRF protection on demand.

Parameters
$httpContext : HttpContextInterface

Http context object which hold the request variables.

Tags
throws
LogicException

When no action method is found by the http context reader.

see
HttpContextReaderInterface::getActionName
see
HttpResponseProcessorInterface::proceed
Return values
mixed

_checkCredentials()

Check REST service credentials by retrieving an access token

protected _checkCredentials() : mixed
Return values
mixed

_getPostData()

adds stripslashes() to parent::_getPostData() to reverse the forced magic quotes introduced by the compatibiliy layer

protected _getPostData(mixed $name) : mixed
Parameters
$name : mixed
Return values
mixed

_getQueryParameter()

Returns the expected $_GET value by the given key name.

protected _getQueryParameter(string $keyName) : mixed|null

This method is the object oriented layer for $_GET[$keyName].

Parameters
$keyName : string

Expected key of query parameter.

Return values
mixed|null

Either the expected value or null, of not found.

_getServerData()

Returns the expected $_SERVER value by the given key name.

protected _getServerData(string $keyName) : string|null

This method is the object oriented layer for $_SERVER[$keyName].

Parameters
$keyName : string

Expected key of server parameter.

Return values
string|null

Either the expected value or null, of not found.

_isConfigured()

determines whether the interface has been configured, i.e. at least one set of credentials (live/sandbox) has been saved

protected _isConfigured() : mixed
Return values
mixed

_prepareValuesArray()

Prepare the value array. The array keys are the variable names that are passed to template

protected _prepareValuesArray([mixed $includeExperienceProfiles = false ]) : mixed
Parameters
$includeExperienceProfiles : mixed = false
Return values
mixed

_render()

Renders and returns a template file.

protected _render(string $templateFile, array<string|int, mixed> $contentArray) : string
Parameters
$templateFile : string

Template file to render.

$contentArray : array<string|int, mixed>

Content array which represent the variables of the template.

Return values
string

Rendered template.

_validatePageToken()

Check if the $_POST['pageToken'] or $_GET['pageToken'] variable is provided and if it's valid.

protected _validatePageToken([string $customExceptionMessage = null ]) : mixed

Example: public function proceed(HttpContextInterface $httpContext) { parent::proceed($httpContext); // proceed http context from parent class if($_SERVER['REQUEST_METHOD'] === 'POST') { $this->_validatePageToken(); // CSRF Protection } }

Parameters
$customExceptionMessage : string = null

(optional) You can specify a custom exception message.

Tags
throws
Exception

If the validation fails.

Return values
mixed

getExperienceProfilesList()

protected getExperienceProfilesList([mixed $useCache = true ]) : mixed
Parameters
$useCache : mixed = true
Return values
mixed

getTemplateFile()

Searches the GXModules directory and admin/html directory for a template file, wich can be useed inside the AdminLayoutHttpControllerResponse object for the template parameter.

protected getTemplateFile(string $templateFile) : ExistingFile
Parameters
$templateFile : string

The relative path and filename to search for

Tags
throws
Exception

if the path or file is not found

Return values
ExistingFile

containing absolute file path to the given template file

isValidRequestMethod()

protected isValidRequestMethod(string $method) : bool
Parameters
$method : string
Return values
bool

prepareJsonInput()

protected prepareJsonInput(string $json) : array<string|int, mixed>
Parameters
$json : string
Return values
array<string|int, mixed>

Search results