[Component][Serializer] Add fluent interface to GetSetMethodNormalizer

This commit is contained in:
Alexandre Segura 2014-03-04 15:24:09 +01:00
parent bc38d76f94
commit 2d42533964

View File

@ -46,6 +46,8 @@ class GetSetMethodNormalizer extends SerializerAwareNormalizer implements Normal
* @param callable[] $callbacks help normalize the result * @param callable[] $callbacks help normalize the result
* *
* @throws InvalidArgumentException if a non-callable callback is set * @throws InvalidArgumentException if a non-callable callback is set
*
* @return GetSetMethodNormalizer
*/ */
public function setCallbacks(array $callbacks) public function setCallbacks(array $callbacks)
{ {
@ -55,26 +57,36 @@ class GetSetMethodNormalizer extends SerializerAwareNormalizer implements Normal
} }
} }
$this->callbacks = $callbacks; $this->callbacks = $callbacks;
return $this;
} }
/** /**
* Set ignored attributes for normalization * Set ignored attributes for normalization
* *
* @param array $ignoredAttributes * @param array $ignoredAttributes
*
* @return GetSetMethodNormalizer
*/ */
public function setIgnoredAttributes(array $ignoredAttributes) public function setIgnoredAttributes(array $ignoredAttributes)
{ {
$this->ignoredAttributes = $ignoredAttributes; $this->ignoredAttributes = $ignoredAttributes;
return $this;
} }
/** /**
* Set attributes to be camelized on denormalize * Set attributes to be camelized on denormalize
* *
* @param array $camelizedAttributes * @param array $camelizedAttributes
*
* @return GetSetMethodNormalizer
*/ */
public function setCamelizedAttributes(array $camelizedAttributes) public function setCamelizedAttributes(array $camelizedAttributes)
{ {
$this->camelizedAttributes = $camelizedAttributes; $this->camelizedAttributes = $camelizedAttributes;
return $this;
} }
/** /**