/**
  * Gets the 'sonata.easy_extends.doctrine.mapper' service.
  *
  * This service is shared.
  * This method always returns the same instance of the service.
  *
  * @return \Sonata\EasyExtendsBundle\Mapper\DoctrineORMMapper A Sonata\EasyExtendsBundle\Mapper\DoctrineORMMapper instance.
  */
 protected function getSonata_EasyExtends_Doctrine_MapperService()
 {
     $this->services['sonata.easy_extends.doctrine.mapper'] = $instance = new \Sonata\EasyExtendsBundle\Mapper\DoctrineORMMapper($this->get('doctrine'), array());
     $instance->addAssociation('Application\\Sonata\\UserBundle\\Entity\\User', 'mapManyToMany', array(0 => array('fieldName' => 'groups', 'targetEntity' => 'Application\\Sonata\\UserBundle\\Entity\\Group', 'cascade' => array(), 'joinTable' => array('name' => 'fos_user_user_group', 'joinColumns' => array(0 => array('name' => 'user_id', 'referencedColumnName' => 'id', 'onDelete' => 'CASCADE')), 'inverseJoinColumns' => array(0 => array('name' => 'group_id', 'referencedColumnName' => 'id', 'onDelete' => 'CASCADE'))))));
     return $instance;
 }
 /**
  * Gets the 'sonata.easy_extends.doctrine.mapper' service.
  *
  * This service is shared.
  * This method always returns the same instance of the service.
  *
  * @return \Sonata\EasyExtendsBundle\Mapper\DoctrineORMMapper A Sonata\EasyExtendsBundle\Mapper\DoctrineORMMapper instance.
  */
 protected function getSonata_EasyExtends_Doctrine_MapperService()
 {
     $this->services['sonata.easy_extends.doctrine.mapper'] = $instance = new \Sonata\EasyExtendsBundle\Mapper\DoctrineORMMapper($this->get('doctrine'), array());
     $instance->addAssociation('Application\\Sonata\\UserBundle\\Entity\\User', 'mapManyToMany', array(0 => array('fieldName' => 'groups', 'targetEntity' => 'Application\\Sonata\\UserBundle\\Entity\\Group', 'cascade' => array(), 'joinTable' => array('name' => 'fos_user_user_group', 'joinColumns' => array(0 => array('name' => 'user_id', 'referencedColumnName' => 'id', 'onDelete' => 'CASCADE')), 'inverseJoinColumns' => array(0 => array('name' => 'group_id', 'referencedColumnName' => 'id', 'onDelete' => 'CASCADE'))))));
     $instance->addAssociation('Application\\Sonata\\PageBundle\\Entity\\Page', 'mapOneToMany', array(0 => array('fieldName' => 'children', 'targetEntity' => 'Application\\Sonata\\PageBundle\\Entity\\Page', 'cascade' => array(0 => 'persist'), 'mappedBy' => 'parent', 'orphanRemoval' => false, 'orderBy' => array('position' => 'ASC')), 1 => array('fieldName' => 'blocks', 'targetEntity' => 'Application\\Sonata\\PageBundle\\Entity\\Block', 'cascade' => array(0 => 'remove', 1 => 'persist', 2 => 'refresh', 3 => 'merge', 4 => 'detach'), 'mappedBy' => 'page', 'orphanRemoval' => false, 'orderBy' => array('position' => 'ASC')), 2 => array('fieldName' => 'sources', 'targetEntity' => 'Application\\Sonata\\PageBundle\\Entity\\Page', 'cascade' => array(), 'mappedBy' => 'target', 'orphanRemoval' => false)));
     $instance->addAssociation('Application\\Sonata\\PageBundle\\Entity\\Page', 'mapManyToOne', array(0 => array('fieldName' => 'site', 'targetEntity' => 'Application\\Sonata\\PageBundle\\Entity\\Site', 'cascade' => array(0 => 'persist'), 'mappedBy' => NULL, 'inversedBy' => NULL, 'joinColumns' => array(0 => array('name' => 'site_id', 'referencedColumnName' => 'id', 'onDelete' => 'CASCADE')), 'orphanRemoval' => false), 1 => array('fieldName' => 'parent', 'targetEntity' => 'Application\\Sonata\\PageBundle\\Entity\\Page', 'cascade' => array(0 => 'persist'), 'mappedBy' => NULL, 'inversedBy' => 'children', 'joinColumns' => array(0 => array('name' => 'parent_id', 'referencedColumnName' => 'id', 'onDelete' => 'CASCADE')), 'orphanRemoval' => false), 2 => array('fieldName' => 'target', 'targetEntity' => 'Application\\Sonata\\PageBundle\\Entity\\Page', 'cascade' => array(0 => 'persist'), 'mappedBy' => NULL, 'inversedBy' => 'sources', 'joinColumns' => array(0 => array('name' => 'target_id', 'referencedColumnName' => 'id', 'onDelete' => 'CASCADE')), 'orphanRemoval' => false)));
     $instance->addAssociation('Application\\Sonata\\PageBundle\\Entity\\Block', 'mapOneToMany', array(0 => array('fieldName' => 'children', 'targetEntity' => 'Application\\Sonata\\PageBundle\\Entity\\Block', 'cascade' => array(0 => 'remove', 1 => 'persist'), 'mappedBy' => 'parent', 'orphanRemoval' => true, 'orderBy' => array('position' => 'ASC'))));
     $instance->addAssociation('Application\\Sonata\\PageBundle\\Entity\\Block', 'mapManyToOne', array(0 => array('fieldName' => 'parent', 'targetEntity' => 'Application\\Sonata\\PageBundle\\Entity\\Block', 'cascade' => array(), 'mappedBy' => NULL, 'inversedBy' => 'children', 'joinColumns' => array(0 => array('name' => 'parent_id', 'referencedColumnName' => 'id', 'onDelete' => 'CASCADE')), 'orphanRemoval' => false), 1 => array('fieldName' => 'page', 'targetEntity' => 'Application\\Sonata\\PageBundle\\Entity\\Page', 'cascade' => array(0 => 'persist'), 'mappedBy' => NULL, 'inversedBy' => 'blocks', 'joinColumns' => array(0 => array('name' => 'page_id', 'referencedColumnName' => 'id', 'onDelete' => 'CASCADE')), 'orphanRemoval' => false)));
     $instance->addAssociation('Application\\Sonata\\PageBundle\\Entity\\Snapshot', 'mapManyToOne', array(0 => array('fieldName' => 'site', 'targetEntity' => 'Application\\Sonata\\PageBundle\\Entity\\Site', 'cascade' => array(0 => 'persist'), 'mappedBy' => NULL, 'inversedBy' => NULL, 'joinColumns' => array(0 => array('name' => 'site_id', 'referencedColumnName' => 'id', 'onDelete' => 'CASCADE')), 'orphanRemoval' => false), 1 => array('fieldName' => 'page', 'targetEntity' => 'Application\\Sonata\\PageBundle\\Entity\\Page', 'cascade' => array(0 => 'persist'), 'mappedBy' => NULL, 'inversedBy' => NULL, 'joinColumns' => array(0 => array('name' => 'page_id', 'referencedColumnName' => 'id', 'onDelete' => 'CASCADE')), 'orphanRemoval' => false)));
     $instance->addAssociation('Application\\Sonata\\NewsBundle\\Entity\\Post', 'mapOneToMany', array(0 => array('fieldName' => 'comments', 'targetEntity' => 'Application\\Sonata\\NewsBundle\\Entity\\Comment', 'cascade' => array(0 => 'remove', 1 => 'persist'), 'mappedBy' => 'post', 'orphanRemoval' => true, 'orderBy' => array('createdAt' => 'DESC'))));
     $instance->addAssociation('Application\\Sonata\\NewsBundle\\Entity\\Post', 'mapManyToOne', array(0 => array('fieldName' => 'image', 'targetEntity' => 'Application\\Sonata\\MediaBundle\\Entity\\Media', 'cascade' => array(0 => 'remove', 1 => 'persist', 2 => 'refresh', 3 => 'merge', 4 => 'detach'), 'mappedBy' => NULL, 'inversedBy' => NULL, 'joinColumns' => array(0 => array('name' => 'image_id', 'referencedColumnName' => 'id')), 'orphanRemoval' => false), 1 => array('fieldName' => 'author', 'targetEntity' => 'Application\\Sonata\\UserBundle\\Entity\\User', 'cascade' => array(1 => 'persist'), 'mappedBy' => NULL, 'inversedBy' => NULL, 'joinColumns' => array(0 => array('name' => 'author_id', 'referencedColumnName' => 'id')), 'orphanRemoval' => false), 2 => array('fieldName' => 'collection', 'targetEntity' => 'Application\\Sonata\\ClassificationBundle\\Entity\\Collection', 'cascade' => array(1 => 'persist'), 'mappedBy' => NULL, 'inversedBy' => NULL, 'joinColumns' => array(0 => array('name' => 'collection_id', 'referencedColumnName' => 'id')), 'orphanRemoval' => false)));
     $instance->addAssociation('Application\\Sonata\\NewsBundle\\Entity\\Post', 'mapManyToMany', array(0 => array('fieldName' => 'tags', 'targetEntity' => 'Application\\Sonata\\ClassificationBundle\\Entity\\Tag', 'cascade' => array(1 => 'persist'), 'joinTable' => array('name' => 'news__post_tag', 'joinColumns' => array(0 => array('name' => 'post_id', 'referencedColumnName' => 'id')), 'inverseJoinColumns' => array(0 => array('name' => 'tag_id', 'referencedColumnName' => 'id'))))));
     $instance->addAssociation('Application\\Sonata\\NewsBundle\\Entity\\Comment', 'mapManyToOne', array(0 => array('fieldName' => 'post', 'targetEntity' => 'Application\\Sonata\\NewsBundle\\Entity\\Post', 'cascade' => array(), 'mappedBy' => NULL, 'inversedBy' => 'comments', 'joinColumns' => array(0 => array('name' => 'post_id', 'referencedColumnName' => 'id', 'nullable' => false)), 'orphanRemoval' => false)));
     $instance->addAssociation('Application\\Sonata\\MediaBundle\\Entity\\Media', 'mapOneToMany', array(0 => array('fieldName' => 'galleryHasMedias', 'targetEntity' => 'Application\\Sonata\\MediaBundle\\Entity\\GalleryHasMedia', 'cascade' => array(0 => 'persist'), 'mappedBy' => 'media', 'orphanRemoval' => false)));
     $instance->addAssociation('Application\\Sonata\\MediaBundle\\Entity\\GalleryHasMedia', 'mapManyToOne', array(0 => array('fieldName' => 'gallery', 'targetEntity' => 'Application\\Sonata\\MediaBundle\\Entity\\Gallery', 'cascade' => array(0 => 'persist'), 'mappedBy' => NULL, 'inversedBy' => 'galleryHasMedias', 'joinColumns' => array(0 => array('name' => 'gallery_id', 'referencedColumnName' => 'id')), 'orphanRemoval' => false), 1 => array('fieldName' => 'media', 'targetEntity' => 'Application\\Sonata\\MediaBundle\\Entity\\Media', 'cascade' => array(0 => 'persist'), 'mappedBy' => NULL, 'inversedBy' => 'galleryHasMedias', 'joinColumns' => array(0 => array('name' => 'media_id', 'referencedColumnName' => 'id')), 'orphanRemoval' => false)));
     $instance->addAssociation('Application\\Sonata\\MediaBundle\\Entity\\Gallery', 'mapOneToMany', array(0 => array('fieldName' => 'galleryHasMedias', 'targetEntity' => 'Application\\Sonata\\MediaBundle\\Entity\\GalleryHasMedia', 'cascade' => array(0 => 'persist'), 'mappedBy' => 'gallery', 'orphanRemoval' => true, 'orderBy' => array('position' => 'ASC'))));
     $instance->addAssociation('Application\\Sonata\\BasketBundle\\Entity\\Basket', 'mapManyToOne', array(0 => array('fieldName' => 'customer', 'targetEntity' => 'Application\\Sonata\\CustomerBundle\\Entity\\Customer', 'cascade' => array(), 'mappedBy' => NULL, 'inversedBy' => NULL, 'joinColumns' => array(0 => array('name' => 'customer_id', 'referencedColumnName' => 'id', 'onDelete' => 'CASCADE', 'unique' => true)), 'orphanRemoval' => false)));
     $instance->addAssociation('Application\\Sonata\\BasketBundle\\Entity\\Basket', 'mapOneToMany', array(0 => array('fieldName' => 'basketElements', 'targetEntity' => 'Application\\Sonata\\BasketBundle\\Entity\\BasketElement', 'cascade' => array(0 => 'persist'), 'mappedBy' => 'basket', 'orphanRemoval' => true)));
     $instance->addAssociation('Application\\Sonata\\BasketBundle\\Entity\\BasketElement', 'mapManyToOne', array(0 => array('fieldName' => 'basket', 'targetEntity' => 'Application\\Sonata\\BasketBundle\\Entity\\Basket', 'cascade' => array(), 'mappedBy' => NULL, 'inversedBy' => 'basketElements', 'joinColumns' => array(0 => array('name' => 'basket_id', 'referencedColumnName' => 'id', 'onDelete' => 'CASCADE')), 'orphanRemoval' => false)));
     $instance->addAssociation('Application\\Sonata\\CustomerBundle\\Entity\\Customer', 'mapOneToMany', array(0 => array('fieldName' => 'addresses', 'targetEntity' => 'Application\\Sonata\\CustomerBundle\\Entity\\Address', 'cascade' => array(0 => 'persist'), 'mappedBy' => 'customer', 'orphanRemoval' => false), 1 => array('fieldName' => 'orders', 'targetEntity' => 'Application\\Sonata\\OrderBundle\\Entity\\Order', 'cascade' => array(0 => 'persist'), 'mappedBy' => 'customer', 'orphanRemoval' => false)));
     $instance->addAssociation('Application\\Sonata\\CustomerBundle\\Entity\\Customer', 'mapManyToOne', array(0 => array('fieldName' => 'user', 'targetEntity' => 'Application\\Sonata\\UserBundle\\Entity\\User', 'cascade' => array(0 => 'persist'), 'mappedBy' => NULL, 'inversedBy' => 'customers', 'joinColumns' => array(0 => array('name' => 'user_id', 'referencedColumnName' => 'id', 'onDelete' => 'SET NULL')), 'orphanRemoval' => false)));
     $instance->addAssociation('Application\\Sonata\\CustomerBundle\\Entity\\Address', 'mapManyToOne', array(0 => array('fieldName' => 'customer', 'targetEntity' => 'Application\\Sonata\\CustomerBundle\\Entity\\Customer', 'cascade' => array(0 => 'persist'), 'mappedBy' => NULL, 'inversedBy' => 'addresses', 'joinColumns' => array(0 => array('name' => 'customer_id', 'referencedColumnName' => 'id', 'onDelete' => 'CASCADE')), 'orphanRemoval' => false)));
     $instance->addAssociation('Application\\Sonata\\InvoiceBundle\\Entity\\Invoice', 'mapManyToOne', array(0 => array('fieldName' => 'customer', 'targetEntity' => 'Application\\Sonata\\CustomerBundle\\Entity\\Customer', 'cascade' => array(0 => 'persist', 1 => 'refresh', 2 => 'merge', 3 => 'detach'), 'mappedBy' => NULL, 'joinColumns' => array(0 => array('name' => 'customer_id', 'referencedColumnName' => 'id', 'onDelete' => 'SET NULL')), 'orphanRemoval' => false)));
     $instance->addAssociation('Application\\Sonata\\InvoiceBundle\\Entity\\Invoice', 'mapOneToMany', array(0 => array('fieldName' => 'invoiceElements', 'targetEntity' => 'Application\\Sonata\\InvoiceBundle\\Entity\\InvoiceElement', 'cascade' => array(0 => 'persist'), 'mappedBy' => 'invoice', 'orphanRemoval' => true)));
     $instance->addAssociation('Application\\Sonata\\InvoiceBundle\\Entity\\InvoiceElement', 'mapManyToOne', array(0 => array('fieldName' => 'invoice', 'targetEntity' => 'Application\\Sonata\\InvoiceBundle\\Entity\\Invoice', 'cascade' => array(0 => 'persist', 1 => 'refresh', 2 => 'merge', 3 => 'detach'), 'mappedBy' => NULL, 'inversedBy' => 'invoiceElements', 'joinColumns' => array(0 => array('name' => 'invoice_id', 'referencedColumnName' => 'id', 'onDelete' => 'CASCADE')), 'orphanRemoval' => false), 1 => array('fieldName' => 'orderElement', 'targetEntity' => 'Application\\Sonata\\OrderBundle\\Entity\\OrderElement', 'cascade' => array(), 'joinColumns' => array(0 => array('name' => 'order_element_id', 'referencedColumnName' => 'id', 'onDelete' => 'CASCADE')))));
     $instance->addAssociation('Application\\Sonata\\OrderBundle\\Entity\\Order', 'mapOneToMany', array(0 => array('fieldName' => 'orderElements', 'targetEntity' => 'Application\\Sonata\\OrderBundle\\Entity\\OrderElement', 'cascade' => array(0 => 'persist'), 'mappedBy' => 'order', 'orphanRemoval' => false)));
     $instance->addAssociation('Application\\Sonata\\OrderBundle\\Entity\\Order', 'mapManyToOne', array(0 => array('fieldName' => 'customer', 'targetEntity' => 'Application\\Sonata\\CustomerBundle\\Entity\\Customer', 'cascade' => array(), 'mappedBy' => NULL, 'inversedBy' => 'orders', 'joinColumns' => array(0 => array('name' => 'customer_id', 'referencedColumnName' => 'id', 'onDelete' => 'SET NULL')), 'orphanRemoval' => false)));
     $instance->addAssociation('Application\\Sonata\\OrderBundle\\Entity\\OrderElement', 'mapManyToOne', array(0 => array('fieldName' => 'order', 'targetEntity' => 'Application\\Sonata\\OrderBundle\\Entity\\Order', 'cascade' => array(), 'mappedBy' => NULL, 'inversedBy' => NULL, 'joinColumns' => array(0 => array('name' => 'order_id', 'referencedColumnName' => 'id', 'onDelete' => 'CASCADE')), 'orphanRemoval' => false)));
     $instance->addAssociation('Application\\Sonata\\PaymentBundle\\Entity\\Transaction', 'mapManyToOne', array(0 => array('fieldName' => 'order', 'targetEntity' => 'Application\\Sonata\\OrderBundle\\Entity\\Order', 'cascade' => array(), 'mappedBy' => NULL, 'inversedBy' => NULL, 'joinColumns' => array(0 => array('name' => 'order_id', 'referencedColumnName' => 'id', 'onDelete' => 'SET NULL')), 'orphanRemoval' => false)));
     $instance->addAssociation('Application\\Sonata\\ProductBundle\\Entity\\Delivery', 'mapManyToOne', array(0 => array('fieldName' => 'product', 'targetEntity' => 'Application\\Sonata\\ProductBundle\\Entity\\Product', 'cascade' => array(0 => 'persist'), 'mappedBy' => NULL, 'inversedBy' => 'deliveries', 'joinColumns' => array(0 => array('name' => 'product_id', 'referencedColumnName' => 'id', 'onDelete' => 'CASCADE')), 'orphanRemoval' => false)));
     $instance->addAssociation('Application\\Sonata\\ProductBundle\\Entity\\Package', 'mapManyToOne', array(0 => array('fieldName' => 'product', 'targetEntity' => 'Application\\Sonata\\ProductBundle\\Entity\\Product', 'cascade' => array(0 => 'persist'), 'mappedBy' => NULL, 'inversedBy' => 'packages', 'joinColumns' => array(0 => array('name' => 'product_id', 'referencedColumnName' => 'id', 'onDelete' => 'CASCADE')), 'orphanRemoval' => false)));
     $instance->addAssociation('Application\\Sonata\\ProductBundle\\Entity\\ProductCategory', 'mapManyToOne', array(0 => array('fieldName' => 'product', 'targetEntity' => 'Application\\Sonata\\ProductBundle\\Entity\\Product', 'cascade' => array(0 => 'persist'), 'mappedBy' => NULL, 'inversedBy' => 'productCategories', 'joinColumns' => array(0 => array('name' => 'product_id', 'referencedColumnName' => 'id', 'onDelete' => 'CASCADE', 'onUpdate' => 'CASCADE')), 'orphanRemoval' => false), 1 => array('fieldName' => 'category', 'targetEntity' => 'Application\\Sonata\\ClassificationBundle\\Entity\\Category', 'cascade' => array(0 => 'persist'), 'mappedBy' => NULL, 'joinColumns' => array(0 => array('name' => 'category_id', 'referencedColumnName' => 'id', 'onDelete' => 'CASCADE', 'onUpdate' => 'CASCADE')), 'orphanRemoval' => false)));
     $instance->addAssociation('Application\\Sonata\\ProductBundle\\Entity\\ProductCollection', 'mapManyToOne', array(0 => array('fieldName' => 'product', 'targetEntity' => 'Application\\Sonata\\ProductBundle\\Entity\\Product', 'cascade' => array(0 => 'persist'), 'mappedBy' => NULL, 'inversedBy' => 'productCollections', 'joinColumns' => array(0 => array('name' => 'product_id', 'referencedColumnName' => 'id', 'onDelete' => 'CASCADE', 'onUpdate' => 'CASCADE')), 'orphanRemoval' => false), 1 => array('fieldName' => 'collection', 'targetEntity' => 'Application\\Sonata\\ClassificationBundle\\Entity\\Collection', 'cascade' => array(0 => 'persist'), 'mappedBy' => NULL, 'inversedBy' => 'productCollection', 'joinColumns' => array(0 => array('name' => 'collection_id', 'referencedColumnName' => 'id', 'onDelete' => 'CASCADE', 'onUpdate' => 'CASCADE')), 'orphanRemoval' => false)));
     $instance->addAssociation('Application\\Sonata\\ProductBundle\\Entity\\Product', 'mapOneToMany', array(0 => array('fieldName' => 'packages', 'targetEntity' => 'Application\\Sonata\\ProductBundle\\Entity\\Package', 'cascade' => array(0 => 'persist'), 'mappedBy' => 'product', 'orphanRemoval' => false), 1 => array('fieldName' => 'deliveries', 'targetEntity' => 'Application\\Sonata\\ProductBundle\\Entity\\Delivery', 'cascade' => array(0 => 'persist'), 'mappedBy' => 'product', 'orphanRemoval' => false), 2 => array('fieldName' => 'productCategories', 'targetEntity' => 'Application\\Sonata\\ProductBundle\\Entity\\ProductCategory', 'cascade' => array(0 => 'persist'), 'mappedBy' => 'product', 'orphanRemoval' => false), 3 => array('fieldName' => 'productCollections', 'targetEntity' => 'Application\\Sonata\\ProductBundle\\Entity\\ProductCollection', 'cascade' => array(0 => 'persist'), 'mappedBy' => 'product', 'orphanRemoval' => false), 4 => array('fieldName' => 'variations', 'targetEntity' => 'Application\\Sonata\\ProductBundle\\Entity\\Product', 'cascade' => array(0 => 'persist'), 'mappedBy' => 'parent', 'orphanRemoval' => false)));
     $instance->addAssociation('Application\\Sonata\\ProductBundle\\Entity\\Product', 'mapManyToOne', array(0 => array('fieldName' => 'image', 'targetEntity' => 'Application\\Sonata\\MediaBundle\\Entity\\Media', 'cascade' => array(), 'mappedBy' => NULL, 'inversedBy' => NULL, 'joinColumns' => array(0 => array('name' => 'image_id', 'referencedColumnName' => 'id', 'onDelete' => 'SET NULL')), 'orphanRemoval' => false), 1 => array('fieldName' => 'gallery', 'targetEntity' => 'Application\\Sonata\\MediaBundle\\Entity\\Gallery', 'cascade' => array(), 'mappedBy' => NULL, 'inversedBy' => NULL, 'joinColumns' => array(0 => array('name' => 'gallery_id', 'referencedColumnName' => 'id', 'onDelete' => 'SET NULL')), 'orphanRemoval' => false), 2 => array('fieldName' => 'parent', 'targetEntity' => 'Application\\Sonata\\ProductBundle\\Entity\\Product', 'cascade' => array(0 => 'persist'), 'mappedBy' => NULL, 'inversedBy' => 'variations', 'joinColumns' => array(0 => array('name' => 'parent_id', 'referencedColumnName' => 'id', 'onDelete' => 'CASCADE')), 'orphanRemoval' => false)));
     $instance->addAssociation('Application\\Sonata\\CommentBundle\\Entity\\Comment', 'mapManyToOne', array(0 => array('fieldName' => 'thread', 'targetEntity' => 'Application\\Sonata\\CommentBundle\\Entity\\Thread', 'cascade' => array())));
     $instance->addAssociation('Application\\Sonata\\CommentBundle\\Entity\\Thread', 'mapManyToOne', array(0 => array('fieldName' => 'category', 'targetEntity' => 'Application\\Sonata\\ClassificationBundle\\Entity\\Category', 'cascade' => array(0 => 'persist'), 'mappedBy' => NULL, 'joinColumns' => array(0 => array('name' => 'category_id', 'referencedColumnName' => 'id', 'onDelete' => 'CASCADE', 'onUpdate' => 'CASCADE')), 'orphanRemoval' => false)));
     $instance->addAssociation('Application\\Sonata\\ClassificationBundle\\Entity\\Category', 'mapOneToMany', array(0 => array('fieldName' => 'children', 'targetEntity' => 'Application\\Sonata\\ClassificationBundle\\Entity\\Category', 'cascade' => array(0 => 'remove', 1 => 'persist'), 'mappedBy' => 'parent', 'orphanRemoval' => true, 'orderBy' => array('position' => 'ASC'))));
     $instance->addAssociation('Application\\Sonata\\ClassificationBundle\\Entity\\Category', 'mapManyToOne', array(0 => array('fieldName' => 'parent', 'targetEntity' => 'Application\\Sonata\\ClassificationBundle\\Entity\\Category', 'cascade' => array(0 => 'remove', 1 => 'persist', 2 => 'refresh', 3 => 'merge', 4 => 'detach'), 'mappedBy' => NULL, 'inversedBy' => 'children', 'joinColumns' => array(0 => array('name' => 'parent_id', 'referencedColumnName' => 'id', 'onDelete' => 'CASCADE')), 'orphanRemoval' => false), 1 => array('fieldName' => 'media', 'targetEntity' => 'Application\\Sonata\\MediaBundle\\Entity\\Media', 'cascade' => array(0 => 'remove', 1 => 'persist', 2 => 'refresh', 3 => 'merge', 4 => 'detach'), 'mappedBy' => NULL, 'inversedBy' => NULL, 'joinColumns' => array(0 => array('name' => 'media_id', 'referencedColumnName' => 'id', 'onDelete' => 'SET NULL')), 'orphanRemoval' => false)));
     $instance->addAssociation('Application\\Sonata\\ClassificationBundle\\Entity\\Collection', 'mapManyToOne', array(0 => array('fieldName' => 'media', 'targetEntity' => 'Application\\Sonata\\MediaBundle\\Entity\\Media', 'cascade' => array(0 => 'remove', 1 => 'persist', 2 => 'refresh', 3 => 'merge', 4 => 'detach'), 'mappedBy' => NULL, 'inversedBy' => NULL, 'joinColumns' => array(0 => array('name' => 'media_id', 'referencedColumnName' => 'id', 'onDelete' => 'SET NULL')), 'orphanRemoval' => false)));
     $instance->addAssociation('Application\\Sonata\\TimelineBundle\\Entity\\Timeline', 'mapManyToOne', array(0 => array('fieldName' => 'action', 'targetEntity' => 'Application\\Sonata\\TimelineBundle\\Entity\\Action', 'cascade' => array(), 'mappedBy' => NULL, 'inversedBy' => 'timelines', 'joinColumns' => array(0 => array('name' => 'action_id', 'referencedColumnName' => 'id')), 'orphanRemoval' => false), 1 => array('fieldName' => 'subject', 'targetEntity' => 'Application\\Sonata\\TimelineBundle\\Entity\\Component', 'cascade' => array(), 'mappedBy' => NULL, 'inversedBy' => NULL, 'joinColumns' => array(0 => array('name' => 'subject_id', 'referencedColumnName' => 'id', 'onDelete' => 'CASCADE')), 'orphanRemoval' => false)));
     $instance->addAssociation('Application\\Sonata\\TimelineBundle\\Entity\\Action', 'mapOneToMany', array(0 => array('fieldName' => 'actionComponents', 'targetEntity' => 'Application\\Sonata\\TimelineBundle\\Entity\\ActionComponent', 'cascade' => array(1 => 'persist'), 'mappedBy' => 'action'), 1 => array('fieldName' => 'timelines', 'targetEntity' => 'Application\\Sonata\\TimelineBundle\\Entity\\Timeline', 'cascade' => array(), 'mappedBy' => 'action')));
     $instance->addAssociation('Application\\Sonata\\TimelineBundle\\Entity\\ActionComponent', 'mapManyToOne', array(0 => array('fieldName' => 'action', 'targetEntity' => 'Application\\Sonata\\TimelineBundle\\Entity\\Action', 'cascade' => array(), 'mappedBy' => NULL, 'inversedBy' => 'actionComponents', 'joinColumns' => array(0 => array('name' => 'action_id', 'referencedColumnName' => 'id', 'onDelete' => 'CASCADE')), 'orphanRemoval' => false), 1 => array('fieldName' => 'component', 'targetEntity' => 'Application\\Sonata\\TimelineBundle\\Entity\\Component', 'cascade' => array(), 'mappedBy' => NULL, 'joinColumns' => array(0 => array('name' => 'component_id', 'referencedColumnName' => 'id', 'onDelete' => 'CASCADE')), 'orphanRemoval' => false)));
     $instance->addIndex('Application\\Sonata\\PageBundle\\Entity\\Snapshot', 'idx_snapshot_dates_enabled', array(0 => 'publication_date_start', 1 => 'publication_date_end', 2 => 'enabled'));
     $instance->addIndex('Application\\Sonata\\OrderBundle\\Entity\\OrderElement', 'product_type', array(0 => 'product_type'));
     $instance->addIndex('Application\\Sonata\\OrderBundle\\Entity\\OrderElement', 'order_element_status', array(0 => 'status'));
     $instance->addIndex('Application\\Sonata\\OrderBundle\\Entity\\Order', 'order_status', array(0 => 'status'));
     $instance->addIndex('Application\\Sonata\\OrderBundle\\Entity\\Order', 'payment_status', array(0 => 'payment_status'));
     $instance->addIndex('Application\\Sonata\\PaymentBundle\\Entity\\Transaction', 'status_code', array(0 => 'status_code'));
     $instance->addIndex('Application\\Sonata\\PaymentBundle\\Entity\\Transaction', 'state', array(0 => 'state'));
     $instance->addIndex('Application\\Sonata\\ProductBundle\\Entity\\Product', 'enabled', array(0 => 'enabled'));
     $instance->addIndex('Application\\Sonata\\NotificationBundle\\Entity\\Message', 'idx_state', array(0 => 'state'));
     $instance->addIndex('Application\\Sonata\\NotificationBundle\\Entity\\Message', 'idx_created_at', array(0 => 'created_at'));
     return $instance;
 }
 /**
  * Gets the 'sonata.easy_extends.doctrine.mapper' service.
  *
  * This service is shared.
  * This method always returns the same instance of the service.
  *
  * @return Sonata\EasyExtendsBundle\Mapper\DoctrineORMMapper A Sonata\EasyExtendsBundle\Mapper\DoctrineORMMapper instance.
  */
 protected function getSonata_EasyExtends_Doctrine_MapperService()
 {
     $this->services['sonata.easy_extends.doctrine.mapper'] = $instance = new \Sonata\EasyExtendsBundle\Mapper\DoctrineORMMapper($this->get('doctrine'), array());
     $instance->addAssociation('Serialken\\MediaBundle\\Entity\\Media', 'mapOneToMany', array(0 => array('fieldName' => 'galleryHasMedias', 'targetEntity' => 'Serialken\\MediaBundle\\Entity\\GalleryHasMedia', 'cascade' => array(0 => 'persist'), 'mappedBy' => 'media', 'orphanRemoval' => false)));
     $instance->addAssociation('Serialken\\MediaBundle\\Entity\\GalleryHasMedia', 'mapManyToOne', array(0 => array('fieldName' => 'gallery', 'targetEntity' => 'Serialken\\MediaBundle\\Entity\\Gallery', 'cascade' => array(0 => 'persist'), 'mappedBy' => NULL, 'inversedBy' => 'galleryHasMedias', 'joinColumns' => array(0 => array('name' => 'gallery_id', 'referencedColumnName' => 'id')), 'orphanRemoval' => false), 1 => array('fieldName' => 'media', 'targetEntity' => 'Serialken\\MediaBundle\\Entity\\Media', 'cascade' => array(0 => 'persist'), 'mappedBy' => NULL, 'inversedBy' => 'galleryHasMedias', 'joinColumns' => array(0 => array('name' => 'media_id', 'referencedColumnName' => 'id')), 'orphanRemoval' => false)));
     $instance->addAssociation('Serialken\\MediaBundle\\Entity\\Gallery', 'mapOneToMany', array(0 => array('fieldName' => 'galleryHasMedias', 'targetEntity' => 'Serialken\\MediaBundle\\Entity\\GalleryHasMedia', 'cascade' => array(0 => 'persist'), 'mappedBy' => 'gallery', 'orphanRemoval' => true, 'orderBy' => array('position' => 'ASC'))));
     return $instance;
 }
 /**
  * Gets the 'sonata.easy_extends.doctrine.mapper' service.
  *
  * This service is shared.
  * This method always returns the same instance of the service.
  *
  * @return \Sonata\EasyExtendsBundle\Mapper\DoctrineORMMapper A Sonata\EasyExtendsBundle\Mapper\DoctrineORMMapper instance.
  */
 protected function getSonata_EasyExtends_Doctrine_MapperService()
 {
     $this->services['sonata.easy_extends.doctrine.mapper'] = $instance = new \Sonata\EasyExtendsBundle\Mapper\DoctrineORMMapper($this->get('doctrine'), array());
     $instance->addAssociation('Application\\Sonata\\UserBundle\\Entity\\User', 'mapManyToMany', array(0 => array('fieldName' => 'groups', 'targetEntity' => 'Application\\Sonata\\UserBundle\\Entity\\Group', 'cascade' => array(), 'joinTable' => array('name' => 'fos_user_user_group', 'joinColumns' => array(0 => array('name' => 'user_id', 'referencedColumnName' => 'id', 'onDelete' => 'CASCADE')), 'inverseJoinColumns' => array(0 => array('name' => 'group_id', 'referencedColumnName' => 'id', 'onDelete' => 'CASCADE'))))));
     $instance->addAssociation('Application\\Sonata\\PageBundle\\Entity\\Page', 'mapOneToMany', array(0 => array('fieldName' => 'children', 'targetEntity' => 'Application\\Sonata\\PageBundle\\Entity\\Page', 'cascade' => array(0 => 'persist'), 'mappedBy' => 'parent', 'orphanRemoval' => false, 'orderBy' => array('position' => 'ASC')), 1 => array('fieldName' => 'blocks', 'targetEntity' => 'Application\\Sonata\\PageBundle\\Entity\\Block', 'cascade' => array(0 => 'remove', 1 => 'persist', 2 => 'refresh', 3 => 'merge', 4 => 'detach'), 'mappedBy' => 'page', 'orphanRemoval' => false, 'orderBy' => array('position' => 'ASC')), 2 => array('fieldName' => 'sources', 'targetEntity' => 'Application\\Sonata\\PageBundle\\Entity\\Page', 'cascade' => array(), 'mappedBy' => 'target', 'orphanRemoval' => false)));
     $instance->addAssociation('Application\\Sonata\\PageBundle\\Entity\\Page', 'mapManyToOne', array(0 => array('fieldName' => 'site', 'targetEntity' => 'Application\\Sonata\\PageBundle\\Entity\\Site', 'cascade' => array(0 => 'persist'), 'mappedBy' => NULL, 'inversedBy' => NULL, 'joinColumns' => array(0 => array('name' => 'site_id', 'referencedColumnName' => 'id', 'onDelete' => 'CASCADE')), 'orphanRemoval' => false), 1 => array('fieldName' => 'parent', 'targetEntity' => 'Application\\Sonata\\PageBundle\\Entity\\Page', 'cascade' => array(0 => 'persist'), 'mappedBy' => NULL, 'inversedBy' => 'children', 'joinColumns' => array(0 => array('name' => 'parent_id', 'referencedColumnName' => 'id', 'onDelete' => 'CASCADE')), 'orphanRemoval' => false), 2 => array('fieldName' => 'target', 'targetEntity' => 'Application\\Sonata\\PageBundle\\Entity\\Page', 'cascade' => array(0 => 'persist'), 'mappedBy' => NULL, 'inversedBy' => 'sources', 'joinColumns' => array(0 => array('name' => 'target_id', 'referencedColumnName' => 'id', 'onDelete' => 'CASCADE')), 'orphanRemoval' => false)));
     $instance->addAssociation('Application\\Sonata\\PageBundle\\Entity\\Block', 'mapOneToMany', array(0 => array('fieldName' => 'children', 'targetEntity' => 'Application\\Sonata\\PageBundle\\Entity\\Block', 'cascade' => array(0 => 'remove', 1 => 'persist'), 'mappedBy' => 'parent', 'orphanRemoval' => true, 'orderBy' => array('position' => 'ASC'))));
     $instance->addAssociation('Application\\Sonata\\PageBundle\\Entity\\Block', 'mapManyToOne', array(0 => array('fieldName' => 'parent', 'targetEntity' => 'Application\\Sonata\\PageBundle\\Entity\\Block', 'cascade' => array(), 'mappedBy' => NULL, 'inversedBy' => 'children', 'joinColumns' => array(0 => array('name' => 'parent_id', 'referencedColumnName' => 'id', 'onDelete' => 'CASCADE')), 'orphanRemoval' => false), 1 => array('fieldName' => 'page', 'targetEntity' => 'Application\\Sonata\\PageBundle\\Entity\\Page', 'cascade' => array(0 => 'persist'), 'mappedBy' => NULL, 'inversedBy' => 'blocks', 'joinColumns' => array(0 => array('name' => 'page_id', 'referencedColumnName' => 'id', 'onDelete' => 'CASCADE')), 'orphanRemoval' => false)));
     $instance->addAssociation('Application\\Sonata\\PageBundle\\Entity\\Snapshot', 'mapManyToOne', array(0 => array('fieldName' => 'site', 'targetEntity' => 'Application\\Sonata\\PageBundle\\Entity\\Site', 'cascade' => array(0 => 'persist'), 'mappedBy' => NULL, 'inversedBy' => NULL, 'joinColumns' => array(0 => array('name' => 'site_id', 'referencedColumnName' => 'id', 'onDelete' => 'CASCADE')), 'orphanRemoval' => false), 1 => array('fieldName' => 'page', 'targetEntity' => 'Application\\Sonata\\PageBundle\\Entity\\Page', 'cascade' => array(0 => 'persist'), 'mappedBy' => NULL, 'inversedBy' => NULL, 'joinColumns' => array(0 => array('name' => 'page_id', 'referencedColumnName' => 'id', 'onDelete' => 'CASCADE')), 'orphanRemoval' => false)));
     $instance->addIndex('Application\\Sonata\\NotificationBundle\\Entity\\Message', 'idx_state', array(0 => 'state'));
     $instance->addIndex('Application\\Sonata\\NotificationBundle\\Entity\\Message', 'idx_created_at', array(0 => 'created_at'));
     $instance->addIndex('Application\\Sonata\\PageBundle\\Entity\\Snapshot', 'idx_snapshot_dates_enabled', array(0 => 'publication_date_start', 1 => 'publication_date_end', 2 => 'enabled'));
     return $instance;
 }