|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.openjpa.persistence.JPAProperties
public class JPAProperties
Enumerates configuration property keys defined in JPA 2.0 Specification.
Provides static utility functions to read their values from supplied map of properties.
Provides static utility functions to convert them to values that are fit for OpenJPA implementation.
Field Summary | |
---|---|
static java.lang.String |
CACHE_MODE
|
static java.lang.String |
CACHE_RETRIEVE_MODE
|
static java.lang.String |
CACHE_STORE_MODE
|
static java.lang.String |
DATASOURCE
|
static java.lang.String |
DATASOURCE_JTA
|
static java.lang.String |
DATASOURCE_NONJTA
|
static java.lang.String |
JDBC_DRIVER
|
static java.lang.String |
JDBC_PASSWORD
|
static java.lang.String |
JDBC_URL
|
static java.lang.String |
JDBC_USER
|
static java.lang.String |
LOCK_SCOPE
|
static java.lang.String |
LOCK_TIMEOUT
|
static java.lang.String |
PREFIX
|
static java.lang.String |
PROVIDER
|
static java.lang.String |
QUERY_TIMEOUT
|
static java.lang.String |
TRANSACTION_TYPE
|
static java.lang.String |
VALIDATE_FACTORY
|
static java.lang.String |
VALIDATE_GROUP_DEFAULT
|
static java.lang.String |
VALIDATE_MODE
|
static java.lang.String |
VALIDATE_PRE_PERSIST
|
static java.lang.String |
VALIDATE_PRE_REMOVE
|
static java.lang.String |
VALIDATE_PRE_UPDATE
|
Constructor Summary | |
---|---|
JPAProperties()
|
Method Summary | ||
---|---|---|
static
|
convertToKernelValue(java.lang.Class<T> resultType,
java.lang.String key,
java.lang.Object value)
Convert the given user value to a value consumable by OpenJPA kernel constructs. |
|
static java.lang.Object |
convertToUserValue(java.lang.String key,
java.lang.Object value)
Convert the given kernel value to a value visible to the user. |
|
static java.lang.String |
getBeanProperty(java.lang.String key)
Gets a bean-style property name from the given key. |
|
static
|
getEnumValue(java.lang.Class<E> type,
E[] values,
java.lang.Object val)
Gets a enum value of the given type from the given value. |
|
static
|
getEnumValue(java.lang.Class<E> type,
E[] values,
java.lang.String key,
java.util.Map<java.lang.String,java.lang.Object> prop)
Gets a enum value of the given type from the given properties looking up with the given key. |
|
static
|
getEnumValue(java.lang.Class<E> type,
java.lang.Object val)
Gets a enum value of the given type from the given value. |
|
static
|
getEnumValue(java.lang.Class<E> type,
java.lang.String key,
java.util.Map<java.lang.String,java.lang.Object> prop)
Get the value of the given key from the given properties after converting it to the given enumerated value. |
|
static boolean |
isValidKey(java.lang.String key)
Is the given key appears to be a valid JPA specification defined key? |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String PREFIX
public static final java.lang.String PROVIDER
public static final java.lang.String TRANSACTION_TYPE
public static final java.lang.String DATASOURCE
public static final java.lang.String DATASOURCE_JTA
public static final java.lang.String DATASOURCE_NONJTA
public static final java.lang.String JDBC_DRIVER
public static final java.lang.String JDBC_URL
public static final java.lang.String JDBC_USER
public static final java.lang.String JDBC_PASSWORD
public static final java.lang.String LOCK_SCOPE
public static final java.lang.String LOCK_TIMEOUT
public static final java.lang.String QUERY_TIMEOUT
public static final java.lang.String CACHE_MODE
public static final java.lang.String CACHE_STORE_MODE
public static final java.lang.String CACHE_RETRIEVE_MODE
public static final java.lang.String VALIDATE_FACTORY
public static final java.lang.String VALIDATE_MODE
public static final java.lang.String VALIDATE_PRE_PERSIST
public static final java.lang.String VALIDATE_PRE_REMOVE
public static final java.lang.String VALIDATE_PRE_UPDATE
public static final java.lang.String VALIDATE_GROUP_DEFAULT
Constructor Detail |
---|
public JPAProperties()
Method Detail |
---|
public static boolean isValidKey(java.lang.String key)
javax.persistence.
.
Does not really check all the keys defined in the specification.public static java.lang.String getBeanProperty(java.lang.String key)
key
- must begin with JPA property prefix javax.persistence
javax.persistence.
prefix.
Part of string is what appears between DOT character.public static <T> T convertToKernelValue(java.lang.Class<T> resultType, java.lang.String key, java.lang.Object value)
public static java.lang.Object convertToUserValue(java.lang.String key, java.lang.Object value)
public static <E extends java.lang.Enum<E>> E getEnumValue(java.lang.Class<E> type, java.lang.String key, java.util.Map<java.lang.String,java.lang.Object> prop)
public static <E extends java.lang.Enum<E>> E getEnumValue(java.lang.Class<E> type, E[] values, java.lang.String key, java.util.Map<java.lang.String,java.lang.Object> prop)
public static <E extends java.lang.Enum<E>> E getEnumValue(java.lang.Class<E> type, java.lang.Object val)
public static <E extends java.lang.Enum<E>> E getEnumValue(java.lang.Class<E> type, E[] values, java.lang.Object val)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |