@Override public ConfigurationProvider loadGlobals(ClassLoader loader) throws IOException { String[] prefixes = ProductDerivations.getConfigurationPrefixes(); String rsrc = null; for (int i = 0; i < prefixes.length && StringUtils.isEmpty(rsrc); i++) rsrc = AccessController.doPrivileged(J2DoPrivHelper .getPropertyAction(prefixes[i] + ".properties")); boolean explicit = !StringUtils.isEmpty(rsrc); String anchor = null; int idx = (!explicit) ? -1 : rsrc.lastIndexOf('#'); if (idx != -1) { // separate name from <resrouce>#<name> string if (idx < rsrc.length() - 1) anchor = rsrc.substring(idx + 1); rsrc = rsrc.substring(0, idx); } if (StringUtils.isEmpty(rsrc)) rsrc = RSRC_GLOBAL; else if (!rsrc.endsWith(".xml")) return null; ConfigurationProviderImpl cp = new ConfigurationProviderImpl(); if (load(cp, rsrc, anchor, null, loader, explicit) == Boolean.TRUE) return cp; return null; }
@Override public ConfigurationProvider loadGlobals(ClassLoader loader) throws IOException { String[] prefixes = ProductDerivations.getConfigurationPrefixes(); String rsrc = null; for (int i = 0; i < prefixes.length && StringUtils.isEmpty(rsrc); i++) rsrc = AccessController.doPrivileged(J2DoPrivHelper .getPropertyAction(prefixes[i] + ".properties")); boolean explicit = !StringUtils.isEmpty(rsrc); String anchor = null; int idx = (!explicit) ? -1 : rsrc.lastIndexOf('#'); if (idx != -1) { // separate name from <resrouce>#<name> string if (idx < rsrc.length() - 1) anchor = rsrc.substring(idx + 1); rsrc = rsrc.substring(0, idx); } if (StringUtils.isEmpty(rsrc)) rsrc = RSRC_GLOBAL; else if (!rsrc.endsWith(".xml")) return null; ConfigurationProviderImpl cp = new ConfigurationProviderImpl(); if (load(cp, rsrc, anchor, null, loader, explicit) == Boolean.TRUE) return cp; return null; }
@Override public ConfigurationProvider load(String rsrc, String anchor, ClassLoader loader) throws IOException { if (rsrc != null && !rsrc.endsWith(".xml")) return null; ConfigurationProviderImpl cp = new ConfigurationProviderImpl(); if (load(cp, rsrc, anchor, null, loader, true) == Boolean.TRUE) return cp; return null; }
/** * Load configuration from the given resource and unit names, which may * be null. */ public ConfigurationProvider load(String rsrc, String name, Map m) throws IOException { boolean explicit = !StringUtils.isEmpty(rsrc); if (!explicit) rsrc = RSRC_DEFAULT; ConfigurationProviderImpl cp = new ConfigurationProviderImpl(); Boolean ret = load(cp, rsrc, name, m, null, explicit); if (ret != null) return (ret.booleanValue()) ? cp : null; if (explicit) return null; // persistence.xml does not exist; just load map PersistenceUnitInfoImpl pinfo = new PersistenceUnitInfoImpl(); pinfo.fromUserProperties(m); if (!isOpenJPAPersistenceProvider(pinfo, null)) { warnUnknownProvider(pinfo); return null; } cp.addProperties(pinfo.toOpenJPAProperties()); return cp; }
/** * Load configuration from the given persistence unit with the specified * user properties. */ public ConfigurationProvider load(PersistenceUnitInfo pinfo, Map m) throws IOException { if (pinfo == null) return null; if (!isOpenJPAPersistenceProvider(pinfo, null)) { warnUnknownProvider(pinfo); return null; } ConfigurationProviderImpl cp = new ConfigurationProviderImpl(); cp.addProperties(PersistenceUnitInfoImpl.toOpenJPAProperties(pinfo)); cp.addProperties(m); if (pinfo instanceof PersistenceUnitInfoImpl) { PersistenceUnitInfoImpl impl = (PersistenceUnitInfoImpl) pinfo; if (impl.getPersistenceXmlFileUrl() != null) cp.setSource(impl.getPersistenceXmlFileUrl().toString()); } return cp; }
/** * Load configuration from the given persistence unit with the specified * user properties. */ public ConfigurationProvider load(PersistenceUnitInfo pinfo, Map m) throws IOException { if (pinfo == null) return null; if (!isOpenJPAPersistenceProvider(pinfo, null)) { warnUnknownProvider(pinfo); return null; } ConfigurationProviderImpl cp = new ConfigurationProviderImpl(); cp.addProperties(PersistenceUnitInfoImpl.toOpenJPAProperties(pinfo)); cp.addProperties(m); if (pinfo instanceof PersistenceUnitInfoImpl) { PersistenceUnitInfoImpl impl = (PersistenceUnitInfoImpl) pinfo; if (impl.getPersistenceXmlFileUrl() != null) cp.setSource(impl.getPersistenceXmlFileUrl().toString()); } return cp; }
/** * Returns the {@link OpenJPAEntityManagerFactory} specified by * your OpenJPA defaults, using <code>map</code> as overrides. This method * will return the same logical factory for invocations with the same * overrides. */ public static OpenJPAEntityManagerFactory getEntityManagerFactory(Map map) { ConfigurationProvider cp = new PersistenceProductDerivation. ConfigurationProviderImpl(map); try { return JPAFacadeHelper.toEntityManagerFactory( Bootstrap.getBrokerFactory(cp, null)); } catch (Exception e) { throw PersistenceExceptions.toPersistenceException(e); } }
/** * Returns the {@link OpenJPAEntityManagerFactory} specified by * your OpenJPA defaults, using <code>map</code> as overrides. This method * will return the same logical factory for invocations with the same * overrides. */ public static OpenJPAEntityManagerFactory getEntityManagerFactory(Map map) { ConfigurationProvider cp = new PersistenceProductDerivation. ConfigurationProviderImpl(map); try { return JPAFacadeHelper.toEntityManagerFactory( Bootstrap.getBrokerFactory(cp, null)); } catch (Exception e) { throw PersistenceExceptions.toPersistenceException(e); } }
/** * Returns the {@link OpenJPAEntityManagerFactory} specified by * your OpenJPA defaults, using <code>map</code> as overrides. This method * will return the same logical factory for invocations with the same * overrides. */ public static OpenJPAEntityManagerFactory getEntityManagerFactory(Map map) { ConfigurationProvider cp = new PersistenceProductDerivation. ConfigurationProviderImpl(map); try { return JPAFacadeHelper.toEntityManagerFactory( Bootstrap.getBrokerFactory(cp, null)); } catch (Exception e) { throw PersistenceExceptions.toPersistenceException(e); } }
/** * Returns the {@link OpenJPAEntityManagerFactory} specified by * your OpenJPA defaults, using <code>map</code> as overrides. This method * will return the same logical factory for invocations with the same * overrides. */ public static OpenJPAEntityManagerFactory getEntityManagerFactory(Map map) { ConfigurationProvider cp = new PersistenceProductDerivation. ConfigurationProviderImpl(map); try { return JPAFacadeHelper.toEntityManagerFactory( Bootstrap.getBrokerFactory(cp, null)); } catch (Exception e) { throw PersistenceExceptions.toPersistenceException(e); } }
/** * Returns the {@link OpenJPAEntityManagerFactory} specified by * your OpenJPA defaults, using <code>map</code> as overrides. This method * will return the same logical factory for invocations with the same * overrides. */ public static OpenJPAEntityManagerFactory getEntityManagerFactory(Map map) { ConfigurationProvider cp = new PersistenceProductDerivation. ConfigurationProviderImpl(map); try { return JPAFacadeHelper.toEntityManagerFactory( Bootstrap.getBrokerFactory(cp, null)); } catch (Exception e) { throw PersistenceExceptions.toPersistenceException(e); } }
@Override public ConfigurationProvider loadDefaults(ClassLoader loader) throws IOException { ConfigurationProviderImpl cp = new ConfigurationProviderImpl(); if (load(cp, RSRC_DEFAULT, null, null, loader, false) == Boolean.TRUE) return cp; return null; }
@Override public ConfigurationProvider load(String rsrc, String anchor, ClassLoader loader) throws IOException { if (rsrc != null && !rsrc.endsWith(".xml")) return null; ConfigurationProviderImpl cp = new ConfigurationProviderImpl(); if (load(cp, rsrc, anchor, null, loader, true) == Boolean.TRUE) return cp; return null; }
@Override public ConfigurationProvider loadDefaults(ClassLoader loader) throws IOException { ConfigurationProviderImpl cp = new ConfigurationProviderImpl(); if (load(cp, RSRC_DEFAULT, null, null, loader, false) == Boolean.TRUE) return cp; return null; }
@Override public ConfigurationProvider loadDefaults(ClassLoader loader) throws IOException { ConfigurationProviderImpl cp = new ConfigurationProviderImpl(); if (load(cp, RSRC_DEFAULT, null, null, loader, false) == Boolean.TRUE) return cp; return null; }
@Override public ConfigurationProvider loadDefaults(ClassLoader loader) throws IOException { ConfigurationProviderImpl cp = new ConfigurationProviderImpl(); if (load(cp, RSRC_DEFAULT, null, null, loader, false) == Boolean.TRUE) return cp; return null; }
@Override public ConfigurationProvider load(String rsrc, String anchor, ClassLoader loader) throws IOException { if (rsrc != null && !rsrc.endsWith(".xml")) return null; ConfigurationProviderImpl cp = new ConfigurationProviderImpl(); if (load(cp, rsrc, anchor, null, loader, true) == Boolean.TRUE) return cp; return null; }
@Override public ConfigurationProvider load(String rsrc, String anchor, ClassLoader loader) throws IOException { if (rsrc != null && !rsrc.endsWith(".xml")) return null; ConfigurationProviderImpl cp = new ConfigurationProviderImpl(); if (load(cp, rsrc, anchor, null, loader, true) == Boolean.TRUE) return cp; return null; }
@Override public ConfigurationProvider load(String rsrc, String anchor, ClassLoader loader) throws IOException { if (rsrc != null && !rsrc.endsWith(".xml")) return null; ConfigurationProviderImpl cp = new ConfigurationProviderImpl(); if (load(cp, rsrc, anchor, null, loader, true) == Boolean.TRUE) return cp; return null; }
@Override public ConfigurationProvider loadDefaults(ClassLoader loader) throws IOException { ConfigurationProviderImpl cp = new ConfigurationProviderImpl(); if (load(cp, RSRC_DEFAULT, null, null, loader, false) == Boolean.TRUE) return cp; return null; }