Top Description Constructors Methods
org.hibernate.metamodel.model.domain.internal

public Class DomainModelHelper

extends Object
Class Inheritance
Imports
org.hibernate.boot.registry.classloading.spi.ClassLoaderService, org.hibernate.graph.internal.SubGraphImpl, org.hibernate.graph.spi.SubGraphImplementor, org.hibernate.metamodel.MappingMetamodel, org.hibernate.metamodel.mapping.EntityMappingType, .MappingModelHelper, .ModelPart, org.hibernate.metamodel.model.domain.EmbeddableDomainType, .EntityDomainType, .JpaMetamodel, .ManagedDomainType, .PersistentAttribute, org.hibernate.metamodel.model.domain.spi.JpaMetamodelImplementor

Helper containing utilities useful for domain model handling
Author
Steve Ebersole

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static <J, S> ManagedDomainType<S>
findSubType(ManagedDomainType<J> type, Class<S> subtype)

pack-priv static ModelPart
getEntityAttributeModelPart(PersistentAttribute<?, ?> attribute, ManagedDomainType<?> domainType, MappingMetamodel mappingMetamodel)

pack-priv static boolean
isCompatible(PersistentAttribute<?, ?> attribute1, PersistentAttribute<?, ?> attribute2, JpaMetamodelImplementor jpaMetamodel)

public static <J, S> SubGraphImplementor<S>
makeSubGraph(ManagedDomainType<J> type, Class<S> subtype)

public static <T, S extends T> ManagedDomainType<S>
resolveSubType(ManagedDomainType<T> baseType, String subTypeName, JpaMetamodel jpaMetamodel)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

DomainModelHelperback to summary
public DomainModelHelper()

Method Detail

findSubTypeback to summary
public static <J, S> ManagedDomainType<S> findSubType(ManagedDomainType<J> type, Class<S> subtype)
getEntityAttributeModelPartback to summary
pack-priv static ModelPart getEntityAttributeModelPart(PersistentAttribute<?, ?> attribute, ManagedDomainType<?> domainType, MappingMetamodel mappingMetamodel)
isCompatibleback to summary
pack-priv static boolean isCompatible(PersistentAttribute<?, ?> attribute1, PersistentAttribute<?, ?> attribute2, JpaMetamodelImplementor jpaMetamodel)
makeSubGraphback to summary
public static <J, S> SubGraphImplementor<S> makeSubGraph(ManagedDomainType<J> type, Class<S> subtype)
resolveSubTypeback to summary
public static <T, S extends T> ManagedDomainType<S> resolveSubType(ManagedDomainType<T> baseType, String subTypeName, JpaMetamodel jpaMetamodel)
Annotations
@SuppressWarnings:unchecked