Uploadable.php 1.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <?php
  2. namespace Gedmo\Mapping\Annotation;
  3. use Doctrine\Common\Annotations\Annotation;
  4. use Gedmo\Uploadable\Mapping\Validator;
  5. /**
  6. * Uploadable annotation for Uploadable behavioral extension
  7. *
  8. * @Annotation
  9. * @Target("CLASS")
  10. *
  11. * @author Gustavo Falco <comfortablynumb84@gmail.com>
  12. * @author Gediminas Morkevicius <gediminas.morkevicius@gmail.com>
  13. * @package Gedmo.Mapping.Annotation
  14. * @subpackage Uploadable
  15. * @link http://www.gediminasm.org
  16. * @license MIT License (http://www.opensource.org/licenses/mit-license.php)
  17. */
  18. final class Uploadable extends Annotation
  19. {
  20. /** @var boolean */
  21. public $allowOverwrite = false;
  22. /** @var boolean */
  23. public $appendNumber = false;
  24. /** @var string */
  25. public $path = '';
  26. /** @var string */
  27. public $pathMethod = '';
  28. /** @var string */
  29. public $callback = '';
  30. /** @var string */
  31. public $filenameGenerator = Validator::FILENAME_GENERATOR_NONE;
  32. /** @var double */
  33. public $maxSize = 0;
  34. /** @var array */
  35. public $allowedTypes = '';
  36. /** @var array */
  37. public $disallowedTypes = '';
  38. }