Moodle PHP Documentation 4.4
Moodle 4.4.1 (Build: 20240610) (db07c09afc5)
enrol_lti\local\ltiadvantage\lib\issuer_database Class Reference
Inheritance diagram for enrol_lti\local\ltiadvantage\lib\issuer_database:
Packback\Lti1p3\Interfaces\IDatabase

Public Member Functions

 __construct (application_registration_repository $appregrepo, deployment_repository $deploymentrepo)
 The issuer_database constructor.
 
 findDeployment (string $iss, string $deploymentId, ?string $clientId=null)
 Returns an LTI deployment based on the {issuer, client_id} tuple and a deployment id string.
 
 findRegistrationByIssuer (string $iss, ?string $clientId=null)
 Find and return an LTI registration based on its unique {issuer, client_id} tuple.
 

Constructor & Destructor Documentation

◆ __construct()

enrol_lti\local\ltiadvantage\lib\issuer_database::__construct ( application_registration_repository $appregrepo,
deployment_repository $deploymentrepo )

The issuer_database constructor.

Parameters
application_registration_repository$appregrepoan application registration repository instance.
deployment_repository$deploymentrepoa deployment repository instance.

Member Function Documentation

◆ findDeployment()

enrol_lti\local\ltiadvantage\lib\issuer_database::findDeployment ( string $iss,
string $deploymentId,
?string $clientId = null )

Returns an LTI deployment based on the {issuer, client_id} tuple and a deployment id string.

Parameters
string$issthe issuer id.
string$deploymentIdthe deployment id.
string | null$clientIdthe client_id of the registration.
Return values
LtiDeployment|nullThe deployment object or null if not found.

Implements Packback\Lti1p3\Interfaces\IDatabase.

◆ findRegistrationByIssuer()

enrol_lti\local\ltiadvantage\lib\issuer_database::findRegistrationByIssuer ( string $iss,
?string $clientId = null )

Find and return an LTI registration based on its unique {issuer, client_id} tuple.

Parameters
string$issthe issuer id.
string | null$clientIdthe client_id of the registration.
Return values
LtiRegistration|nullThe registration object, or null if not found.

Implements Packback\Lti1p3\Interfaces\IDatabase.


The documentation for this class was generated from the following file: