org.hibernate.pretty
Class MessageHelper
java.lang.Object
org.hibernate.pretty.MessageHelper
public final class MessageHelper
extends java.lang.Object
MessageHelper methods for rendering log messages relating to managed
entities and collections typically used in log statements and exception
messages.
static String | collectionInfoString(String role, Serializable id) - Generate an info message string relating to a particular managed
collection.
|
static String | collectionInfoString(CollectionPersister persister, Serializable id, SessionFactoryImplementor factory) - Generate an info message string relating to a particular managed
collection.
|
static String | collectionInfoString(CollectionPersister persister, Serializable[] ids, SessionFactoryImplementor factory) - Generate an info message string relating to a series of managed
collections.
|
static String | infoString(String entityName, Serializable id) - Generate an info message string relating to a particular entity,
based on the given entityName and id.
|
static String | infoString(String entityName, String propertyName, Object key) - Generate an info message string relating to a given property value
for an entity.
|
static String | infoString(EntityPersister persister) - Generate an info message string relating to given entity persister.
|
static String | infoString(EntityPersister persister, Object id, SessionFactoryImplementor factory) - Generate an info message string relating to a particular entity.
|
static String | infoString(EntityPersister persister, Object id, Type identifierType, SessionFactoryImplementor factory) - Generate an info message string relating to a particular entity,.
|
static String | infoString(EntityPersister persister, Serializable[] ids, SessionFactoryImplementor factory) - Generate an info message string relating to a series of entities.
|
collectionInfoString
public static String collectionInfoString(String role,
Serializable id)
Generate an info message string relating to a particular managed
collection.
role
- The role-name of the collectionid
- The id value of the owner
- An info string, in the form [Foo.bars#1]
collectionInfoString
public static String collectionInfoString(CollectionPersister persister,
Serializable id,
SessionFactoryImplementor factory)
Generate an info message string relating to a particular managed
collection.
persister
- The persister for the collectionid
- The id value of the ownerfactory
- The session factory
- An info string, in the form [Foo.bars#1]
collectionInfoString
public static String collectionInfoString(CollectionPersister persister,
Serializable[] ids,
SessionFactoryImplementor factory)
Generate an info message string relating to a series of managed
collections.
persister
- The persister for the collectionsids
- The id values of the ownersfactory
- The session factory
- An info string, in the form [Foo.bars#<1,2,3>]
infoString
public static String infoString(String entityName,
Serializable id)
Generate an info message string relating to a particular entity,
based on the given entityName and id.
entityName
- The defined entity name.id
- The entity id value.
- An info string, in the form [FooBar#1].
infoString
public static String infoString(String entityName,
String propertyName,
Object key)
Generate an info message string relating to a given property value
for an entity.
entityName
- The entity namepropertyName
- The name of the propertykey
- The property value.
- An info string, in the form [Foo.bars#1]
infoString
public static String infoString(EntityPersister persister)
Generate an info message string relating to given entity persister.
persister
- The persister.
- An info string, in the form [FooBar]
infoString
public static String infoString(EntityPersister persister,
Object id,
SessionFactoryImplementor factory)
Generate an info message string relating to a particular entity.
persister
- The persister for the entityid
- The entity id valuefactory
- The session factory
- An info string, in the form [FooBar#1]
infoString
public static String infoString(EntityPersister persister,
Object id,
Type identifierType,
SessionFactoryImplementor factory)
Generate an info message string relating to a particular entity,.
persister
- The persister for the entityid
- The entity id valueidentifierType
- The entity identifier type mappingfactory
- The session factory
- An info string, in the form [FooBar#1]
infoString
public static String infoString(EntityPersister persister,
Serializable[] ids,
SessionFactoryImplementor factory)
Generate an info message string relating to a series of entities.
persister
- The persister for the entitiesids
- The entity id valuesfactory
- The session factory
- An info string, in the form [FooBar#<1,2,3>]