public function CreateRecordParameters::setActionType in TMGMT Translator Smartling 8.3
Same name and namespace in other branches
- 8.4 vendor/smartling/api-sdk-php/src/AuditLog/Params/CreateRecordParameters.php \Smartling\AuditLog\Params\CreateRecordParameters::setActionType()
File
- vendor/
smartling/ api-sdk-php/ src/ AuditLog/ Params/ CreateRecordParameters.php, line 31
Class
Namespace
Smartling\AuditLog\ParamsCode
public function setActionType($actionType) {
$allowedActionTypes = [
CreateRecordParameters::ACTION_TYPE_UPLOAD,
CreateRecordParameters::ACTION_TYPE_DOWNLOAD,
CreateRecordParameters::ACTION_TYPE_CANCEL,
CreateRecordParameters::ACTION_TYPE_DELETE,
CreateRecordParameters::ACTION_TYPE_LOCK_FIELDS,
CreateRecordParameters::ACTION_TYPE_UPDATE_SETTINGS,
];
if (!in_array($actionType, $allowedActionTypes)) {
throw new InvalidArgumentException('Allowed action types are: ' . implode(', ', $allowedActionTypes));
}
$this
->set('actionType', $actionType);
return $this;
}