public class TableProcessor extends AbstractEntityFieldProcessor
| Modifier and Type | Field and Description |
|---|---|
private ValidationFactory |
factory |
private static org.slf4j.Logger |
LOG
The Constant log.
|
private Map |
puProperties
holds pu prperties
|
kunderaMetadata, validator| Constructor and Description |
|---|
TableProcessor(Map puProperty,
EntityManagerFactoryImpl.KunderaMetadata kunderaMetadata)
Instantiates a new table processor.
|
| Modifier and Type | Method and Description |
|---|---|
private void |
addNamedNativeQueryMetadata(Class clazz)
Add named/native query annotated fields to application meta data.
|
private void |
addRelationIntoMetadata(Class<?> entityClass,
Field relationField,
EntityMetadata metadata)
Adds relationship info into metadata for a given field
relationField. |
private <X,T> void |
onBuildMetaModelSuperClass(Class<? super X> clazz,
MetaModelBuilder<X,T> metaModelBuilder)
Populate metadata.
|
private void |
onFamilyType(EntityMetadata entityMetadata,
Class clazz,
Field f)
On family type.
|
private void |
onIdAttribute(MetaModelBuilder builder,
EntityMetadata entityMetadata,
Class clazz,
Field f)
On id attribute.
|
private <X extends Class,T> |
populateMetadata(EntityMetadata metadata,
Class<X> clazz,
Map puProperties)
Populate metadata.
|
private <X> void |
populateRelationMetaData(javax.persistence.metamodel.EntityType entityType,
Class<X> clazz,
EntityMetadata metadata)
Populate metadata.
|
void |
process(Class clazz,
EntityMetadata metadata)
Process.
|
private <X,T> void |
validateandSetEntityType(EntityMetadata metadata,
Class<X> clazz,
MetaModelBuilder<X,T> metaModelBuilder) |
private <X,T> void |
validateAndSetId(EntityMetadata metadata,
Class<X> clazz,
MetaModelBuilder<X,T> metaModelBuilder) |
private void |
validateIdAttribute(javax.persistence.metamodel.SingularAttribute idAttribute,
Class clazz) |
getValidJPAColumnName, populateIdAccessorMethods, validateprivate static final org.slf4j.Logger LOG
private Map puProperties
private ValidationFactory factory
public TableProcessor(Map puProperty, EntityManagerFactoryImpl.KunderaMetadata kunderaMetadata)
public void process(Class clazz, EntityMetadata metadata)
MetadataProcessorclazz - the clazzmetadata - the metadataprivate <X extends Class,T> void populateMetadata(EntityMetadata metadata, Class<X> clazz, Map puProperties)
X - the generic typeT - the generic typemetadata - the metadataclazz - the clazzprivate <X> void populateRelationMetaData(javax.persistence.metamodel.EntityType entityType,
Class<X> clazz,
EntityMetadata metadata)
X - the generic typeentityType - the EntityTypemetadata - the metadataRuleValidationExceptionprivate <X,T> void onBuildMetaModelSuperClass(Class<? super X> clazz, MetaModelBuilder<X,T> metaModelBuilder)
X - the generic typeT - the generic typemetaModelBuilder - the metaModelBuilderprivate void addRelationIntoMetadata(Class<?> entityClass, Field relationField, EntityMetadata metadata)
relationField.entityClass - the entity classrelationField - the relation fieldmetadata - the metadataprivate void addNamedNativeQueryMetadata(Class clazz)
clazz - entity class.private void onIdAttribute(MetaModelBuilder builder, EntityMetadata entityMetadata, Class clazz, Field f)
builder - the builderentityMetadata - the entity metadataclazz - the clazzf - the fprivate void onFamilyType(EntityMetadata entityMetadata, Class clazz, Field f)
entityMetadata - the entity metadataclazz - the clazzf - the fprivate <X,T> void validateAndSetId(EntityMetadata metadata, Class<X> clazz, MetaModelBuilder<X,T> metaModelBuilder)
metadata - clazz - metaModelBuilder - private <X,T> void validateandSetEntityType(EntityMetadata metadata, Class<X> clazz, MetaModelBuilder<X,T> metaModelBuilder)
metadata - clazz - metaModelBuilder - private void validateIdAttribute(javax.persistence.metamodel.SingularAttribute idAttribute,
Class clazz)
idAttribute - clazz - Copyright © 2015. All Rights Reserved.