Manager
in package
Class Manager
Table of Contents
- $CIPHER : string
- $_client : RestClient
- $_config : Config
- $_customTrackingParams : mixed
- $_entityConfiguration : mixed
- $_metadataReader : MetaDataReader
- __construct() : mixed
- Manager constructor.
- addCustomTrackingParam() : mixed
- cleanEntityDeltaQueryJsonData() : mixed
- cleanQueryParams() : mixed
- execute() : mixed
- getDynamicAttributeDenied() : bool
- getExcludedAttributes() : mixed
- getPropertyType() : mixed
- processOptions() : mixed
- setEntityDeltaQueryJsonData() : mixed
- setEntityMetadata() : mixed
- setEntityQueryJsonData() : mixed
- setEntityUrl() : mixed
- setQueryParams() : mixed
- setRawQueryJsonData() : mixed
- validateAttribute() : mixed
- _arrayDiffRecursive() : mixed
- _attributesToJson() : mixed
- _deltaToJson() : mixed
- _getEntityClassName() : string
- _getEntityConfiguration() : mixed
- _getIdempotencyAttributes() : string
- _isValidProperty() : mixed
- _setCustomHeaders() : mixed
- _setDefaultHeaders() : mixed
- _setIdempotencyHeader() : mixed
- _updateEntityConfiguration() : mixed
Properties
$CIPHER
public
static string
$CIPHER
= 'sha256'
$_client
private
RestClient
$_client
$_config
private
Config
$_config
$_customTrackingParams
private
mixed
$_customTrackingParams
= array()
$_entityConfiguration
private
mixed
$_entityConfiguration
$_metadataReader
private
MetaDataReader
$_metadataReader
Methods
__construct()
Manager constructor.
public
__construct(RestClient $client, Config $config) : mixed
Parameters
- $client : RestClient
- $config : Config
Return values
mixed —addCustomTrackingParam()
public
addCustomTrackingParam(mixed $key, mixed $value) : mixed
Parameters
- $key : mixed
- $value : mixed
Return values
mixed —cleanEntityDeltaQueryJsonData()
public
cleanEntityDeltaQueryJsonData( $entity) : mixed
Parameters
Return values
mixed —cleanQueryParams()
public
cleanQueryParams(mixed $entity) : mixed
Parameters
- $entity : mixed
Return values
mixed —execute()
public
execute( $entity[, string $method = 'get' ][, mixed $options = [] ]) : mixed
Parameters
Return values
mixed —getDynamicAttributeDenied()
public
getDynamicAttributeDenied( $entity) : bool
Parameters
Return values
bool —getExcludedAttributes()
public
getExcludedAttributes( $entity) : mixed
Parameters
Return values
mixed —getPropertyType()
public
getPropertyType( $entity, $property) : mixed
Parameters
Return values
mixed —processOptions()
public
processOptions(mixed $options, mixed $configuration) : mixed
Parameters
- $options : mixed
- $configuration : mixed
Return values
mixed —setEntityDeltaQueryJsonData()
public
setEntityDeltaQueryJsonData( $entity) : mixed
Parameters
Return values
mixed —setEntityMetadata()
public
setEntityMetadata( $entity) : mixed
Parameters
Return values
mixed —setEntityQueryJsonData()
public
setEntityQueryJsonData( $entity) : mixed
Parameters
Return values
mixed —setEntityUrl()
public
setEntityUrl( $entity, $ormMethod[, mixed $params = [] ]) : mixed
Parameters
Tags
Return values
mixed —setQueryParams()
public
setQueryParams(mixed $entity[, mixed $urlParams = [] ]) : mixed
Parameters
- $entity : mixed
- $urlParams : mixed = []
Return values
mixed —setRawQueryJsonData()
public
setRawQueryJsonData(mixed $entity, mixed $data) : mixed
Parameters
- $entity : mixed
- $data : mixed
Return values
mixed —validateAttribute()
public
validateAttribute(mixed $entity, mixed $attribute, array<string|int, mixed> $properties[, mixed $value = null ]) : mixed
Parameters
- $entity : mixed
- $attribute : mixed
- $properties : array<string|int, mixed>
- $value : mixed = null
Return values
mixed —_arrayDiffRecursive()
protected
_arrayDiffRecursive(mixed $firstArray, mixed $secondArray) : mixed
Parameters
- $firstArray : mixed
- $secondArray : mixed
Return values
mixed —_attributesToJson()
protected
_attributesToJson( $entity, &$result) : mixed
Parameters
Return values
mixed —_deltaToJson()
protected
_deltaToJson( $entity, &$result) : mixed
Parameters
Return values
mixed —_getEntityClassName()
protected
_getEntityClassName( $entity) : string
Parameters
Return values
string —_getEntityConfiguration()
protected
_getEntityConfiguration(mixed $entity) : mixed
Parameters
- $entity : mixed
Return values
mixed —_getIdempotencyAttributes()
protected
_getIdempotencyAttributes( $attributes) : string
Parameters
Return values
string —_isValidProperty()
protected
_isValidProperty(mixed $key, mixed $property, mixed $entity, mixed $attribute, mixed $value) : mixed
Parameters
- $key : mixed
- $property : mixed
- $entity : mixed
- $attribute : mixed
- $value : mixed
Return values
mixed —_setCustomHeaders()
protected
_setCustomHeaders(mixed &$entity, &$query) : mixed
Parameters
Return values
mixed —_setDefaultHeaders()
protected
_setDefaultHeaders( &$query) : mixed
Parameters
Return values
mixed —_setIdempotencyHeader()
protected
_setIdempotencyHeader( &$query, $configuration, string $method) : mixed
Parameters
Return values
mixed —_updateEntityConfiguration()
protected
_updateEntityConfiguration(mixed $entity, mixed $new_configuration) : mixed
Parameters
- $entity : mixed
- $new_configuration : mixed