@Override public boolean beforeConfigurationLoad(Configuration c) { if (!(c instanceof OpenJPAConfigurationImpl)) return false; OpenJPAConfigurationImpl conf = (OpenJPAConfigurationImpl) c; conf.metaFactoryPlugin.setAlias(ALIAS_EJB, PersistenceMetaDataFactory.class.getName()); conf.metaFactoryPlugin.setAlias(SPEC_JPA, PersistenceMetaDataFactory.class.getName()); conf.addValue(new EntityManagerFactoryValue()); return true; }
@Override public boolean beforeConfigurationLoad(Configuration c) { // do nothing, may be an enhancer running if (!(c instanceof CassandraStoreConfiguration)) { return false; } CassandraStoreConfiguration conf = (CassandraStoreConfiguration) c; Specification jpa = PersistenceProductDerivation.SPEC_JPA; Specification ejb = PersistenceProductDerivation.ALIAS_EJB; // wire up our meta data factory conf.metaFactoryPlugin.setAlias(ejb.getName(), CassandraMetaDataFactory.class.getName()); conf.metaFactoryPlugin.setAlias(jpa.getName(), CassandraMetaDataFactory.class.getName()); // conf.metaRepositoryPlugin.setAlias("default", // CassandraMetaDataFactory.class.getName()); return true; }
@Override public boolean beforeConfigurationLoad(Configuration c) { if (c instanceof OpenJPAConfiguration) { ((OpenJPAConfiguration) c).getStoreFacadeTypeRegistry(). registerImplementation(FetchPlan.class, JDBCStoreManager.class, JDBCFetchPlanImpl.class); } if (!(c instanceof JDBCConfigurationImpl)) return false; JDBCConfigurationImpl conf = (JDBCConfigurationImpl) c; String jpa = PersistenceProductDerivation.SPEC_JPA; String ejb = PersistenceProductDerivation.ALIAS_EJB; conf.metaFactoryPlugin.setAlias(ejb, PersistenceMappingFactory.class.getName()); conf.metaFactoryPlugin.setAlias(jpa, PersistenceMappingFactory.class.getName()); conf.mappingFactoryPlugin.setAlias(ejb, PersistenceMappingFactory.class.getName()); conf.mappingFactoryPlugin.setAlias(jpa, PersistenceMappingFactory.class.getName()); conf.mappingDefaultsPlugin.setAlias(ejb, PersistenceMappingDefaults.class.getName()); conf.mappingDefaultsPlugin.setAlias(jpa, PersistenceMappingDefaults.class.getName()); return true; }
@Override public boolean beforeConfigurationLoad(Configuration c) { if (c instanceof OpenJPAConfiguration) { ((OpenJPAConfiguration) c).getStoreFacadeTypeRegistry(). registerImplementation(FetchPlan.class, JDBCStoreManager.class, JDBCFetchPlanImpl.class); } if (!(c instanceof JDBCConfigurationImpl)) return false; JDBCConfigurationImpl conf = (JDBCConfigurationImpl) c; Specification jpa = PersistenceProductDerivation.SPEC_JPA; Specification ejb = PersistenceProductDerivation.ALIAS_EJB; conf.metaFactoryPlugin.setAlias(ejb.getName(), PersistenceMappingFactory.class.getName()); conf.metaFactoryPlugin.setAlias(jpa.getName(), PersistenceMappingFactory.class.getName()); conf.mappingFactoryPlugin.setAlias(ejb.getName(), PersistenceMappingFactory.class.getName()); conf.mappingFactoryPlugin.setAlias(jpa.getName(), PersistenceMappingFactory.class.getName()); conf.mappingDefaultsPlugin.setAlias(ejb.getName(), PersistenceMappingDefaults.class.getName()); conf.mappingDefaultsPlugin.setAlias(jpa.getName(), PersistenceMappingDefaults.class.getName()); conf.lockManagerPlugin.setAlias("mixed", "org.apache.openjpa.jdbc.kernel.MixedLockManager"); return true; }
@Override public boolean beforeConfigurationLoad(Configuration c) { if (c instanceof OpenJPAConfiguration) { ((OpenJPAConfiguration) c).getStoreFacadeTypeRegistry(). registerImplementation(FetchPlan.class, JDBCStoreManager.class, JDBCFetchPlanImpl.class); } if (!(c instanceof JDBCConfigurationImpl)) return false; JDBCConfigurationImpl conf = (JDBCConfigurationImpl) c; Specification jpa = PersistenceProductDerivation.SPEC_JPA; Specification ejb = PersistenceProductDerivation.ALIAS_EJB; conf.metaFactoryPlugin.setAlias(ejb.getName(), PersistenceMappingFactory.class.getName()); conf.metaFactoryPlugin.setAlias(jpa.getName(), PersistenceMappingFactory.class.getName()); conf.mappingFactoryPlugin.setAlias(ejb.getName(), PersistenceMappingFactory.class.getName()); conf.mappingFactoryPlugin.setAlias(jpa.getName(), PersistenceMappingFactory.class.getName()); conf.mappingDefaultsPlugin.setAlias(ejb.getName(), PersistenceMappingDefaults.class.getName()); conf.mappingDefaultsPlugin.setAlias(jpa.getName(), PersistenceMappingDefaults.class.getName()); conf.lockManagerPlugin.setAlias("mixed", "org.apache.openjpa.jdbc.kernel.MixedLockManager"); return true; }
@Override public boolean beforeConfigurationLoad(Configuration c) { if (c instanceof OpenJPAConfiguration) { ((OpenJPAConfiguration) c).getStoreFacadeTypeRegistry(). registerImplementation(FetchPlan.class, JDBCStoreManager.class, JDBCFetchPlanImpl.class); } if (!(c instanceof JDBCConfigurationImpl)) return false; JDBCConfigurationImpl conf = (JDBCConfigurationImpl) c; Specification jpa = PersistenceProductDerivation.SPEC_JPA; Specification ejb = PersistenceProductDerivation.ALIAS_EJB; conf.metaFactoryPlugin.setAlias(ejb.getName(), PersistenceMappingFactory.class.getName()); conf.metaFactoryPlugin.setAlias(jpa.getName(), PersistenceMappingFactory.class.getName()); conf.mappingFactoryPlugin.setAlias(ejb.getName(), PersistenceMappingFactory.class.getName()); conf.mappingFactoryPlugin.setAlias(jpa.getName(), PersistenceMappingFactory.class.getName()); conf.mappingDefaultsPlugin.setAlias(ejb.getName(), PersistenceMappingDefaults.class.getName()); conf.mappingDefaultsPlugin.setAlias(jpa.getName(), PersistenceMappingDefaults.class.getName()); conf.lockManagerPlugin.setAlias("mixed", "org.apache.openjpa.jdbc.kernel.MixedLockManager"); return true; }
distributionPolicyPlugin.setAlias("random", DistributionPolicy.Default.class.getName()); distributionPolicyPlugin.setDefault("random"); distributionPolicyPlugin.setString("random"); replicationPolicyPlugin.setAlias("all", ReplicationPolicy.Default.class.getName()); replicationPolicyPlugin.setDefault("all"); replicationPolicyPlugin.setString("all");
distributionPolicyPlugin.setAlias("random", DistributionPolicy.Default.class.getName()); distributionPolicyPlugin.setDefault("random"); distributionPolicyPlugin.setString("random"); replicationPolicyPlugin.setAlias("all", ReplicationPolicy.Default.class.getName()); replicationPolicyPlugin.setDefault("all"); replicationPolicyPlugin.setString("all");
distributionPolicyPlugin.setAlias("random", DistributionPolicy.Default.class.getName()); distributionPolicyPlugin.setDefault("random"); distributionPolicyPlugin.setString("random"); replicationPolicyPlugin.setAlias("all", ReplicationPolicy.Default.class.getName()); replicationPolicyPlugin.setDefault("all"); replicationPolicyPlugin.setString("all");