| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 | 
							- <?php
 - 
 - namespace Sensio\Bundle\FrameworkExtraBundle\Configuration;
 - 
 - /*
 -  * This file is part of the Symfony package.
 -  *
 -  * (c) Fabien Potencier <fabien@symfony.com>
 -  *
 -  * For the full copyright and license information, please view the LICENSE
 -  * file that was distributed with this source code.
 -  */
 - 
 - /**
 -  * The Method class handles the @Method annotation parts.
 -  *
 -  * @author Fabien Potencier <fabien@symfony.com>
 -  * @Annotation
 -  */
 - class Method extends ConfigurationAnnotation
 - {
 -     /**
 -      * An array of restricted HTTP methods.
 -      *
 -      * @var array
 -      */
 -     protected $methods = array();
 - 
 -     /**
 -      * Returns the array of HTTP methods.
 -      *
 -      * @return array
 -      */
 -     public function getMethods()
 -     {
 -         return $this->methods;
 -     }
 - 
 -     /**
 -      * Sets the HTTP methods.
 -      *
 -      * @param array|string $methods An HTTP method or an array of HTTP methods
 -      */
 -     public function setMethods($methods)
 -     {
 -         $this->methods = is_array($methods) ? $methods : array($methods);
 -     }
 - 
 -     /**
 -      * Sets the HTTP methods.
 -      *
 -      * @param array|string $methods An HTTP method or an array of HTTP methods
 -      */
 -     public function setValue($methods)
 -     {
 -         $this->setMethods($methods);
 -     }
 - 
 -     /**
 -      * Returns the annotation alias name.
 -      *
 -      * @return string
 -      * @see ConfigurationInterface
 -      */
 -     public function getAliasName()
 -     {
 -         return 'method';
 -     }
 - }
 
 
  |