PHP Класс OEModule\PASAPI\resources\BaseResource

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$errors
$id string Resource ID.
$partial_record boolean Property that will allow subset of data to be updated on the resource.
$update_only boolean Property that will prevent a model being created if its set to true.
$warn_errors boolean Flag that will force all errors on the resource to be mapped to warnings.
$warnings

Защищенные свойства (Protected)

Свойство Тип Описание
$assignment OEModule\PASAPI\models\PasApiAssignment
$resource_type
$schema
$version

Открытые методы

Метод Описание
__construct ( $version, array $options = [] ) BaseResource constructor.
addAuditData ( $key, $value ) Add to audit data property.
assignProperty ( $model, $model_key, $resource_key )
audit ( $audit_type, null $data = null, null $msg = null, array $properties = [] ) Wrapper for auditing calls on resource changes.
fromResourceId ( $version, $id ) : BaseResource Instantiate the resource from the external ID.
fromXml ( $version, $xml, array $options = [] ) : null | BaseResource Create an instance from an XML string.
fromXmlDom ( $version, DOMElement $element, array $options = [] ) : static instantiates a resource with the given XML Document.
getAssignedProperty ( $name )
getAssignment ( ) : PasApiAssignment
getAuditData ( ) : string Returns the json encoded audit data for logging.
getAuditTarget ( ) : string Simple wrapper to retrieve a type for auditing.
parseXml ( DOMElement $root, $options = [] ) Parses XML to define resource attributes.
remapValues ( $doc, XpathRemap[] $remaps = [] ) Update the given doc nodes as per the provided remaps.
setAssignment ( PasApiAssignment $assignment )
shouldValidateRequired ( ) : boolean
validate ( ) : boolean Base validator of resource from schema definition.

Защищенные методы

Метод Описание
addError ( $msg ) Error logger.
addModelErrors ( $errors ) Convenience wrapper for handling model validation errors.
addWarning ( $msg ) Warning logger.
errorInit ( $version, $errors ) : static Convenience function to create a resource instance with error messages.
getInstanceForClass ( $class, $args = [] ) : mixed Abstraction for getting instance of class.
getSchema ( $version ) : mixed Get the schema for the resource type based on the given version.
startTransaction ( ) : CDbTransaction | null Wrapper for starting a transaction.

Описание методов

__construct() публичный Метод

BaseResource constructor.
public __construct ( $version, array $options = [] )
$version
$options array

addAuditData() публичный Метод

Add to audit data property.
public addAuditData ( $key, $value )
$key
$value

addError() защищенный Метод

Error logger.
protected addError ( $msg )
$msg

addModelErrors() защищенный Метод

Convenience wrapper for handling model validation errors.
protected addModelErrors ( $errors )
$errors

addWarning() защищенный Метод

Warning logger.
protected addWarning ( $msg )
$msg

assignProperty() публичный Метод

public assignProperty ( $model, $model_key, $resource_key )
$model
$model_key
$resource_key

audit() публичный Метод

Wrapper for auditing calls on resource changes.
public audit ( $audit_type, null $data = null, null $msg = null, array $properties = [] )
$audit_type
$data null
$msg null
$properties array

errorInit() защищенный статический Метод

Convenience function to create a resource instance with error messages.
protected static errorInit ( $version, $errors ) : static
$errors array
Результат static

fromResourceId() публичный статический Метод

Instantiate the resource from the external ID.
public static fromResourceId ( $version, $id ) : BaseResource
$version
$id
Результат BaseResource

fromXml() публичный статический Метод

Create an instance from an XML string.
public static fromXml ( $version, $xml, array $options = [] ) : null | BaseResource
$version
$xml
$options array
Результат null | BaseResource

fromXmlDom() публичный статический Метод

instantiates a resource with the given XML Document.
public static fromXmlDom ( $version, DOMElement $element, array $options = [] ) : static
$version
$element DOMElement \DOMElement
$options array
Результат static

getAssignedProperty() публичный Метод

public getAssignedProperty ( $name )

getAssignment() публичный Метод

public getAssignment ( ) : PasApiAssignment
Результат OEModule\PASAPI\models\PasApiAssignment

getAuditData() публичный Метод

Returns the json encoded audit data for logging.
public getAuditData ( ) : string
Результат string

getAuditTarget() публичный Метод

Simple wrapper to retrieve a type for auditing.
public getAuditTarget ( ) : string
Результат string

getInstanceForClass() защищенный Метод

Abstraction for getting instance of class.
protected getInstanceForClass ( $class, $args = [] ) : mixed
$class
Результат mixed

getSchema() защищенный статический Метод

Get the schema for the resource type based on the given version.
protected static getSchema ( $version ) : mixed
$version
Результат mixed

parseXml() публичный Метод

Parses XML to define resource attributes.
public parseXml ( DOMElement $root, $options = [] )
$root DOMElement

remapValues() публичный статический Метод

Update the given doc nodes as per the provided remaps.
public static remapValues ( $doc, XpathRemap[] $remaps = [] )
$doc
$remaps OEModule\PASAPI\models\XpathRemap[]

setAssignment() публичный Метод

public setAssignment ( PasApiAssignment $assignment )
$assignment OEModule\PASAPI\models\PasApiAssignment

shouldValidateRequired() публичный Метод

public shouldValidateRequired ( ) : boolean
Результат boolean

startTransaction() защищенный Метод

Wrapper for starting a transaction.
protected startTransaction ( ) : CDbTransaction | null
Результат CDbTransaction | null

validate() публичный Метод

Base validator of resource from schema definition.
public validate ( ) : boolean
Результат boolean

Описание свойств

$assignment защищенное свойство

protected PasApiAssignment,OEModule\PASAPI\models $assignment
Результат OEModule\PASAPI\models\PasApiAssignment

$errors публичное свойство

public $errors

$id публичное свойство

Resource ID.
public string $id
Результат string

$partial_record публичное свойство

Property that will allow subset of data to be updated on the resource.
public bool $partial_record
Результат boolean

$resource_type защищенное статическое свойство

protected static $resource_type

$schema защищенное свойство

protected $schema

$update_only публичное свойство

Property that will prevent a model being created if its set to true.
public bool $update_only
Результат boolean

$version защищенное свойство

protected $version

$warn_errors публичное свойство

Flag that will force all errors on the resource to be mapped to warnings.
public bool $warn_errors
Результат boolean

$warnings публичное свойство

public $warnings