Esempio n. 1
0
 /**
  * @param ContainerBuilder $container
  */
 private function addRegisterMappingsPass(ContainerBuilder $container)
 {
     $mappings = array(realpath(__DIR__ . '/Resources/config/doctrine-mapping') => 'Quef\\TeamBundle\\Model');
     if (class_exists('Doctrine\\Bundle\\DoctrineBundle\\DependencyInjection\\Compiler\\DoctrineOrmMappingsPass')) {
         $container->addCompilerPass(DoctrineOrmMappingsPass::createYamlMappingDriver($mappings));
     }
 }
 /**
  * {@inheritdoc}
  */
 public function build(ContainerBuilder $container)
 {
     $container->addCompilerPass(new RefreshTokenConfigurationCompilerPass());
     $mappings = [realpath(__DIR__ . '/Resources/config/doctrine-mapping') => 'SpomkyLabs\\OAuth2ServerBundle\\Plugin\\RefreshTokenGrantTypePlugin\\Model'];
     if (class_exists('Doctrine\\Bundle\\DoctrineBundle\\DependencyInjection\\Compiler\\DoctrineOrmMappingsPass')) {
         $container->addCompilerPass(DoctrineOrmMappingsPass::createYamlMappingDriver($mappings, ['oauth2_server.refresh_token.manager']));
     }
 }
 /**
  * @param ContainerBuilder $container
  */
 protected function addMappingsPass(ContainerBuilder $container)
 {
     $mappings = array(sprintf('%s/Resources/config/doctrine/model', $this->getPath()) => 'Xidea\\Bundle\\BlogBundle\\Model');
     $ormCompilerClass = 'Doctrine\\Bundle\\DoctrineBundle\\DependencyInjection\\Compiler\\DoctrineOrmMappingsPass';
     if (class_exists($ormCompilerClass)) {
         $container->addCompilerPass(DoctrineOrmMappingsPass::createYamlMappingDriver($mappings, array(), false, array('XideaBlogBundle' => 'Xidea\\Bundle\\BlogBundle\\Model')));
     }
 }
 /**
  * {@inheritdoc}
  */
 public function build(ContainerBuilder $container)
 {
     $container->addCompilerPass(new AuthCodeManagerConfigurationCompilerPass());
     $container->addCompilerPass(new AuthCodeGrantTypeConfigurationCompilerPass());
     $container->addCompilerPass(new PKCEMethodCompilerPass());
     $mappings = [realpath(__DIR__ . '/Resources/config/doctrine-mapping') => 'SpomkyLabs\\OAuth2ServerBundle\\Plugin\\AuthCodeGrantTypePlugin\\Model'];
     if (class_exists('Doctrine\\Bundle\\DoctrineBundle\\DependencyInjection\\Compiler\\DoctrineOrmMappingsPass')) {
         $container->addCompilerPass(DoctrineOrmMappingsPass::createYamlMappingDriver($mappings, []));
     }
 }
 /**
  * Import doctrine mapping located in Resources/config/doctrine/model
  * 
  * @param ContainerBuilder $container
  */
 private function registerDoctrineMapping(ContainerBuilder $container)
 {
     $modelDir = realpath(__DIR__ . '/Resources/config/doctrine/model');
     $mappings = array($modelDir => 'Alcalyn\\PayplugBundle\\Model');
     $ormCompilerClass = 'Doctrine\\Bundle\\DoctrineBundle\\DependencyInjection\\Compiler\\DoctrineOrmMappingsPass';
     if (class_exists($ormCompilerClass)) {
         $container->addCompilerPass(DoctrineOrmMappingsPass::createYamlMappingDriver($mappings));
     } else {
         $container->addCompilerPass(RegisterMappingsPass::createOrmMappingDriver($mappings));
     }
 }
 /**
  * {@inheritdoc}
  */
 public function build(ContainerBuilder $container)
 {
     parent::build($container);
     $this->ensureInitialized();
     $container->addCompilerPass(new EntityExtendPass());
     $container->addCompilerPass(new ConfigLoaderPass());
     $container->addCompilerPass(new EntityManagerPass());
     $container->addCompilerPass(new EntityMetadataBuilderPass());
     $container->addCompilerPass(new MigrationConfigPass());
     $container->addCompilerPass(DoctrineOrmMappingsPass::createYamlMappingDriver([ExtendClassLoadingUtils::getEntityCacheDir($this->cacheDir) => 'Extend\\Entity']));
     $container->addCompilerPass(new ExtensionPass());
 }
 /**
  * {@inheritdoc}
  */
 public function build(ContainerBuilder $container)
 {
     $mappings = [realpath(__DIR__ . '/Resources/config/doctrine-mapping') => 'SpomkyLabs\\OAuth2ServerBundle\\Plugin\\ClientManagerPlugin\\Model'];
     if (class_exists('Doctrine\\Bundle\\DoctrineBundle\\DependencyInjection\\Compiler\\DoctrineOrmMappingsPass')) {
         $container->addCompilerPass(DoctrineOrmMappingsPass::createYamlMappingDriver($mappings, []));
     }
     $container->addCompilerPass(new AssertionJwtMetadataCompilerPass());
     $container->addCompilerPass(new ClientAssertionJWTEncryptionSupportConfigurationCompilerPass());
     $container->addCompilerPass(new ClientManagementCompilerPass());
     $container->addCompilerPass(new ClientRegistrationRouteCompilerPass());
     $container->addCompilerPass(new ClientConfigurationRouteCompilerPass());
     $container->addCompilerPass(new ClientRuleCompilerPass());
 }
Esempio n. 8
0
 /**
  * Add a compiler pass handles ORM mappings of email address proxy
  *
  * @param ContainerBuilder $container
  */
 protected function addDoctrineOrmMappingsPass(ContainerBuilder $container)
 {
     $entityCacheDir = sprintf('%s%s%s%s%s', $container->getParameter('kernel.cache_dir'), DIRECTORY_SEPARATOR, self::CACHED_ENTITIES_DIR_NAME, DIRECTORY_SEPARATOR, str_replace('\\', DIRECTORY_SEPARATOR, self::ENTITY_PROXY_NAMESPACE));
     $container->setParameter('oro_email.entity.cache_dir', $entityCacheDir);
     $container->setParameter('oro_email.entity.cache_namespace', self::ENTITY_PROXY_NAMESPACE);
     $container->setParameter('oro_email.entity.proxy_name_template', '%sProxy');
     // Ensure the cache directory exists
     $fs = new Filesystem();
     if (!is_dir($entityCacheDir)) {
         $fs->mkdir($entityCacheDir, 0777);
     }
     $container->addCompilerPass(DoctrineOrmMappingsPass::createYamlMappingDriver([$entityCacheDir => self::ENTITY_PROXY_NAMESPACE]));
 }
 /**
  * {@inheritdoc}
  */
 public function build(ContainerBuilder $container)
 {
     $mappings = [realpath(__DIR__ . '/Resources/config/doctrine-mapping/resource-owner') => 'OAuth2\\ResourceOwner', realpath(__DIR__ . '/Resources/config/doctrine-mapping/token') => 'OAuth2\\Token', realpath(__DIR__ . '/Resources/config/doctrine-mapping/user-account') => 'OAuth2\\UserAccount', realpath(__DIR__ . '/Resources/config/doctrine-mapping/client') => 'OAuth2\\Client'];
     if (class_exists('Doctrine\\Bundle\\DoctrineBundle\\DependencyInjection\\Compiler\\DoctrineOrmMappingsPass')) {
         $container->addCompilerPass(DoctrineOrmMappingsPass::createYamlMappingDriver($mappings, []));
     }
     $container->addCompilerPass(new TokenEndpointAuthMethodCompilerPass());
     $container->addCompilerPass(new GrantTypeCompilerPass());
     $container->addCompilerPass(new ResponseTypeCompilerPass());
     $container->addCompilerPass(new ResponseModeCompilerPass());
     $container->addCompilerPass(new ExceptionCompilerPass());
     $container->addCompilerPass(new TokenUpdaterCompilerPass());
 }
 public function build(ContainerBuilder $container)
 {
     $managerName = 'publero_api_notification.storage.doctrine.model_manager_name';
     $mappings = [realpath(__DIR__ . '/Resources/config/doctrine/model') => __NAMESPACE__ . '\\Model'];
     if (class_exists('Doctrine\\Bundle\\DoctrineBundle\\DependencyInjection\\Compiler\\DoctrineOrmMappingsPass')) {
         $type = PubleroApiNotificationExtension::STORAGE_DOCTRINE_DB_DRIVER . '_orm';
         $mappingDriver = DoctrineOrmMappingsPass::createYamlMappingDriver($mappings, [$managerName], $type);
         $container->addCompilerPass($mappingDriver);
     }
     if (class_exists('Doctrine\\Bundle\\MongoDBBundle\\DependencyInjection\\Compiler\\DoctrineMongoDBMappingsPass')) {
         $type = PubleroApiNotificationExtension::STORAGE_DOCTRINE_DB_DRIVER . '_mongodb';
         $mappingDriver = DoctrineMongoDBMappingsPass::createYamlMappingDriver($mappings, [$managerName], $type);
         $container->addCompilerPass($mappingDriver);
     }
 }
Esempio n. 11
0
 public function build(ContainerBuilder $container)
 {
     //Load YAML Validation
     $container->addCompilerPass(new ValidationPass());
     //Add Mapping
     $mappings = array(realpath(__DIR__ . '/Resources/config/doctrine-mapping') => 'Tanna\\UserBundle\\Model');
     $symfonyVersion = class_exists('Symfony\\Bridge\\Doctrine\\DependencyInjection\\CompilerPass\\RegisterMappingsPass');
     //Doctrine ORM
     if ($symfonyVersion && class_exists('Doctrine\\Bundle\\DoctrineBundle\\DependencyInjection\\Compiler\\DoctrineOrmMappingsPass')) {
         $container->addCompilerPass(DoctrineOrmMappingsPass::createYamlMappingDriver($mappings));
     }
     //@todo Mongodb conf
     //Doctrine ODM
     if ($symfonyVersion && class_exists('Doctrine\\Bundle\\MongoDBBundle\\DependencyInjection\\Compiler\\DoctrineMongoDBMappingsPass')) {
         //            $container->addCompilerPass(
         //                DoctrineMongoDBMappingsPass::createXmlMappingDriver(
         //                    $mappings,
         //                    array(),
         //                    null,
         //                    array("Tanna\\ProductBundle"=> "")
         //                )
         //            );
     }
 }
Esempio n. 12
0
 /**
  * @param ContainerBuilder $container
  */
 private function addRegisterMappingsPass(ContainerBuilder $container)
 {
     $mappings = array(realpath(__DIR__ . '/Resources/config/doctrine-mapping') => 'Core\\RestBundle\\Model');
     $container->addCompilerPass(DoctrineOrmMappingsPass::createYamlMappingDriver($mappings, array()));
 }
 /**
  * {@inheritdoc}
  */
 public function build(DependencyInjection\ContainerBuilder $container)
 {
     $mappings = [realpath(__DIR__ . '/Resources/config/doctrine-mapping/library') => 'OAuth2\\Endpoint\\Authorization\\PreConfiguredAuthorization', realpath(__DIR__ . '/Resources/config/doctrine-mapping/bundle') => 'SpomkyLabs\\OAuth2ServerBundle\\Plugin\\AuthorizationEndpointPlugin\\Model'];
     if (class_exists('Doctrine\\Bundle\\DoctrineBundle\\DependencyInjection\\Compiler\\DoctrineOrmMappingsPass')) {
         $container->addCompilerPass(DoctrineOrmMappingsPass::createYamlMappingDriver($mappings, []));
     }
     $container->addCompilerPass(new Compiler\AuthorizationEndpointMetadataCompilerPass());
     $container->addCompilerPass(new Compiler\AuthorizationFactoryMetadataCompilerPass());
     $container->addCompilerPass(new Compiler\AuthorizationFactoryCompilerPass());
     $container->addCompilerPass(new Compiler\AuthorizationRequestLoaderCompilerPass());
     $container->addCompilerPass(new Compiler\ParameterCheckerCompilerPass());
     $container->addCompilerPass(new Compiler\AuthorizationEndpointExtensionCompilerPass());
 }