AuthCodeAdmin.php 1.6 KB

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