RefreshTokenAdmin.php 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  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 RefreshTokenAdmin 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. /**
  24. * @param DatagridMapper $datagridMapper
  25. */
  26. protected function configureDatagridFilters(DatagridMapper $datagridMapper)
  27. {
  28. $datagridMapper
  29. ->add('id')
  30. ->add('client')
  31. ->add('user')
  32. ->add('token')
  33. ->add('expiresAt')
  34. ->add('scope')
  35. ;
  36. }
  37. /**
  38. * @param ListMapper $listMapper
  39. */
  40. protected function configureListFields(ListMapper $listMapper)
  41. {
  42. unset($this->listModes['mosaic']);
  43. $listMapper
  44. ->addIdentifier('id')
  45. ->add('client')
  46. ->add('user')
  47. ->add('token')
  48. ->add('expiresAt')
  49. ->add('scope')
  50. ;
  51. }
  52. /**
  53. * @param RouteCollection $collection
  54. */
  55. protected function configureRoutes(RouteCollection $collection)
  56. {
  57. parent::configureRoutes($collection);
  58. $collection->remove('delete');
  59. }
  60. }