Moodle PHP Documentation 5.1
Moodle 5.1dev (Build: 20250711) (9addea9f0ac)
enrol_lti\local\ltiadvantage\service\application_registration_service Class Reference

Public Member Functions

 __construct (application_registration_repository $appregistrationrepo, deployment_repository $deploymentrepo, resource_link_repository $resourcelinkrepo, context_repository $contextrepo, user_repository $userrepo)
 The application_registration_service constructor.
 
 create_draft_application_registration (\stdClass $appregdto)
 Application service handling the use case "As an admin I can create a draft platform registration".
 
 delete_application_registration (int $registrationid)
 Application service handling the use case "As an admin I can delete a registration of an LTI platform".
 
 update_application_registration (\stdClass $appregdto)
 Application service handling the use case "As an admin I can update the registration of an LTI platform".
 

Constructor & Destructor Documentation

◆ __construct()

enrol_lti\local\ltiadvantage\service\application_registration_service::__construct ( application_registration_repository $appregistrationrepo,
deployment_repository $deploymentrepo,
resource_link_repository $resourcelinkrepo,
context_repository $contextrepo,
user_repository $userrepo )

The application_registration_service constructor.

Parameters
application_registration_repository$appregistrationrepoan application registration repository instance.
deployment_repository$deploymentrepoa deployment repository instance.
resource_link_repository$resourcelinkrepoa resource_link_repository instance.
context_repository$contextrepoa context_repository instance.
user_repository$userrepoa user_repository instance.

Member Function Documentation

◆ create_draft_application_registration()

enrol_lti\local\ltiadvantage\service\application_registration_service::create_draft_application_registration ( \stdClass $appregdto)

Application service handling the use case "As an admin I can create a draft platform registration".

Parameters
stdClass$appregdtodetails of the draft application to create.
Return values
application_registrationthe application_registration domain object.
Exceptions
coding_exceptionif the DTO doesn't contain required fields.

◆ delete_application_registration()

enrol_lti\local\ltiadvantage\service\application_registration_service::delete_application_registration ( int $registrationid)

Application service handling the use case "As an admin I can delete a registration of an LTI platform".

Parameters
int$registrationidid of the registration to delete.

◆ update_application_registration()

enrol_lti\local\ltiadvantage\service\application_registration_service::update_application_registration ( \stdClass $appregdto)

Application service handling the use case "As an admin I can update the registration of an LTI platform".

Parameters
stdClass$appregdtodetails of the registration to update.
Return values
application_registrationthe application_registration domain object.

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