Moodle PHP Documentation 5.1
Moodle 5.1dev (Build: 20250711) (9addea9f0ac)
enrol_lti\local\ltiadvantage\service\tool_deployment_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 tool_deployment_service constructor.
 
 add_tool_deployment (\stdClass $requestdto)
 Service handling the use case "As an admin I can add a tool deployment to a platform registration".
 
 delete_tool_deployment (int $deploymentid)
 Service handling the use case "As an admin I can delete a tool deployment from a platform registration".
 

Constructor & Destructor Documentation

◆ __construct()

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

The tool_deployment_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

◆ add_tool_deployment()

enrol_lti\local\ltiadvantage\service\tool_deployment_service::add_tool_deployment ( \stdClass $requestdto)

Service handling the use case "As an admin I can add a tool deployment to a platform registration".

Parameters
stdClass$requestdtothe required service data.
Return values
deploymentthe deployment instance which has been created.
Exceptions
coding_exceptionif the registration doesn't exist.

◆ delete_tool_deployment()

enrol_lti\local\ltiadvantage\service\tool_deployment_service::delete_tool_deployment ( int $deploymentid)

Service handling the use case "As an admin I can delete a tool deployment from a platform registration".

Parameters
int$deploymentidthe id of the deployment to remove.

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