Top Description Fields Constructors Methods
org.hibernate.boot.cfgxml.spi

public Class LoadedConfig

extends Object
Class Inheritance
Imports
java.util.ArrayList, .Collections, .HashMap, .HashSet, .List, .Map, .Set, java.util.concurrent.ConcurrentHashMap, org.hibernate.boot.CacheRegionDefinition, org.hibernate.boot.jaxb.cfg.spi.JaxbCfgCollectionCacheType, .JaxbCfgConfigPropertyType, .JaxbCfgEntityCacheType, .JaxbCfgEventListenerGroupType, .JaxbCfgEventListenerType, .JaxbCfgHibernateConfiguration, .JaxbCfgMappingReferenceType, org.hibernate.event.spi.EventType, org.jboss.logging.Logger

Models the information gleaned from parsing a cfg.xml file.

A LoadedConfig is built via consume. An aggregated representation can be maintained through calls to merge.

Field Summary

Modifier and TypeField and Description
private List<CacheRegionDefinition>
private final Map<String, Object>
private Map<EventType<?>, Set<String>>
private static final Logger
private List<MappingReference>
private String

Constructor Summary

AccessConstructor and Description
public
LoadedConfig(String sessionFactoryName)

Method Summary

Modifier and TypeMethod and Description
public void
private void
private void
addConfigurationValue(String propertyName, String value)

protected void
addConfigurationValues(Map<String, Object> configurationValues)

public void
addEventListener(EventType<?> eventType, String listenerClass)

private void
addEventListeners(Map<EventType<?>, Set<String>> eventListenerMap)

private void
private void
public static LoadedConfig
public static LoadedConfig

Returns:

The parsed representation
consume
(JaxbCfgHibernateConfiguration
The JAXB representation of a cfg.xml file
jaxbCfg
)

Consumes the JAXB representation of a cfg.xml file and builds the LoadedConfig representation.

public List<CacheRegionDefinition>
public Map<String, Object>
public Map<EventType<?>, Set<String>>
public List<MappingReference>
public String
public void
merge(LoadedConfig
The incoming config information to merge in.
incoming
)

Merge information from loaded a cfg.xml represented by the incoming parameter into this LoadedConfig representation

private static CacheRegionDefinition
private static String
trim(String value)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

cacheRegionDefinitionsback to summary
private List<CacheRegionDefinition> cacheRegionDefinitions
configurationValuesback to summary
private final Map<String, Object> configurationValues
eventListenerMapback to summary
private Map<EventType<?>, Set<String>> eventListenerMap
logback to summary
private static final Logger log
mappingReferencesback to summary
private List<MappingReference> mappingReferences
sessionFactoryNameback to summary
private String sessionFactoryName

Constructor Detail

LoadedConfigback to summary
public LoadedConfig(String sessionFactoryName)

Method Detail

addCacheRegionDefinitionback to summary
public void addCacheRegionDefinition(CacheRegionDefinition cacheRegionDefinition)
addCacheRegionDefinitionsback to summary
private void addCacheRegionDefinitions(List<CacheRegionDefinition> cacheRegionDefinitions)
addConfigurationValueback to summary
private void addConfigurationValue(String propertyName, String value)
addConfigurationValuesback to summary
protected void addConfigurationValues(Map<String, Object> configurationValues)
addEventListenerback to summary
public void addEventListener(EventType<?> eventType, String listenerClass)
addEventListenersback to summary
private void addEventListeners(Map<EventType<?>, Set<String>> eventListenerMap)
addMappingReferenceback to summary
private void addMappingReference(MappingReference mappingReference)
addMappingReferencesback to summary
private void addMappingReferences(List<MappingReference> mappingReferences)
baselineback to summary
public static LoadedConfig baseline()
consumeback to summary
public static LoadedConfig consume(JaxbCfgHibernateConfiguration jaxbCfg)

Consumes the JAXB representation of a cfg.xml file and builds the LoadedConfig representation.

Parameters
jaxbCfg:JaxbCfgHibernateConfiguration

The JAXB representation of a cfg.xml file

Returns:LoadedConfig

The parsed representation

getCacheRegionDefinitionsback to summary
public List<CacheRegionDefinition> getCacheRegionDefinitions()
getConfigurationValuesback to summary
public Map<String, Object> getConfigurationValues()
getEventListenerMapback to summary
public Map<EventType<?>, Set<String>> getEventListenerMap()
getMappingReferencesback to summary
public List<MappingReference> getMappingReferences()
getSessionFactoryNameback to summary
public String getSessionFactoryName()
mergeback to summary
public void merge(LoadedConfig incoming)

Merge information from loaded a cfg.xml represented by the incoming parameter into this LoadedConfig representation

Parameters
incoming:LoadedConfig

The incoming config information to merge in.

parseCacheRegionDefinitionback to summary
private static CacheRegionDefinition parseCacheRegionDefinition(Object cacheDeclaration)
trimback to summary
private static String trim(String value)