public class Tools
extends java.lang.Object
| Constructor and Description |
|---|
Tools() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
arraysEqual(java.lang.Object[] array1,
java.lang.Object[] array2) |
static boolean |
entitiesEqual(SessionImplementor session,
java.lang.String entityName,
java.lang.Object obj1,
java.lang.Object obj2) |
static java.lang.Class |
getEntityClass(SessionImplementor sessionImplementor,
Session session,
java.lang.String entityName) |
static java.lang.Object |
getIdentifier(SessionImplementor session,
java.lang.String entityName,
java.lang.Object obj) |
static java.lang.String |
getProperty(java.util.Properties properties,
java.lang.String propertyName,
java.lang.String legacyPropertyName,
java.lang.String defaultValue) |
static org.hibernate.annotations.common.reflection.XProperty |
getProperty(org.hibernate.annotations.common.reflection.XClass clazz,
java.lang.String propertyName) |
static org.hibernate.annotations.common.reflection.XProperty |
getProperty(org.hibernate.annotations.common.reflection.XClass clazz,
java.lang.String propertyName,
java.lang.String accessType) |
static <T> java.lang.Class<T> |
getTargetClassIfProxied(java.lang.Class<T> clazz) |
static java.lang.Object |
getTargetFromProxy(SessionFactoryImplementor sessionFactoryImplementor,
HibernateProxy proxy) |
static boolean |
iteratorsContentEqual(java.util.Iterator iter1,
java.util.Iterator iter2) |
static <T> java.util.List<T> |
iteratorToList(java.util.Iterator<T> iter) |
static <T> java.util.List<Pair<java.lang.Integer,T>> |
listToIndexElementPairList(java.util.List<T> list)
Transforms a list of arbitrary elements to a list of index-element pairs.
|
static java.lang.Object[] |
mapToArray(java.util.Map<java.lang.String,java.lang.Object> data,
java.lang.String[] keys)
Converts map's value set to an array.
|
static <K,V> java.util.Map<K,V> |
newHashMap() |
static <E> java.util.Set<E> |
newHashSet() |
static <K,V> java.util.Map<K,V> |
newLinkedHashMap() |
static boolean |
objectsEqual(java.lang.Object obj1,
java.lang.Object obj2) |
public static <K,V> java.util.Map<K,V> newHashMap()
public static <E> java.util.Set<E> newHashSet()
public static <K,V> java.util.Map<K,V> newLinkedHashMap()
public static boolean entitiesEqual(SessionImplementor session, java.lang.String entityName, java.lang.Object obj1, java.lang.Object obj2)
public static java.lang.Object getIdentifier(SessionImplementor session, java.lang.String entityName, java.lang.Object obj)
public static java.lang.Object getTargetFromProxy(SessionFactoryImplementor sessionFactoryImplementor, HibernateProxy proxy)
public static <T> java.lang.Class<T> getTargetClassIfProxied(java.lang.Class<T> clazz)
T - Class type.clazz - Class wrapped with a proxy or not.null reference is passed,
method returns null.public static boolean objectsEqual(java.lang.Object obj1,
java.lang.Object obj2)
public static boolean arraysEqual(java.lang.Object[] array1,
java.lang.Object[] array2)
public static <T> java.util.List<T> iteratorToList(java.util.Iterator<T> iter)
public static boolean iteratorsContentEqual(java.util.Iterator iter1,
java.util.Iterator iter2)
public static <T> java.util.List<Pair<java.lang.Integer,T>> listToIndexElementPairList(java.util.List<T> list)
list - List to transform.public static java.lang.String getProperty(java.util.Properties properties,
java.lang.String propertyName,
java.lang.String legacyPropertyName,
java.lang.String defaultValue)
properties - Properties from which to read.propertyName - The name of the property.legacyPropertyName - Legacy name of the property. The value of this property is read if value for
propertyName is not set.defaultValue - Default value returned if a value neither for propertyName or
legacyPropertyName is set.public static java.lang.Class getEntityClass(SessionImplementor sessionImplementor, Session session, java.lang.String entityName)
public static java.lang.Object[] mapToArray(java.util.Map<java.lang.String,java.lang.Object> data,
java.lang.String[] keys)
keys parameter specifies requested elements and their order.data - Source map.keys - Array of keys that represent requested map values.null is inserted.public static org.hibernate.annotations.common.reflection.XProperty getProperty(org.hibernate.annotations.common.reflection.XClass clazz,
java.lang.String propertyName)
clazz - Source class.propertyName - Property name.null if none with expected name has been found.public static org.hibernate.annotations.common.reflection.XProperty getProperty(org.hibernate.annotations.common.reflection.XClass clazz,
java.lang.String propertyName,
java.lang.String accessType)
clazz - Source class.propertyName - Property name.accessType - Expected access type. Legal values are field and property.null if none with expected name and access type has been found.Copyright © 2001-2013 Red Hat, Inc. All Rights Reserved.