org.hibernate.envers.tools
Class Tools
java.lang.Object
   org.hibernate.envers.tools.Tools
org.hibernate.envers.tools.Tools
- public class Tools 
- extends Object
- Author:
- Adam Warski (adam at warski dot org), Hern�n Chanfreau, Lukasz Antoniak (lukasz dot antoniak at gmail dot com)
| Constructor Summary | 
| Tools()
 | 
 
| Method Summary | 
| static boolean | entitiesEqual(SessionImplementor session,
              String entityName,
              Object obj1,
              Object obj2)
 | 
| static Class | getEntityClass(SessionImplementor sessionImplementor,
               Session session,
               String entityName)
 | 
| static Object | getIdentifier(SessionImplementor session,
              String entityName,
              Object obj)
 | 
| static String | getProperty(Properties properties,
            String propertyName,
            String legacyPropertyName,
            String defaultValue)
 | 
| static
 | getTargetClassIfProxied(Class<T> clazz)
 | 
| static Object | getTargetFromProxy(SessionFactoryImplementor sessionFactoryImplementor,
                   HibernateProxy proxy)
 | 
| static boolean | iteratorsContentEqual(Iterator iter1,
                      Iterator iter2)
 | 
| static
 | iteratorToList(Iterator<T> iter)
 | 
| static
 | listToIndexElementPairList(List<T> list)Transforms a list of arbitrary elements to a list of index-element pairs.
 | 
| static
 | newHashMap()
 | 
| static
 | newHashSet()
 | 
| static
 | newLinkedHashMap()
 | 
| static boolean | objectsEqual(Object obj1,
             Object obj2)
 | 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
Tools
public Tools()
newHashMap
public static <K,V> Map<K,V> newHashMap()
- 
 
newHashSet
public static <E> Set<E> newHashSet()
- 
 
newLinkedHashMap
public static <K,V> Map<K,V> newLinkedHashMap()
- 
 
entitiesEqual
public static boolean entitiesEqual(SessionImplementor session,
                                    String entityName,
                                    Object obj1,
                                    Object obj2)
- 
 
getIdentifier
public static Object getIdentifier(SessionImplementor session,
                                   String entityName,
                                   Object obj)
- 
 
getTargetFromProxy
public static Object getTargetFromProxy(SessionFactoryImplementor sessionFactoryImplementor,
                                        HibernateProxy proxy)
- 
 
getTargetClassIfProxied
public static <T> Class<T> getTargetClassIfProxied(Class<T> clazz)
- 
- Type Parameters:
- T- Class type.
- Parameters:
- clazz- Class wrapped with a proxy or not.
- Returns:
- Returns target class in case it has been wrapped with a proxy. If nullreference is passed,
         method returnsnull.
 
objectsEqual
public static boolean objectsEqual(Object obj1,
                                   Object obj2)
- 
 
iteratorToList
public static <T> List<T> iteratorToList(Iterator<T> iter)
- 
 
iteratorsContentEqual
public static boolean iteratorsContentEqual(Iterator iter1,
                                            Iterator iter2)
- 
 
listToIndexElementPairList
public static <T> List<Pair<Integer,T>> listToIndexElementPairList(List<T> list)
- Transforms a list of arbitrary elements to a list of index-element pairs.
 
- 
- Parameters:
- list- List to transform.
- Returns:
- A list of pairs: ((0, element_at_index_0), (1, element_at_index_1), ...)
 
getProperty
public static String getProperty(Properties properties,
                                 String propertyName,
                                 String legacyPropertyName,
                                 String defaultValue)
- 
- Parameters:
- 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- propertyNameis not set.
- defaultValue- Default value returned if a value neither for- propertyNameor- legacyPropertyNameis set.
- Returns:
- The value of the property, legacy proparty or the default value, if neither of the values are not set.
 
getEntityClass
public static Class getEntityClass(SessionImplementor sessionImplementor,
                                   Session session,
                                   String entityName)
- 
- Returns:
- Java class mapped to specified entity name.
 
Copyright © 2001-2010 Red Hat, Inc.  All Rights Reserved.