Top Description Inners Fields Constructors Methods
org.hibernate.cache.cfg.internal

public Class DomainDataRegionConfigImpl

extends Object
implements DomainDataRegionConfig
Class Inheritance
All Implemented Interfaces
org.hibernate.cache.cfg.spi.DomainDataRegionConfig
Imports
java.util.ArrayList, .Collections, .Comparator, .HashMap, .List, .Map, java.util.function.Supplier, org.hibernate.cache.cfg.spi.CollectionDataCachingConfig, .DomainDataCachingConfig, .DomainDataRegionConfig, .EntityDataCachingConfig, .NaturalIdDataCachingConfig, org.hibernate.cache.spi.access.AccessType, org.hibernate.mapping.Collection, .PersistentClass, .RootClass, org.hibernate.metamodel.model.domain.NavigableRole, org.hibernate.type.VersionType

DomainDataRegionConfig implementation
Author
Steve Ebersole

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
private final List<CollectionDataCachingConfig>
private final List<EntityDataCachingConfig>
private final List<NaturalIdDataCachingConfig>
private final String

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public List<CollectionDataCachingConfig>
getCollectionCaching()

Implements org.hibernate.cache.cfg.spi.DomainDataRegionConfig.getCollectionCaching.

Retrieve the list of all collection data to be stored in this region
public List<EntityDataCachingConfig>
getEntityCaching()

Implements org.hibernate.cache.cfg.spi.DomainDataRegionConfig.getEntityCaching.

Retrieve the list of all entity data to be stored in this region
public List<NaturalIdDataCachingConfig>
getNaturalIdCaching()

Implements org.hibernate.cache.cfg.spi.DomainDataRegionConfig.getNaturalIdCaching.

Retrieve the list of all natural-id data to be stored in this region
public String
getRegionName()

Implements org.hibernate.cache.cfg.spi.DomainDataRegionConfig.getRegionName.

Retrieve the unqualified name of this region.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

collectionConfigsback to summary
private final List<CollectionDataCachingConfig> collectionConfigs
entityConfigsback to summary
private final List<EntityDataCachingConfig> entityConfigs
naturalIdConfigsback to summary
private final List<NaturalIdDataCachingConfig> naturalIdConfigs
regionNameback to summary
private final String regionName

Constructor Detail

DomainDataRegionConfigImplback to summary
private DomainDataRegionConfigImpl(String regionName, List<EntityDataCachingConfig> entityConfigs, List<NaturalIdDataCachingConfig> naturalIdConfigs, List<CollectionDataCachingConfig> collectionConfigs)

Method Detail

getCollectionCachingback to summary
public List<CollectionDataCachingConfig> getCollectionCaching()

Implements org.hibernate.cache.cfg.spi.DomainDataRegionConfig.getCollectionCaching.

Doc from org.hibernate.cache.cfg.spi.DomainDataRegionConfig.getCollectionCaching.

Retrieve the list of all collection data to be stored in this region

Annotations
@Override
getEntityCachingback to summary
public List<EntityDataCachingConfig> getEntityCaching()

Implements org.hibernate.cache.cfg.spi.DomainDataRegionConfig.getEntityCaching.

Doc from org.hibernate.cache.cfg.spi.DomainDataRegionConfig.getEntityCaching.

Retrieve the list of all entity data to be stored in this region

Annotations
@Override
getNaturalIdCachingback to summary
public List<NaturalIdDataCachingConfig> getNaturalIdCaching()

Implements org.hibernate.cache.cfg.spi.DomainDataRegionConfig.getNaturalIdCaching.

Doc from org.hibernate.cache.cfg.spi.DomainDataRegionConfig.getNaturalIdCaching.

Retrieve the list of all natural-id data to be stored in this region

Annotations
@Override
getRegionNameback to summary
public String getRegionName()

Implements org.hibernate.cache.cfg.spi.DomainDataRegionConfig.getRegionName.

Doc from org.hibernate.cache.cfg.spi.DomainDataRegionConfig.getRegionName.

Retrieve the unqualified name of this region.

Annotations
@Override
org.hibernate.cache.cfg.internal back to summary

public Class DomainDataRegionConfigImpl.Builder

extends Object
Class Inheritance
  • java.lang.Object
  • org.hibernate.cache.cfg.internal.DomainDataRegionConfigImpl.Builder

Field Summary

Modifier and TypeField and Description
private List<CollectionDataCachingConfig>
private Map<NavigableRole, EntityDataCachingConfigImpl>
private List<NaturalIdDataCachingConfig>
private final String

Constructor Summary

AccessConstructor and Description
public
Builder(String
- the unqualified region name
regionName
)

Constructs a Builder

Method Summary

Modifier and TypeMethod and Description
public DomainDataRegionConfigImpl.Builder
addCollectionConfig(Collection collectionDescriptor, AccessType accessType)

public DomainDataRegionConfigImpl.Builder
addEntityConfig(PersistentClass bootEntityDescriptor, AccessType accessType)

public DomainDataRegionConfigImpl.Builder
addNaturalIdConfig(RootClass rootEntityDescriptor, AccessType accessType)

public DomainDataRegionConfigImpl
private <T extends DomainDataCachingConfig> List<T>
finalize(Map<K, V> configs)

private <T extends DomainDataCachingConfig> List<T>
finalize(List<T> configs)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

collectionConfigsback to summary
private List<CollectionDataCachingConfig> collectionConfigs
entityConfigsByRootNameback to summary
private Map<NavigableRole, EntityDataCachingConfigImpl> entityConfigsByRootName
naturalIdConfigsback to summary
private List<NaturalIdDataCachingConfig> naturalIdConfigs
regionNameback to summary
private final String regionName

Constructor Detail

Builderback to summary
public Builder(String regionName)

Constructs a Builder

Parameters
regionName:String

- the unqualified region name

Method Detail

addCollectionConfigback to summary
public DomainDataRegionConfigImpl.Builder addCollectionConfig(Collection collectionDescriptor, AccessType accessType)
Annotations
@SuppressWarnings:UnusedReturnValue
addEntityConfigback to summary
public DomainDataRegionConfigImpl.Builder addEntityConfig(PersistentClass bootEntityDescriptor, AccessType accessType)
Annotations
@SuppressWarnings:UnusedReturnValue
addNaturalIdConfigback to summary
public DomainDataRegionConfigImpl.Builder addNaturalIdConfig(RootClass rootEntityDescriptor, AccessType accessType)
Annotations
@SuppressWarnings:UnusedReturnValue
buildback to summary
public DomainDataRegionConfigImpl build()
finalizeback to summary
private <T extends DomainDataCachingConfig> List<T> finalize(Map<K, V> configs)
Annotations
@SuppressWarnings:unchecked
finalizeback to summary
private <T extends DomainDataCachingConfig> List<T> finalize(List<T> configs)