7 * OAuthContactToken entity.
9 * Provided by the OAuth Client extension.
13 class OAuthContactToken
extends Generic\DAOEntity
{
15 public static function create($checkPermissions = TRUE) {
16 $action = new Action\OAuthContactToken\
Create(static::class, __FUNCTION__
);
17 return $action->setCheckPermissions($checkPermissions);
20 public static function update($checkPermissions = TRUE) {
21 $action = new Action\OAuthContactToken\
Update(static::class, __FUNCTION__
);
22 return $action->setCheckPermissions($checkPermissions);
25 public static function delete($checkPermissions = TRUE) {
26 $action = new Action\OAuthContactToken\
Delete(static::class, __FUNCTION__
);
27 return $action->setCheckPermissions($checkPermissions);
30 public static function permissions(): array {
32 'meta' => ['access CiviCRM'],
35 'manage my OAuth contact tokens',
36 'manage all OAuth contact tokens',