org.hibernate.pretty
Class MessageHelper

java.lang.Object
  extended byorg.hibernate.pretty.MessageHelper

public final class MessageHelper
extends Object

Helper methods for rendering log messages and exception messages.

Author:
Max Andersen, Gavin King

Method Summary
static String collectionInfoString(CollectionPersister persister, Serializable[] ids, SessionFactoryImplementor factory)
           
static String collectionInfoString(CollectionPersister persister, Serializable id, SessionFactoryImplementor factory)
           
static String collectionInfoString(String role, Serializable id)
           
static String infoString(EntityPersister persister)
           
static String infoString(EntityPersister persister, Object id, SessionFactoryImplementor factory)
          Generate small message that can be used in traces and exception messages.
static String infoString(EntityPersister persister, Object id, Type identifierType, SessionFactoryImplementor factory)
           
static String infoString(EntityPersister persister, Serializable[] ids, SessionFactoryImplementor factory)
           
static String infoString(String entityName, Serializable id)
           
static String infoString(String entityName, String propertyName, Object key)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

infoString

public static String infoString(String entityName,
                                Serializable id)

infoString

public static String infoString(EntityPersister persister,
                                Object id,
                                SessionFactoryImplementor factory)
Generate small message that can be used in traces and exception messages.

Parameters:
persister - The persister for the class in question
id - The id
Returns:
String on the form [FooBar#id]

infoString

public static String infoString(EntityPersister persister,
                                Object id,
                                Type identifierType,
                                SessionFactoryImplementor factory)

infoString

public static String infoString(EntityPersister persister,
                                Serializable[] ids,
                                SessionFactoryImplementor factory)

infoString

public static String infoString(EntityPersister persister)

collectionInfoString

public static String collectionInfoString(CollectionPersister persister,
                                          Serializable[] ids,
                                          SessionFactoryImplementor factory)

collectionInfoString

public static String collectionInfoString(CollectionPersister persister,
                                          Serializable id,
                                          SessionFactoryImplementor factory)

collectionInfoString

public static String collectionInfoString(String role,
                                          Serializable id)

infoString

public static String infoString(String entityName,
                                String propertyName,
                                Object key)