public class MetadataBuilder extends Object
| Modifier and Type | Field and Description |
|---|---|
private String |
client
kundera client
|
private EntityManagerFactoryImpl.KunderaMetadata |
kunderaMetadata |
private static org.slf4j.Logger |
log
the log used by this class.
|
private List<MetadataProcessor> |
metadataProcessors
The metadata processors.
|
private String |
persistenceUnit
persistence unit
|
private Map |
puProperties |
private EntityValidator |
validator
The Validator.
|
| Constructor and Description |
|---|
MetadataBuilder(String puName,
String client,
Map puProperties,
EntityManagerFactoryImpl.KunderaMetadata kunderaMetadata)
Instantiates a new metadata manager.
|
| Modifier and Type | Method and Description |
|---|---|
private void |
addNamedNativeQueryMetadata(Class clazz)
Add named/native query annotated fields to application meta data.
|
private void |
applyMetadataChanges(EntityMetadata metadata) |
private EntityMetadata |
belongsToPersistenceUnit(EntityMetadata metadata)
If parameterised metadata is not for intended persistence unit, assign it
to null.
|
EntityMetadata |
buildEntityMetadata(Class<?> clazz)
Process.
|
private void |
setSchemaAndPU(Class<?> clazz,
EntityMetadata metadata) |
void |
validate(Class<?> clazz)
Validate.
|
private static org.slf4j.Logger log
private List<MetadataProcessor> metadataProcessors
private EntityValidator validator
private String persistenceUnit
private String client
private Map puProperties
private EntityManagerFactoryImpl.KunderaMetadata kunderaMetadata
public MetadataBuilder(String puName, String client, Map puProperties, EntityManagerFactoryImpl.KunderaMetadata kunderaMetadata)
public final void validate(Class<?> clazz) throws javax.persistence.PersistenceException
clazz - the clazzjavax.persistence.PersistenceException - the persistence exceptionpublic EntityMetadata buildEntityMetadata(Class<?> clazz)
clazz - the clazzexternalProperties - private EntityMetadata belongsToPersistenceUnit(EntityMetadata metadata)
metadata - entity metadataprivate void applyMetadataChanges(EntityMetadata metadata)
private void setSchemaAndPU(Class<?> clazz, EntityMetadata metadata)
private void addNamedNativeQueryMetadata(Class clazz)
clazz - entity class.Copyright © 2015. All Rights Reserved.