X - the generic typeT - the generic typeprivate class MetaModelBuilder.TypeBuilder.AttributeBuilder<X,T> extends Object
| Modifier and Type | Field and Description |
|---|---|
private Field |
attribute
The attribute.
|
private javax.persistence.metamodel.Type<T> |
attributeType
The attribute type.
|
private AbstractManagedType<X> |
managedType
The managed type.
|
| Constructor and Description |
|---|
MetaModelBuilder.TypeBuilder.AttributeBuilder(Field attribute,
AbstractManagedType<X> managedType,
javax.persistence.metamodel.Type<T> attributeType)
Instantiates a new attribute builder.
|
| Modifier and Type | Method and Description |
|---|---|
<K,V> void |
build()
Builds the.
|
private void |
checkEmbeddable(Class superType,
String fieldname)
Validates that super type must be embeddable.
|
(package private) boolean |
checkEmbeddedId(Field member)
Check embedded id.
|
(package private) boolean |
checkId(Field member)
Check id.
|
(package private) boolean |
checkIdClass(Class member)
Check id class.
|
(package private) boolean |
checkSimpleId(Field member)
Check simple id.
|
(package private) javax.persistence.metamodel.Attribute.PersistentAttributeType |
getAttributeType()
Gets the attribute type.
|
private AbstractManagedType |
onSuperType(Class clazz,
boolean isIdClass) |
private Field attribute
private javax.persistence.metamodel.Type<T> attributeType
private AbstractManagedType<X> managedType
public MetaModelBuilder.TypeBuilder.AttributeBuilder(Field attribute, AbstractManagedType<X> managedType, javax.persistence.metamodel.Type<T> attributeType)
attribute - the attributemanagedType - the managed typeattributeType - the attribute typepublic <K,V> void build()
K - the key typeV - the value typeprivate void checkEmbeddable(Class superType, String fieldname)
superType - MetamodelLoaderException - exception.private AbstractManagedType onSuperType(Class clazz, boolean isIdClass)
boolean checkId(Field member)
member - the memberboolean checkSimpleId(Field member)
member - the memberboolean checkIdClass(Class member)
member - the memberboolean checkEmbeddedId(Field member)
member - the memberjavax.persistence.metamodel.Attribute.PersistentAttributeType getAttributeType()
Copyright © 2015. All Rights Reserved.