public class PropertiesHandler
extends java.lang.Object
PersistenceUnitProperties
,
CacheType
,
TargetDatabase
,
05/28/2008-1.0M8 Andrei Ilitchev.
- 224964: Provide support for Proxy Authentication through JPA.
Added support for CONNECTION_EXCLUSIVE. Also added BooleanProp to allow simpler way of creating boolean-valued properties:
instead of defining a new class for each new Boolean property just add a new instance of BooleanProp with property name and default:
addProp(new BooleanProp(PersistenceUnitProperties.CONNECTION_EXCLUSIVE, "false"));
Changed the existing boolean-valued properties to use this approach, also
applied the same approach to LOGGING_LEVEL and CATEGORY_LOGGING_LEVEL_
Also introduced a new version of getSessionPropertyValue that takes properties:
public static String getSessionPropertyValue(String name, Map m, AbstractSession session) {
it's convenient for use in EntityManagerImpl: first searches the passed properties then (recursively) properties of the session, then System properties.
Constructor and Description |
---|
PropertiesHandler() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
getDefaultPropertyValue(java.lang.String name)
INTERNAL:
Returns the default property value that should be applied.
|
static java.lang.String |
getDefaultPropertyValueLogDebug(java.lang.String name,
AbstractSession session) |
static java.lang.String |
getPrefixedPropertyValue(java.lang.String prefix,
java.lang.String suffix,
java.util.Map m)
INTERNAL:
Gets property value from the map, if none found looks in System properties.
|
static java.util.Map |
getPrefixValues(java.lang.String prefix,
java.util.Map m)
INTERNAL:
Gets properties' values from the map, if none found looks in System properties.
|
static java.util.Map |
getPrefixValuesLogDebug(java.lang.String prefix,
java.util.Map m,
AbstractSession session) |
static java.lang.String |
getPropertyValue(java.lang.String name,
java.util.Map m)
INTERNAL:
Gets property value from the map, if none found looks in System properties.
|
static java.lang.String |
getPropertyValue(java.lang.String name,
java.util.Map m,
boolean useSystemAsDefault) |
static java.lang.String |
getPropertyValue(java.lang.String name,
java.lang.String value)
INTERNAL:
Given property name and value verifies and translates the value.
|
static java.lang.String |
getPropertyValueLogDebug(java.lang.String name,
java.util.Map m,
AbstractSession session) |
static java.lang.String |
getPropertyValueLogDebug(java.lang.String name,
java.util.Map m,
AbstractSession session,
boolean useSystemAsDefault) |
static java.lang.String |
getPropertyValueLogDebug(java.lang.String name,
java.lang.String value,
AbstractSession session) |
public static java.lang.String getPropertyValue(java.lang.String name, java.util.Map m)
public static java.lang.String getPropertyValueLogDebug(java.lang.String name, java.util.Map m, AbstractSession session)
public static java.lang.String getPropertyValue(java.lang.String name, java.util.Map m, boolean useSystemAsDefault)
public static java.lang.String getPropertyValueLogDebug(java.lang.String name, java.util.Map m, AbstractSession session, boolean useSystemAsDefault)
public static java.lang.String getPropertyValue(java.lang.String name, java.lang.String value)
public static java.lang.String getPropertyValueLogDebug(java.lang.String name, java.lang.String value, AbstractSession session)
public static java.lang.String getPrefixedPropertyValue(java.lang.String prefix, java.lang.String suffix, java.util.Map m)
public static java.util.Map getPrefixValues(java.lang.String prefix, java.util.Map m)
public static java.util.Map getPrefixValuesLogDebug(java.lang.String prefix, java.util.Map m, AbstractSession session)
public static java.lang.String getDefaultPropertyValue(java.lang.String name)
public static java.lang.String getDefaultPropertyValueLogDebug(java.lang.String name, AbstractSession session)
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference