PHP Class OEModule\PASAPI\resources\PatientId

(C) OpenEyes Foundation, 2016 This file is part of OpenEyes. OpenEyes is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. OpenEyes is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenEyes in a file titled COPYING. If not, see .
Author: OpenEyes ([email protected])
Inheritance: extends BaseResource
Afficher le fichier Open project: openeyes/openeyes

Méthodes publiques

Свойство Type Description
$isNewResource

Protected Properties

Свойство Type Description
$id_tags array Valid tags for defining a patient identifier.
$resource_type

Méthodes publiques

Méthode Description
getModel ( ) : Patient Function to resolve the referenced Patient model for this id resource.
validate ( ) : boolean As a primary resource (i.e. mapped to external resource) we need to ensure we have an id for tracking the resource in the system.

Méthodes protégées

Méthode Description
getModelForClass ( $class ) : mixed Abstraction for getting model instance of class.
methodNotImplemented ( $method_name ) Convenience wrapper for marking a method not implemented (to generalise the exception for this).
patientNotFound ( ) Wrapper for patient not found behaviour.
resolveModelHospitalNumber ( )
resolveModelId ( ) : mixed Resolve the model by the given Patient Id.
resolveModelNHSNumber ( )
resolveModelPasId ( )

Method Details

getModel() public méthode

Function to resolve the referenced Patient model for this id resource.
public getModel ( ) : Patient
Résultat Patient

getModelForClass() protected méthode

Abstraction for getting model instance of class.
protected getModelForClass ( $class ) : mixed
$class
Résultat mixed

methodNotImplemented() protected méthode

Convenience wrapper for marking a method not implemented (to generalise the exception for this).
protected methodNotImplemented ( $method_name )
$method_name

patientNotFound() protected méthode

Wrapper for patient not found behaviour.
protected patientNotFound ( )

resolveModelHospitalNumber() protected méthode

resolveModelId() protected méthode

Resolve the model by the given Patient Id.
protected resolveModelId ( ) : mixed
Résultat mixed

resolveModelNHSNumber() protected méthode

protected resolveModelNHSNumber ( )

resolveModelPasId() protected méthode

protected resolveModelPasId ( )

validate() public méthode

As a primary resource (i.e. mapped to external resource) we need to ensure we have an id for tracking the resource in the system.
public validate ( ) : boolean
Résultat boolean

Property Details

$id_tags protected_oe property

Valid tags for defining a patient identifier.
protected array $id_tags
Résultat array

$isNewResource public_oe property

public $isNewResource

$resource_type protected_oe static_oe property

protected static $resource_type