Doctrine\ODM\CouchDB\Mapping\ClassMetadataFactory::validateMapping PHP Method

validateMapping() private method

The class must have an identifier field unless it's an embedded document or mapped superclass.
private validateMapping ( Doctrine\Common\Persistence\Mapping\ClassMetadata $class )
$class Doctrine\Common\Persistence\Mapping\ClassMetadata
    private function validateMapping(ClassMetadataInterface $class)
    {
        if (!$class->identifier && !$class->isEmbeddedDocument && !$class->isMappedSuperclass) {
            throw new MappingException("An identifier (@Id) field is required in {$class->getName()}.");
        }
    }