From ff77f24092595ef9fc5fa4c444132460e07e137a Mon Sep 17 00:00:00 2001 From: Romain Neutron Date: Mon, 21 Apr 2014 19:54:45 +0200 Subject: [PATCH 1/4] [Process] Add missing docblocks, remove variable declarations --- src/Symfony/Component/Process/Process.php | 11 +-- .../Component/Process/ProcessBuilder.php | 81 ++++++++++++++++--- 2 files changed, 74 insertions(+), 18 deletions(-) diff --git a/src/Symfony/Component/Process/Process.php b/src/Symfony/Component/Process/Process.php index 66310026b3..70c778ac01 100644 --- a/src/Symfony/Component/Process/Process.php +++ b/src/Symfony/Component/Process/Process.php @@ -52,7 +52,7 @@ class Process private $processInformation; private $stdout; private $stderr; - private $enhanceWindowsCompatibility; + private $enhanceWindowsCompatibility = true; private $enhanceSigchildCompatibility; private $process; private $status = self::STATUS_READY; @@ -143,19 +143,16 @@ class Process // on Gnu/Linux, PHP builds with --enable-maintainer-zts are also affected // @see : https://bugs.php.net/bug.php?id=51800 // @see : https://bugs.php.net/bug.php?id=50524 - if (null === $this->cwd && (defined('ZEND_THREAD_SAFE') || defined('PHP_WINDOWS_VERSION_BUILD'))) { $this->cwd = getcwd(); } if (null !== $env) { $this->setEnv($env); - } else { - $this->env = null; } + $this->stdin = $stdin; $this->setTimeout($timeout); $this->useFileHandles = defined('PHP_WINDOWS_VERSION_BUILD'); - $this->enhanceWindowsCompatibility = true; $this->enhanceSigchildCompatibility = !defined('PHP_WINDOWS_VERSION_BUILD') && $this->isSigchildEnabled(); $this->options = array_replace(array('suppress_errors' => true, 'binary_pipes' => true), $options); } @@ -1197,7 +1194,7 @@ class Process /** * Ensures the process is running or terminated, throws a LogicException if the process has a not started. * - * @param $functionName The function name that was called. + * @param string $functionName The function name that was called. * * @throws LogicException If the process has not run. */ @@ -1211,7 +1208,7 @@ class Process /** * Ensures the process is terminated, throws a LogicException if the process has a status different than `terminated`. * - * @param $functionName The function name that was called. + * @param string $functionName The function name that was called. * * @throws LogicException If the process is not yet terminated. */ diff --git a/src/Symfony/Component/Process/ProcessBuilder.php b/src/Symfony/Component/Process/ProcessBuilder.php index ddd064a2b8..3e3eed8920 100644 --- a/src/Symfony/Component/Process/ProcessBuilder.php +++ b/src/Symfony/Component/Process/ProcessBuilder.php @@ -23,23 +23,30 @@ class ProcessBuilder { private $arguments; private $cwd; - private $env; + private $env = array(); private $stdin; - private $timeout; - private $options; - private $inheritEnv; + private $timeout = 60; + private $options = array(); + private $inheritEnv = true; private $prefix; + /** + * Constructor + * + * @param string[] $arguments An array of arguments + */ public function __construct(array $arguments = array()) { $this->arguments = $arguments; - - $this->timeout = 60; - $this->options = array(); - $this->env = array(); - $this->inheritEnv = true; } + /** + * Creates a process builder instance. + * + * @param string[] $arguments An array of arguments + * + * @return ProcessBuilder + */ public static function create(array $arguments = array()) { return new static($arguments); @@ -62,7 +69,7 @@ class ProcessBuilder /** * Adds an unescaped prefix to the command string. * - * The prefix is preserved when reseting arguments. + * The prefix is preserved when resetting arguments. * * @param string $prefix A command prefix * @@ -76,7 +83,12 @@ class ProcessBuilder } /** - * @param array $arguments + * Sets the arguments of the process. + * + * Arguments must not be escaped. + * Previous arguments are removed. + * + * @param string[] $arguments * * @return ProcessBuilder */ @@ -87,6 +99,13 @@ class ProcessBuilder return $this; } + /** + * Sets the working directory. + * + * @param null|string $cwd The working directory + * + * @return ProcessBuilder + */ public function setWorkingDirectory($cwd) { $this->cwd = $cwd; @@ -94,6 +113,13 @@ class ProcessBuilder return $this; } + /** + * Sets whether environment variables will be inherited or not. + * + * @param bool $inheritEnv + * + * @return ProcessBuilder + */ public function inheritEnvironmentVariables($inheritEnv = true) { $this->inheritEnv = $inheritEnv; @@ -101,6 +127,17 @@ class ProcessBuilder return $this; } + /** + * Sets an environment variable + * + * Setting a variable overrides its previous value. Use `null` to unset a + * defined environment variable. + * + * @param string $name The variable name + * @param null|string $value The variable value + * + * @return ProcessBuilder + */ public function setEnv($name, $value) { $this->env[$name] = $value; @@ -108,6 +145,13 @@ class ProcessBuilder return $this; } + /** + * Sets the input of the process. + * + * @param string $stdin The input as a string + * + * @return ProcessBuilder + */ public function setInput($stdin) { $this->stdin = $stdin; @@ -145,6 +189,14 @@ class ProcessBuilder return $this; } + /** + * Adds a proc_open option. + * + * @param string $name The option name + * @param string $value The option value + * + * @return ProcessBuilder + */ public function setOption($name, $value) { $this->options[$name] = $value; @@ -152,6 +204,13 @@ class ProcessBuilder return $this; } + /** + * Creates a Process instance and returns it. + * + * @return Process + * + * @throws LogicException In case no arguments have been provided + */ public function getProcess() { if (!$this->prefix && !count($this->arguments)) { From 542d6fa5804603ab7f8b5bf019bc9634d9e5f614 Mon Sep 17 00:00:00 2001 From: Fabien Potencier Date: Wed, 23 Apr 2014 12:57:22 +0200 Subject: [PATCH 2/4] added @Target annotations --- .../Bridge/Doctrine/Validator/Constraints/UniqueEntity.php | 2 ++ src/Symfony/Component/Routing/Annotation/Route.php | 1 + .../Security/Core/Validator/Constraints/UserPassword.php | 1 + src/Symfony/Component/Validator/Constraints/All.php | 1 + src/Symfony/Component/Validator/Constraints/Blank.php | 1 + src/Symfony/Component/Validator/Constraints/Callback.php | 1 + src/Symfony/Component/Validator/Constraints/CardScheme.php | 1 + src/Symfony/Component/Validator/Constraints/Choice.php | 1 + src/Symfony/Component/Validator/Constraints/Collection.php | 1 + .../Component/Validator/Constraints/Collection/Optional.php | 1 + .../Component/Validator/Constraints/Collection/Required.php | 1 + src/Symfony/Component/Validator/Constraints/Count.php | 1 + src/Symfony/Component/Validator/Constraints/Country.php | 1 + src/Symfony/Component/Validator/Constraints/Currency.php | 1 + src/Symfony/Component/Validator/Constraints/Date.php | 1 + src/Symfony/Component/Validator/Constraints/DateTime.php | 1 + src/Symfony/Component/Validator/Constraints/Email.php | 1 + src/Symfony/Component/Validator/Constraints/EqualTo.php | 1 + src/Symfony/Component/Validator/Constraints/False.php | 1 + src/Symfony/Component/Validator/Constraints/File.php | 1 + src/Symfony/Component/Validator/Constraints/GreaterThan.php | 1 + .../Component/Validator/Constraints/GreaterThanOrEqual.php | 1 + src/Symfony/Component/Validator/Constraints/GroupSequence.php | 1 + .../Component/Validator/Constraints/GroupSequenceProvider.php | 2 +- src/Symfony/Component/Validator/Constraints/Iban.php | 1 + src/Symfony/Component/Validator/Constraints/IdenticalTo.php | 1 + src/Symfony/Component/Validator/Constraints/Image.php | 1 + src/Symfony/Component/Validator/Constraints/Ip.php | 1 + src/Symfony/Component/Validator/Constraints/Isbn.php | 1 + src/Symfony/Component/Validator/Constraints/Issn.php | 1 + src/Symfony/Component/Validator/Constraints/Language.php | 1 + src/Symfony/Component/Validator/Constraints/Length.php | 1 + src/Symfony/Component/Validator/Constraints/LessThan.php | 1 + src/Symfony/Component/Validator/Constraints/LessThanOrEqual.php | 1 + src/Symfony/Component/Validator/Constraints/Locale.php | 1 + src/Symfony/Component/Validator/Constraints/Luhn.php | 1 + src/Symfony/Component/Validator/Constraints/NotBlank.php | 1 + src/Symfony/Component/Validator/Constraints/NotEqualTo.php | 1 + src/Symfony/Component/Validator/Constraints/NotIdenticalTo.php | 1 + src/Symfony/Component/Validator/Constraints/NotNull.php | 1 + src/Symfony/Component/Validator/Constraints/Null.php | 1 + src/Symfony/Component/Validator/Constraints/Optional.php | 1 + src/Symfony/Component/Validator/Constraints/Range.php | 1 + src/Symfony/Component/Validator/Constraints/Regex.php | 1 + src/Symfony/Component/Validator/Constraints/Required.php | 1 + src/Symfony/Component/Validator/Constraints/Time.php | 1 + src/Symfony/Component/Validator/Constraints/True.php | 1 + src/Symfony/Component/Validator/Constraints/Type.php | 1 + src/Symfony/Component/Validator/Constraints/Url.php | 1 + src/Symfony/Component/Validator/Constraints/Valid.php | 1 + 50 files changed, 51 insertions(+), 1 deletion(-) diff --git a/src/Symfony/Bridge/Doctrine/Validator/Constraints/UniqueEntity.php b/src/Symfony/Bridge/Doctrine/Validator/Constraints/UniqueEntity.php index b475e5f8d3..b28c15f689 100644 --- a/src/Symfony/Bridge/Doctrine/Validator/Constraints/UniqueEntity.php +++ b/src/Symfony/Bridge/Doctrine/Validator/Constraints/UniqueEntity.php @@ -17,6 +17,8 @@ use Symfony\Component\Validator\Constraint; * Constraint for the Unique Entity validator * * @Annotation + * @Target("CLASS") + * * @author Benjamin Eberlei */ class UniqueEntity extends Constraint diff --git a/src/Symfony/Component/Routing/Annotation/Route.php b/src/Symfony/Component/Routing/Annotation/Route.php index abdbea27c6..93569d6f62 100644 --- a/src/Symfony/Component/Routing/Annotation/Route.php +++ b/src/Symfony/Component/Routing/Annotation/Route.php @@ -15,6 +15,7 @@ namespace Symfony\Component\Routing\Annotation; * Annotation class for @Route(). * * @Annotation + * @Target({"CLASS", "METHOD"}) * * @author Fabien Potencier */ diff --git a/src/Symfony/Component/Security/Core/Validator/Constraints/UserPassword.php b/src/Symfony/Component/Security/Core/Validator/Constraints/UserPassword.php index 76c4b3b57d..aee4cdad23 100644 --- a/src/Symfony/Component/Security/Core/Validator/Constraints/UserPassword.php +++ b/src/Symfony/Component/Security/Core/Validator/Constraints/UserPassword.php @@ -15,6 +15,7 @@ use Symfony\Component\Validator\Constraint; /** * @Annotation + * @Target({"PROPERTY", "METHOD", "ANNOTATION"}) */ class UserPassword extends Constraint { diff --git a/src/Symfony/Component/Validator/Constraints/All.php b/src/Symfony/Component/Validator/Constraints/All.php index 98069901cc..9513297132 100644 --- a/src/Symfony/Component/Validator/Constraints/All.php +++ b/src/Symfony/Component/Validator/Constraints/All.php @@ -16,6 +16,7 @@ use Symfony\Component\Validator\Exception\ConstraintDefinitionException; /** * @Annotation + * @Target({"PROPERTY", "METHOD", "ANNOTATION"}) * * @author Bernhard Schussek * diff --git a/src/Symfony/Component/Validator/Constraints/Blank.php b/src/Symfony/Component/Validator/Constraints/Blank.php index 509479d5e6..766ce6c7bb 100644 --- a/src/Symfony/Component/Validator/Constraints/Blank.php +++ b/src/Symfony/Component/Validator/Constraints/Blank.php @@ -15,6 +15,7 @@ use Symfony\Component\Validator\Constraint; /** * @Annotation + * @Target({"PROPERTY", "METHOD", "ANNOTATION"}) * * @author Bernhard Schussek * diff --git a/src/Symfony/Component/Validator/Constraints/Callback.php b/src/Symfony/Component/Validator/Constraints/Callback.php index 4355b2d7c7..9687ca9aa0 100644 --- a/src/Symfony/Component/Validator/Constraints/Callback.php +++ b/src/Symfony/Component/Validator/Constraints/Callback.php @@ -15,6 +15,7 @@ use Symfony\Component\Validator\Constraint; /** * @Annotation + * @Target("CLASS") * * @author Bernhard Schussek * diff --git a/src/Symfony/Component/Validator/Constraints/CardScheme.php b/src/Symfony/Component/Validator/Constraints/CardScheme.php index 0bc1c93afc..a8f38a982d 100644 --- a/src/Symfony/Component/Validator/Constraints/CardScheme.php +++ b/src/Symfony/Component/Validator/Constraints/CardScheme.php @@ -17,6 +17,7 @@ use Symfony\Component\Validator\Constraint; * Metadata for the CardSchemeValidator. * * @Annotation + * @Target({"PROPERTY", "METHOD", "ANNOTATION"}) */ class CardScheme extends Constraint { diff --git a/src/Symfony/Component/Validator/Constraints/Choice.php b/src/Symfony/Component/Validator/Constraints/Choice.php index bd7411a0d7..c2b3436206 100644 --- a/src/Symfony/Component/Validator/Constraints/Choice.php +++ b/src/Symfony/Component/Validator/Constraints/Choice.php @@ -15,6 +15,7 @@ use Symfony\Component\Validator\Constraint; /** * @Annotation + * @Target({"PROPERTY", "METHOD", "ANNOTATION"}) * * @author Bernhard Schussek * diff --git a/src/Symfony/Component/Validator/Constraints/Collection.php b/src/Symfony/Component/Validator/Constraints/Collection.php index 6b8a661ebd..8d488f6b5a 100644 --- a/src/Symfony/Component/Validator/Constraints/Collection.php +++ b/src/Symfony/Component/Validator/Constraints/Collection.php @@ -16,6 +16,7 @@ use Symfony\Component\Validator\Exception\ConstraintDefinitionException; /** * @Annotation + * @Target({"PROPERTY", "METHOD", "ANNOTATION"}) * * @author Bernhard Schussek * diff --git a/src/Symfony/Component/Validator/Constraints/Collection/Optional.php b/src/Symfony/Component/Validator/Constraints/Collection/Optional.php index 904d62e08f..f7a9204eb6 100644 --- a/src/Symfony/Component/Validator/Constraints/Collection/Optional.php +++ b/src/Symfony/Component/Validator/Constraints/Collection/Optional.php @@ -15,6 +15,7 @@ use Symfony\Component\Validator\Constraints\Optional as BaseOptional; /** * @Annotation + * @Target({"PROPERTY", "METHOD", "ANNOTATION"}) * * @author Bernhard Schussek * diff --git a/src/Symfony/Component/Validator/Constraints/Collection/Required.php b/src/Symfony/Component/Validator/Constraints/Collection/Required.php index 51af2de09c..e358343618 100644 --- a/src/Symfony/Component/Validator/Constraints/Collection/Required.php +++ b/src/Symfony/Component/Validator/Constraints/Collection/Required.php @@ -15,6 +15,7 @@ use Symfony\Component\Validator\Constraints\Required as BaseRequired; /** * @Annotation + * @Target({"PROPERTY", "METHOD", "ANNOTATION"}) * * @author Bernhard Schussek * diff --git a/src/Symfony/Component/Validator/Constraints/Count.php b/src/Symfony/Component/Validator/Constraints/Count.php index 4a233c19f6..1d64344b4a 100644 --- a/src/Symfony/Component/Validator/Constraints/Count.php +++ b/src/Symfony/Component/Validator/Constraints/Count.php @@ -16,6 +16,7 @@ use Symfony\Component\Validator\Exception\MissingOptionsException; /** * @Annotation + * @Target({"PROPERTY", "METHOD", "ANNOTATION"}) * * @author Bernhard Schussek * diff --git a/src/Symfony/Component/Validator/Constraints/Country.php b/src/Symfony/Component/Validator/Constraints/Country.php index 81fa7e05fd..ff6f3d0e0a 100644 --- a/src/Symfony/Component/Validator/Constraints/Country.php +++ b/src/Symfony/Component/Validator/Constraints/Country.php @@ -15,6 +15,7 @@ use Symfony\Component\Validator\Constraint; /** * @Annotation + * @Target({"PROPERTY", "METHOD", "ANNOTATION"}) * * @author Bernhard Schussek * diff --git a/src/Symfony/Component/Validator/Constraints/Currency.php b/src/Symfony/Component/Validator/Constraints/Currency.php index b3bfc8f68b..c09fe88bf2 100644 --- a/src/Symfony/Component/Validator/Constraints/Currency.php +++ b/src/Symfony/Component/Validator/Constraints/Currency.php @@ -15,6 +15,7 @@ use Symfony\Component\Validator\Constraint; /** * @Annotation + * @Target({"PROPERTY", "METHOD", "ANNOTATION"}) * * @author Miha Vrhovnik * diff --git a/src/Symfony/Component/Validator/Constraints/Date.php b/src/Symfony/Component/Validator/Constraints/Date.php index f9923052e0..9e29168965 100644 --- a/src/Symfony/Component/Validator/Constraints/Date.php +++ b/src/Symfony/Component/Validator/Constraints/Date.php @@ -15,6 +15,7 @@ use Symfony\Component\Validator\Constraint; /** * @Annotation + * @Target({"PROPERTY", "METHOD", "ANNOTATION"}) * * @author Bernhard Schussek * diff --git a/src/Symfony/Component/Validator/Constraints/DateTime.php b/src/Symfony/Component/Validator/Constraints/DateTime.php index 0618bc9b99..1657f43afc 100644 --- a/src/Symfony/Component/Validator/Constraints/DateTime.php +++ b/src/Symfony/Component/Validator/Constraints/DateTime.php @@ -15,6 +15,7 @@ use Symfony\Component\Validator\Constraint; /** * @Annotation + * @Target({"PROPERTY", "METHOD", "ANNOTATION"}) * * @author Bernhard Schussek * diff --git a/src/Symfony/Component/Validator/Constraints/Email.php b/src/Symfony/Component/Validator/Constraints/Email.php index 581dfb985f..95714ded2e 100644 --- a/src/Symfony/Component/Validator/Constraints/Email.php +++ b/src/Symfony/Component/Validator/Constraints/Email.php @@ -15,6 +15,7 @@ use Symfony\Component\Validator\Constraint; /** * @Annotation + * @Target({"PROPERTY", "METHOD", "ANNOTATION"}) * * @author Bernhard Schussek * diff --git a/src/Symfony/Component/Validator/Constraints/EqualTo.php b/src/Symfony/Component/Validator/Constraints/EqualTo.php index 3ae29a89fd..8d3d7524dd 100644 --- a/src/Symfony/Component/Validator/Constraints/EqualTo.php +++ b/src/Symfony/Component/Validator/Constraints/EqualTo.php @@ -13,6 +13,7 @@ namespace Symfony\Component\Validator\Constraints; /** * @Annotation + * @Target({"PROPERTY", "METHOD", "ANNOTATION"}) * * @author Daniel Holmes */ diff --git a/src/Symfony/Component/Validator/Constraints/False.php b/src/Symfony/Component/Validator/Constraints/False.php index fec54456fb..fc2e3e49cb 100644 --- a/src/Symfony/Component/Validator/Constraints/False.php +++ b/src/Symfony/Component/Validator/Constraints/False.php @@ -15,6 +15,7 @@ use Symfony\Component\Validator\Constraint; /** * @Annotation + * @Target({"PROPERTY", "METHOD", "ANNOTATION"}) * * @author Bernhard Schussek * diff --git a/src/Symfony/Component/Validator/Constraints/File.php b/src/Symfony/Component/Validator/Constraints/File.php index 9144c60472..80527171ec 100644 --- a/src/Symfony/Component/Validator/Constraints/File.php +++ b/src/Symfony/Component/Validator/Constraints/File.php @@ -15,6 +15,7 @@ use Symfony\Component\Validator\Constraint; /** * @Annotation + * @Target({"PROPERTY", "METHOD", "ANNOTATION"}) * * @author Bernhard Schussek * diff --git a/src/Symfony/Component/Validator/Constraints/GreaterThan.php b/src/Symfony/Component/Validator/Constraints/GreaterThan.php index df91125660..ec7fafb3a4 100644 --- a/src/Symfony/Component/Validator/Constraints/GreaterThan.php +++ b/src/Symfony/Component/Validator/Constraints/GreaterThan.php @@ -13,6 +13,7 @@ namespace Symfony\Component\Validator\Constraints; /** * @Annotation + * @Target({"PROPERTY", "METHOD", "ANNOTATION"}) * * @author Daniel Holmes */ diff --git a/src/Symfony/Component/Validator/Constraints/GreaterThanOrEqual.php b/src/Symfony/Component/Validator/Constraints/GreaterThanOrEqual.php index 782893a04d..36fdd9c097 100644 --- a/src/Symfony/Component/Validator/Constraints/GreaterThanOrEqual.php +++ b/src/Symfony/Component/Validator/Constraints/GreaterThanOrEqual.php @@ -13,6 +13,7 @@ namespace Symfony\Component\Validator\Constraints; /** * @Annotation + * @Target({"PROPERTY", "METHOD", "ANNOTATION"}) * * @author Daniel Holmes */ diff --git a/src/Symfony/Component/Validator/Constraints/GroupSequence.php b/src/Symfony/Component/Validator/Constraints/GroupSequence.php index 304fab8c94..43d4995278 100644 --- a/src/Symfony/Component/Validator/Constraints/GroupSequence.php +++ b/src/Symfony/Component/Validator/Constraints/GroupSequence.php @@ -15,6 +15,7 @@ namespace Symfony\Component\Validator\Constraints; * Annotation for group sequences * * @Annotation + * @Target("CLASS") * * @author Bernhard Schussek * diff --git a/src/Symfony/Component/Validator/Constraints/GroupSequenceProvider.php b/src/Symfony/Component/Validator/Constraints/GroupSequenceProvider.php index 457155981a..1ff16daa6a 100644 --- a/src/Symfony/Component/Validator/Constraints/GroupSequenceProvider.php +++ b/src/Symfony/Component/Validator/Constraints/GroupSequenceProvider.php @@ -15,8 +15,8 @@ namespace Symfony\Component\Validator\Constraints; * Annotation to define a group sequence provider * * @Annotation + * @Target("CLASS") */ class GroupSequenceProvider { - } diff --git a/src/Symfony/Component/Validator/Constraints/Iban.php b/src/Symfony/Component/Validator/Constraints/Iban.php index b1621959c9..628d21cace 100644 --- a/src/Symfony/Component/Validator/Constraints/Iban.php +++ b/src/Symfony/Component/Validator/Constraints/Iban.php @@ -15,6 +15,7 @@ use Symfony\Component\Validator\Constraint; /** * @Annotation + * @Target({"PROPERTY", "METHOD", "ANNOTATION"}) */ class Iban extends Constraint { diff --git a/src/Symfony/Component/Validator/Constraints/IdenticalTo.php b/src/Symfony/Component/Validator/Constraints/IdenticalTo.php index f4ae5becc3..6d00286d23 100644 --- a/src/Symfony/Component/Validator/Constraints/IdenticalTo.php +++ b/src/Symfony/Component/Validator/Constraints/IdenticalTo.php @@ -13,6 +13,7 @@ namespace Symfony\Component\Validator\Constraints; /** * @Annotation + * @Target({"PROPERTY", "METHOD", "ANNOTATION"}) * * @author Daniel Holmes */ diff --git a/src/Symfony/Component/Validator/Constraints/Image.php b/src/Symfony/Component/Validator/Constraints/Image.php index a23106489f..ded7c9b031 100644 --- a/src/Symfony/Component/Validator/Constraints/Image.php +++ b/src/Symfony/Component/Validator/Constraints/Image.php @@ -13,6 +13,7 @@ namespace Symfony\Component\Validator\Constraints; /** * @Annotation + * @Target({"PROPERTY", "METHOD", "ANNOTATION"}) * * @api */ diff --git a/src/Symfony/Component/Validator/Constraints/Ip.php b/src/Symfony/Component/Validator/Constraints/Ip.php index b759ff169d..f8e61c6d9e 100644 --- a/src/Symfony/Component/Validator/Constraints/Ip.php +++ b/src/Symfony/Component/Validator/Constraints/Ip.php @@ -18,6 +18,7 @@ use Symfony\Component\Validator\Constraint; * Validates that a value is a valid IP address * * @Annotation + * @Target({"PROPERTY", "METHOD", "ANNOTATION"}) * * @author Bernhard Schussek * @author Joseph Bielawski diff --git a/src/Symfony/Component/Validator/Constraints/Isbn.php b/src/Symfony/Component/Validator/Constraints/Isbn.php index 4a11e23448..6c978cf3b8 100644 --- a/src/Symfony/Component/Validator/Constraints/Isbn.php +++ b/src/Symfony/Component/Validator/Constraints/Isbn.php @@ -16,6 +16,7 @@ use Symfony\Component\Validator\Exception\MissingOptionsException; /** * @Annotation + * @Target({"PROPERTY", "METHOD", "ANNOTATION"}) * * @author The Whole Life To Learn */ diff --git a/src/Symfony/Component/Validator/Constraints/Issn.php b/src/Symfony/Component/Validator/Constraints/Issn.php index d7d77b6571..01a0f4315f 100644 --- a/src/Symfony/Component/Validator/Constraints/Issn.php +++ b/src/Symfony/Component/Validator/Constraints/Issn.php @@ -15,6 +15,7 @@ use Symfony\Component\Validator\Constraint; /** * @Annotation + * @Target({"PROPERTY", "METHOD", "ANNOTATION"}) * * @author Antonio J. GarcĂ­a Lagar */ diff --git a/src/Symfony/Component/Validator/Constraints/Language.php b/src/Symfony/Component/Validator/Constraints/Language.php index d14bcd922b..e7c29dc64b 100644 --- a/src/Symfony/Component/Validator/Constraints/Language.php +++ b/src/Symfony/Component/Validator/Constraints/Language.php @@ -15,6 +15,7 @@ use Symfony\Component\Validator\Constraint; /** * @Annotation + * @Target({"PROPERTY", "METHOD", "ANNOTATION"}) * * @author Bernhard Schussek * diff --git a/src/Symfony/Component/Validator/Constraints/Length.php b/src/Symfony/Component/Validator/Constraints/Length.php index 84c7303e22..b353e9b24d 100644 --- a/src/Symfony/Component/Validator/Constraints/Length.php +++ b/src/Symfony/Component/Validator/Constraints/Length.php @@ -16,6 +16,7 @@ use Symfony\Component\Validator\Exception\MissingOptionsException; /** * @Annotation + * @Target({"PROPERTY", "METHOD", "ANNOTATION"}) * * @author Bernhard Schussek * diff --git a/src/Symfony/Component/Validator/Constraints/LessThan.php b/src/Symfony/Component/Validator/Constraints/LessThan.php index 3d30ba25d3..b116320037 100644 --- a/src/Symfony/Component/Validator/Constraints/LessThan.php +++ b/src/Symfony/Component/Validator/Constraints/LessThan.php @@ -13,6 +13,7 @@ namespace Symfony\Component\Validator\Constraints; /** * @Annotation + * @Target({"PROPERTY", "METHOD", "ANNOTATION"}) * * @author Daniel Holmes */ diff --git a/src/Symfony/Component/Validator/Constraints/LessThanOrEqual.php b/src/Symfony/Component/Validator/Constraints/LessThanOrEqual.php index 5171c359af..7faca84221 100644 --- a/src/Symfony/Component/Validator/Constraints/LessThanOrEqual.php +++ b/src/Symfony/Component/Validator/Constraints/LessThanOrEqual.php @@ -13,6 +13,7 @@ namespace Symfony\Component\Validator\Constraints; /** * @Annotation + * @Target({"PROPERTY", "METHOD", "ANNOTATION"}) * * @author Daniel Holmes */ diff --git a/src/Symfony/Component/Validator/Constraints/Locale.php b/src/Symfony/Component/Validator/Constraints/Locale.php index 9cdd7880d0..12a55464a6 100644 --- a/src/Symfony/Component/Validator/Constraints/Locale.php +++ b/src/Symfony/Component/Validator/Constraints/Locale.php @@ -15,6 +15,7 @@ use Symfony\Component\Validator\Constraint; /** * @Annotation + * @Target({"PROPERTY", "METHOD", "ANNOTATION"}) * * @author Bernhard Schussek * diff --git a/src/Symfony/Component/Validator/Constraints/Luhn.php b/src/Symfony/Component/Validator/Constraints/Luhn.php index f8fd35c6c8..1feafe3e5b 100644 --- a/src/Symfony/Component/Validator/Constraints/Luhn.php +++ b/src/Symfony/Component/Validator/Constraints/Luhn.php @@ -17,6 +17,7 @@ use Symfony\Component\Validator\Constraint; * Metadata for the LuhnValidator. * * @Annotation + * @Target({"PROPERTY", "METHOD", "ANNOTATION"}) */ class Luhn extends Constraint { diff --git a/src/Symfony/Component/Validator/Constraints/NotBlank.php b/src/Symfony/Component/Validator/Constraints/NotBlank.php index 4365ca298a..c578c6d81f 100644 --- a/src/Symfony/Component/Validator/Constraints/NotBlank.php +++ b/src/Symfony/Component/Validator/Constraints/NotBlank.php @@ -15,6 +15,7 @@ use Symfony\Component\Validator\Constraint; /** * @Annotation + * @Target({"PROPERTY", "METHOD", "ANNOTATION"}) * * @author Bernhard Schussek * diff --git a/src/Symfony/Component/Validator/Constraints/NotEqualTo.php b/src/Symfony/Component/Validator/Constraints/NotEqualTo.php index c532565978..abd80920fb 100644 --- a/src/Symfony/Component/Validator/Constraints/NotEqualTo.php +++ b/src/Symfony/Component/Validator/Constraints/NotEqualTo.php @@ -13,6 +13,7 @@ namespace Symfony\Component\Validator\Constraints; /** * @Annotation + * @Target({"PROPERTY", "METHOD", "ANNOTATION"}) * * @author Daniel Holmes */ diff --git a/src/Symfony/Component/Validator/Constraints/NotIdenticalTo.php b/src/Symfony/Component/Validator/Constraints/NotIdenticalTo.php index 49da8586bb..fb4ef3f3c1 100644 --- a/src/Symfony/Component/Validator/Constraints/NotIdenticalTo.php +++ b/src/Symfony/Component/Validator/Constraints/NotIdenticalTo.php @@ -13,6 +13,7 @@ namespace Symfony\Component\Validator\Constraints; /** * @Annotation + * @Target({"PROPERTY", "METHOD", "ANNOTATION"}) * * @author Daniel Holmes */ diff --git a/src/Symfony/Component/Validator/Constraints/NotNull.php b/src/Symfony/Component/Validator/Constraints/NotNull.php index 6b1c7c0836..60416c76ec 100644 --- a/src/Symfony/Component/Validator/Constraints/NotNull.php +++ b/src/Symfony/Component/Validator/Constraints/NotNull.php @@ -15,6 +15,7 @@ use Symfony\Component\Validator\Constraint; /** * @Annotation + * @Target({"PROPERTY", "METHOD", "ANNOTATION"}) * * @author Bernhard Schussek * diff --git a/src/Symfony/Component/Validator/Constraints/Null.php b/src/Symfony/Component/Validator/Constraints/Null.php index e0a00221d1..310455021b 100644 --- a/src/Symfony/Component/Validator/Constraints/Null.php +++ b/src/Symfony/Component/Validator/Constraints/Null.php @@ -15,6 +15,7 @@ use Symfony\Component\Validator\Constraint; /** * @Annotation + * @Target({"PROPERTY", "METHOD", "ANNOTATION"}) * * @author Bernhard Schussek * diff --git a/src/Symfony/Component/Validator/Constraints/Optional.php b/src/Symfony/Component/Validator/Constraints/Optional.php index 3f286e6340..36b615f3f3 100644 --- a/src/Symfony/Component/Validator/Constraints/Optional.php +++ b/src/Symfony/Component/Validator/Constraints/Optional.php @@ -13,6 +13,7 @@ namespace Symfony\Component\Validator\Constraints; /** * @Annotation + * @Target({"PROPERTY", "METHOD", "ANNOTATION"}) * * @author Bernhard Schussek */ diff --git a/src/Symfony/Component/Validator/Constraints/Range.php b/src/Symfony/Component/Validator/Constraints/Range.php index e705175521..067ffb8bf3 100644 --- a/src/Symfony/Component/Validator/Constraints/Range.php +++ b/src/Symfony/Component/Validator/Constraints/Range.php @@ -16,6 +16,7 @@ use Symfony\Component\Validator\Exception\MissingOptionsException; /** * @Annotation + * @Target({"PROPERTY", "METHOD", "ANNOTATION"}) * * @author Bernhard Schussek * diff --git a/src/Symfony/Component/Validator/Constraints/Regex.php b/src/Symfony/Component/Validator/Constraints/Regex.php index d5c3f07743..aa4babba68 100644 --- a/src/Symfony/Component/Validator/Constraints/Regex.php +++ b/src/Symfony/Component/Validator/Constraints/Regex.php @@ -15,6 +15,7 @@ use Symfony\Component\Validator\Constraint; /** * @Annotation + * @Target({"PROPERTY", "METHOD", "ANNOTATION"}) * * @author Bernhard Schussek * diff --git a/src/Symfony/Component/Validator/Constraints/Required.php b/src/Symfony/Component/Validator/Constraints/Required.php index 609fffd841..66ced405e9 100644 --- a/src/Symfony/Component/Validator/Constraints/Required.php +++ b/src/Symfony/Component/Validator/Constraints/Required.php @@ -13,6 +13,7 @@ namespace Symfony\Component\Validator\Constraints; /** * @Annotation + * @Target({"PROPERTY", "METHOD", "ANNOTATION"}) * * @author Bernhard Schussek */ diff --git a/src/Symfony/Component/Validator/Constraints/Time.php b/src/Symfony/Component/Validator/Constraints/Time.php index e7982ac6d6..42ede04325 100644 --- a/src/Symfony/Component/Validator/Constraints/Time.php +++ b/src/Symfony/Component/Validator/Constraints/Time.php @@ -15,6 +15,7 @@ use Symfony\Component\Validator\Constraint; /** * @Annotation + * @Target({"PROPERTY", "METHOD", "ANNOTATION"}) * * @author Bernhard Schussek * diff --git a/src/Symfony/Component/Validator/Constraints/True.php b/src/Symfony/Component/Validator/Constraints/True.php index 9e1d994ba2..788e36a9ee 100644 --- a/src/Symfony/Component/Validator/Constraints/True.php +++ b/src/Symfony/Component/Validator/Constraints/True.php @@ -15,6 +15,7 @@ use Symfony\Component\Validator\Constraint; /** * @Annotation + * @Target({"PROPERTY", "METHOD", "ANNOTATION"}) * * @author Bernhard Schussek * diff --git a/src/Symfony/Component/Validator/Constraints/Type.php b/src/Symfony/Component/Validator/Constraints/Type.php index 9f8cf7d389..fc4cc72eb6 100644 --- a/src/Symfony/Component/Validator/Constraints/Type.php +++ b/src/Symfony/Component/Validator/Constraints/Type.php @@ -15,6 +15,7 @@ use Symfony\Component\Validator\Constraint; /** * @Annotation + * @Target({"PROPERTY", "METHOD", "ANNOTATION"}) * * @author Bernhard Schussek * diff --git a/src/Symfony/Component/Validator/Constraints/Url.php b/src/Symfony/Component/Validator/Constraints/Url.php index 3585e1b018..e867ee1f0a 100644 --- a/src/Symfony/Component/Validator/Constraints/Url.php +++ b/src/Symfony/Component/Validator/Constraints/Url.php @@ -15,6 +15,7 @@ use Symfony\Component\Validator\Constraint; /** * @Annotation + * @Target({"PROPERTY", "METHOD", "ANNOTATION"}) * * @author Bernhard Schussek * diff --git a/src/Symfony/Component/Validator/Constraints/Valid.php b/src/Symfony/Component/Validator/Constraints/Valid.php index ab4676d3df..99ec32667f 100644 --- a/src/Symfony/Component/Validator/Constraints/Valid.php +++ b/src/Symfony/Component/Validator/Constraints/Valid.php @@ -16,6 +16,7 @@ use Symfony\Component\Validator\Exception\ConstraintDefinitionException; /** * @Annotation + * @Target({"PROPERTY", "METHOD", "ANNOTATION"}) * * @author Bernhard Schussek * From 99ca3f384e8802ddaec159485ac871e04a154e33 Mon Sep 17 00:00:00 2001 From: Fabien Potencier Date: Wed, 23 Apr 2014 16:05:18 +0200 Subject: [PATCH 3/4] [Validator] fixed @Target config --- src/Symfony/Component/Validator/Constraints/Callback.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Symfony/Component/Validator/Constraints/Callback.php b/src/Symfony/Component/Validator/Constraints/Callback.php index ac72ae4294..f3df5e43a6 100644 --- a/src/Symfony/Component/Validator/Constraints/Callback.php +++ b/src/Symfony/Component/Validator/Constraints/Callback.php @@ -15,7 +15,7 @@ use Symfony\Component\Validator\Constraint; /** * @Annotation - * @Target("CLASS") + * @Target({"PROPERTY", "METHOD", "ANNOTATION"}) * * @author Bernhard Schussek * From dd175cfcd89023ea9db0cbc73d2fdb5f8e2cc0a6 Mon Sep 17 00:00:00 2001 From: Fabien Potencier Date: Wed, 23 Apr 2014 16:06:59 +0200 Subject: [PATCH 4/4] [Validator] added missing @Target --- src/Symfony/Component/Validator/Constraints/Expression.php | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Symfony/Component/Validator/Constraints/Expression.php b/src/Symfony/Component/Validator/Constraints/Expression.php index 73fc12aa07..dfa242c31a 100644 --- a/src/Symfony/Component/Validator/Constraints/Expression.php +++ b/src/Symfony/Component/Validator/Constraints/Expression.php @@ -15,6 +15,7 @@ use Symfony\Component\Validator\Constraint; /** * @Annotation + * @Target({"CLASS", "PROPERTY", "METHOD", "ANNOTATION"}) * * @author Fabien Potencier * @author Bernhard Schussek