Class ManagedViewTypeImpl.InheritanceSubtypeConfiguration<X>
java.lang.Object
com.blazebit.persistence.view.impl.metamodel.ManagedViewTypeImpl.InheritanceSubtypeConfiguration<X>
- Enclosing class:
- ManagedViewTypeImpl<X>
public static class ManagedViewTypeImpl.InheritanceSubtypeConfiguration<X> extends Object
- Since:
- 1.2.0
- Author:
- Christian Beikov
-
Constructor Summary
Constructors Constructor Description InheritanceSubtypeConfiguration(ManagedViewTypeImpl<X> baseType, ViewMapping baseTypeViewMapping, int configurationIndex, InheritanceViewMapping inheritanceViewMapping, MetamodelBuildingContext context, EmbeddableOwner embeddableMapping)
InheritanceSubtypeConfiguration(ManagedViewTypeImpl<X> baseType, ViewMapping baseTypeViewMapping, int configurationIndex, InheritanceViewMapping inheritanceViewMapping, MetamodelBuildingContext context, EmbeddableOwner embeddableMapping, ManagedViewTypeImpl.InheritanceSubtypeConfiguration<X> overallConfiguration)
-
Method Summary
Modifier and Type Method Description Map<ManagedViewTypeImpl.AttributeKey,ConstrainedAttribute<AbstractMethodAttribute<? super X,?>>>
getAttributesClosure()
ManagedViewTypeImplementor<X>
getBaseType()
int
getConfigurationIndex()
String
getInheritanceDiscriminatorMapping()
Map<ManagedViewType<? extends X>,String>
getInheritanceSubtypeConfiguration()
Set<ManagedViewType<? extends X>>
getInheritanceSubtypes()
List<AbstractReflectionInstantiator.MutableBasicUserTypeEntry>
getMutableBasicUserTypes()
int[]
getOverallPositionAssignment(ManagedViewTypeImplementor<? extends X> subtype)
List<Class<?>>
getParameterTypes()
List<AbstractReflectionInstantiator.TypeConverterEntry>
getTypeConverterEntries()
boolean
hasSubtypes()
-
Constructor Details
-
InheritanceSubtypeConfiguration
public InheritanceSubtypeConfiguration(ManagedViewTypeImpl<X> baseType, ViewMapping baseTypeViewMapping, int configurationIndex, InheritanceViewMapping inheritanceViewMapping, MetamodelBuildingContext context, EmbeddableOwner embeddableMapping) -
InheritanceSubtypeConfiguration
public InheritanceSubtypeConfiguration(ManagedViewTypeImpl<X> baseType, ViewMapping baseTypeViewMapping, int configurationIndex, InheritanceViewMapping inheritanceViewMapping, MetamodelBuildingContext context, EmbeddableOwner embeddableMapping, ManagedViewTypeImpl.InheritanceSubtypeConfiguration<X> overallConfiguration)
-
-
Method Details
-
getBaseType
-
getConfigurationIndex
public int getConfigurationIndex() -
getInheritanceSubtypes
-
getInheritanceSubtypeConfiguration
-
getInheritanceDiscriminatorMapping
-
getAttributesClosure
public Map<ManagedViewTypeImpl.AttributeKey,ConstrainedAttribute<AbstractMethodAttribute<? super X,?>>> getAttributesClosure() -
getOverallPositionAssignment
-
getMutableBasicUserTypes
-
getTypeConverterEntries
-
getParameterTypes
-
hasSubtypes
public boolean hasSubtypes()
-