AccessTokenAdmin.php 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. <?php
  2. namespace Base\OAuthServerBundle\Admin;
  3. use Base\AdminBundle\Admin\BaseAdmin;
  4. use Sonata\AdminBundle\Datagrid\ListMapper;
  5. use Sonata\AdminBundle\Datagrid\DatagridMapper;
  6. use Sonata\AdminBundle\Form\FormMapper;
  7. use Sonata\AdminBundle\Route\RouteCollection;
  8. class AccessTokenAdmin extends BaseAdmin
  9. {
  10. /**
  11. * @param FormMapper $formMapper
  12. */
  13. protected function configureFormFields(FormMapper $formMapper)
  14. {
  15. $formMapper
  16. ->add('client')
  17. ->add('user')
  18. ->add('token')
  19. ->add('expiresAt')
  20. ->add('scope');
  21. }
  22. /**
  23. * @param DatagridMapper $datagridMapper
  24. */
  25. protected function configureDatagridFilters(DatagridMapper $datagridMapper)
  26. {
  27. $datagridMapper
  28. ->add('id')
  29. ->add('client')
  30. ->add('user')
  31. ->add('token')
  32. ->add('expiresAt')
  33. ->add('scope');
  34. }
  35. /**
  36. * @param ListMapper $listMapper
  37. */
  38. protected function configureListFields(ListMapper $listMapper)
  39. {
  40. unset($this->listModes['mosaic']);
  41. $listMapper
  42. ->addIdentifier('id')
  43. ->add('client')
  44. ->add('user')
  45. ->add('token')
  46. ->add('expiresAt')
  47. ->add('scope');
  48. }
  49. /**
  50. * @param RouteCollection $collection
  51. */
  52. protected function configureRoutes(RouteCollection $collection)
  53. {
  54. parent::configureRoutes($collection);
  55. $collection->remove('delete');
  56. }
  57. }