/**
  * {@inheritdoc}
  */
 public function loadClassMetadata(ClassMetadata $classMetadata, array $normalizationGroups = null, array $denormalizationGroups = null, array $validationGroups = null)
 {
     if (($classReflector = $this->getClassReflector($classMetadata->getReflectionClass())) && ($docBlock = $classReflector->getDocBlock())) {
         $classMetadata->setDescription($docBlock->getShortDescription());
     }
     foreach ($classMetadata->getAttributes() as $attributeMetadata) {
         if ($reflectionProperty = $this->getReflectionProperty($classMetadata->getReflectionClass(), $attributeMetadata->getName())) {
             $attributeMetadata->setDescription($this->propertyInfo->getShortDescription($reflectionProperty));
         }
     }
     return true;
 }
Esempio n. 2
0
 /**
  * {@inheritdoc}
  */
 public function loadClassMetadata(ClassMetadataInterface $classMetadata, array $normalizationGroups = null, array $denormalizationGroups = null, array $validationGroups = null)
 {
     if (($classReflector = $this->getClassReflector($classMetadata->getReflectionClass())) && ($docBlock = $classReflector->getDocBlock())) {
         $classMetadata = $classMetadata->withDescription($docBlock->getShortDescription());
     }
     foreach ($classMetadata->getAttributesMetadata() as $attributeName => $attributeMetadata) {
         if ($reflectionProperty = $this->getReflectionProperty($classMetadata->getReflectionClass(), $attributeName)) {
             $attributeMetadata = $attributeMetadata->withDescription($this->propertyInfo->getShortDescription($reflectionProperty));
             $classMetadata = $classMetadata->withAttributeMetadata($attributeName, $attributeMetadata);
         }
     }
     return $classMetadata;
 }