public LifecycleEventManager getLifecycleEventManagerInstance() { LifecycleEventManager lem = null; if (!getCompatibilityInstance().isSingletonLifecycleEventManager() || (lem = (LifecycleEventManager)lifecycleEventManager.get()) == null) { lem = (LifecycleEventManager)lifecycleEventManager .instantiate(LifecycleEventManager.class, this); } return lem; }
public LifecycleEventManager getLifecycleEventManagerInstance() { LifecycleEventManager lem = null; if (!getCompatibilityInstance().isSingletonLifecycleEventManager() || (lem = (LifecycleEventManager)lifecycleEventManager.get()) == null) { lem = (LifecycleEventManager)lifecycleEventManager .instantiate(LifecycleEventManager.class, this); } return lem; }
public LifecycleEventManager getLifecycleEventManagerInstance() { LifecycleEventManager lem = null; if (!getCompatibilityInstance().isSingletonLifecycleEventManager() || (lem = (LifecycleEventManager)lifecycleEventManager.get()) == null) { lem = (LifecycleEventManager)lifecycleEventManager .instantiate(LifecycleEventManager.class, this); } return lem; }
public LifecycleEventManager getLifecycleEventManagerInstance() { LifecycleEventManager lem = null; if (!getCompatibilityInstance().isSingletonLifecycleEventManager() || (lem = (LifecycleEventManager)lifecycleEventManager.get()) == null) { lem = (LifecycleEventManager)lifecycleEventManager .instantiate(LifecycleEventManager.class, this); } return lem; }
@Override public boolean afterSpecificationSet(Configuration c) { if (!OpenJPAConfigurationImpl.class.isInstance(c) && !SPEC_JPA.isSame(((OpenJPAConfiguration) c).getSpecification())) return false; OpenJPAConfigurationImpl conf = (OpenJPAConfigurationImpl) c; conf.metaFactoryPlugin.setDefault(SPEC_JPA.getName()); conf.metaFactoryPlugin.setString(SPEC_JPA.getName()); conf.nontransactionalWrite.setDefault("true"); conf.nontransactionalWrite.set(true); Specification spec = ((OpenJPAConfiguration) c).getSpecificationInstance(); int specVersion = spec.getVersion(); Compatibility compatibility = conf.getCompatibilityInstance(); spec.setCompatibility(compatibility); if (specVersion < 2) { compatibility.setFlushBeforeDetach(true); compatibility.setCopyOnDetach(true); compatibility.setPrivatePersistentProperties(true); compatibility.setIgnoreDetachedStateFieldForProxySerialization(true); // Disable bean validation for spec level < 2 configurations conf.validationMode.set(String.valueOf(ValidationMode.NONE)); } else { compatibility.setAbstractMappingUniDirectional(true); compatibility.setNonDefaultMappingAllowed(true); } return true; }
@Override public boolean afterSpecificationSet(Configuration c) { if (!OpenJPAConfigurationImpl.class.isInstance(c) && !SPEC_JPA.isSame(((OpenJPAConfiguration) c).getSpecification())) return false; OpenJPAConfigurationImpl conf = (OpenJPAConfigurationImpl) c; conf.metaFactoryPlugin.setDefault(SPEC_JPA.getName()); conf.metaFactoryPlugin.setString(SPEC_JPA.getName()); conf.nontransactionalWrite.setDefault("true"); conf.nontransactionalWrite.set(true); Specification spec = ((OpenJPAConfiguration) c).getSpecificationInstance(); int specVersion = spec.getVersion(); Compatibility compatibility = conf.getCompatibilityInstance(); spec.setCompatibility(compatibility); if (specVersion < 2) { compatibility.setFlushBeforeDetach(true); compatibility.setCopyOnDetach(true); compatibility.setPrivatePersistentProperties(true); compatibility.setIgnoreDetachedStateFieldForProxySerialization(true); // Disable bean validation for spec level < 2 configurations conf.validationMode.set(String.valueOf(ValidationMode.NONE)); } else { compatibility.setAbstractMappingUniDirectional(true); compatibility.setNonDefaultMappingAllowed(true); } return true; }
@Override public boolean afterSpecificationSet(Configuration c) { if (!OpenJPAConfigurationImpl.class.isInstance(c) && !SPEC_JPA.isSame(((OpenJPAConfiguration) c).getSpecification())) return false; OpenJPAConfigurationImpl conf = (OpenJPAConfigurationImpl) c; conf.metaFactoryPlugin.setDefault(SPEC_JPA.getName()); conf.metaFactoryPlugin.setString(SPEC_JPA.getName()); conf.nontransactionalWrite.setDefault("true"); conf.nontransactionalWrite.set(true); Specification spec = ((OpenJPAConfiguration) c).getSpecificationInstance(); int specVersion = spec.getVersion(); Compatibility compatibility = conf.getCompatibilityInstance(); spec.setCompatibility(compatibility); if (specVersion < 2) { compatibility.setFlushBeforeDetach(true); compatibility.setCopyOnDetach(true); compatibility.setPrivatePersistentProperties(true); compatibility.setIgnoreDetachedStateFieldForProxySerialization(true); // Disable bean validation for spec level < 2 configurations conf.validationMode.set(String.valueOf(ValidationMode.NONE)); } else { compatibility.setAbstractMappingUniDirectional(true); compatibility.setNonDefaultMappingAllowed(true); } return true; }
@Override public boolean afterSpecificationSet(Configuration c) { if (!OpenJPAConfigurationImpl.class.isInstance(c) && !SPEC_JPA.isSame(((OpenJPAConfiguration) c).getSpecification())) return false; OpenJPAConfigurationImpl conf = (OpenJPAConfigurationImpl) c; conf.metaFactoryPlugin.setDefault(SPEC_JPA.getName()); conf.metaFactoryPlugin.setString(SPEC_JPA.getName()); conf.nontransactionalWrite.setDefault("true"); conf.nontransactionalWrite.set(true); Specification spec = ((OpenJPAConfiguration) c).getSpecificationInstance(); int specVersion = spec.getVersion(); Compatibility compatibility = conf.getCompatibilityInstance(); spec.setCompatibility(compatibility); if (specVersion < 2) { compatibility.setFlushBeforeDetach(true); compatibility.setCopyOnDetach(true); compatibility.setPrivatePersistentProperties(true); compatibility.setIgnoreDetachedStateFieldForProxySerialization(true); // Disable bean validation for spec level < 2 configurations conf.validationMode.set(String.valueOf(ValidationMode.NONE)); } else { compatibility.setAbstractMappingUniDirectional(true); compatibility.setNonDefaultMappingAllowed(true); } return true; }