" * */ namespace oat\taoTestTaker\actions; use oat\generis\model\GenerisRdf; use oat\generis\model\OntologyRdf; use oat\tao\model\routing\AnnotationReader\security; use oat\taoTestTaker\models\CrudService; /** * @deprecated * @see RestTestTakers */ class Api extends \tao_actions_CommonRestModule { /** * Api constructor. * @security("hide"); */ public function __construct() { parent::__construct(); $this->service = CrudService::singleton(); } /** * Optionnaly a specific rest controller may declare * aliases for parameters used for the rest communication */ protected function getParametersAliases() { return array_merge(parent::getParametersAliases(), [ "login" => GenerisRdf::PROPERTY_USER_LOGIN, "password" => GenerisRdf::PROPERTY_USER_PASSWORD, "guiLg" => GenerisRdf::PROPERTY_USER_UILG, "dataLg" => GenerisRdf::PROPERTY_USER_DEFLG, "firstName" => GenerisRdf::PROPERTY_USER_FIRSTNAME, "lastName" => GenerisRdf::PROPERTY_USER_LASTNAME, "mail" => GenerisRdf::PROPERTY_USER_MAIL, "type" => OntologyRdf::RDF_TYPE ]); } /** * Optionnal Requirements for parameters to be sent on every service * */ protected function getParametersRequirements() { return [ /** you may use either the alias or the uri, if the parameter identifier * is set it will become mandatory for the operation in $key * Default Parameters Requirents are applied * type by default is not required and the root class type is applied */ "post" => ["login", "password"] ]; } }