public class MetamodelConfiguration extends AbstractSchemaConfiguration implements Configuration
| Modifier and Type | Field and Description |
|---|---|
private ValidationFactory |
factory |
private static org.slf4j.Logger |
log
The log.
|
externalPropertyMap, kunderaMetadata, persistenceUnits| Constructor and Description |
|---|
MetamodelConfiguration(Map properties,
EntityManagerFactoryImpl.KunderaMetadata metadata,
String... persistenceUnits)
Constructor using persistence units as parameter.
|
| Modifier and Type | Method and Description |
|---|---|
void |
configure()
Configures and load meta-information for parameterized persistence units.
|
private String |
getClientFactoryName(String persistenceUnit) |
private String |
getEntityName(Class<?> clazz) |
private void |
loadEntityMetadata(String persistenceUnit)
Load entity metadata.
|
private Map<String,List<String>> |
mapClazztoPu(Class<?> clazz,
String pu,
Map<String,List<String>> clazzToPuMap)
Method to prepare class simple name to list of pu's mapping.
|
private List<Class<?>> |
onValidateClientProperties(List<Class<?>> classes,
Class<?> clazz,
String persistenceUnit) |
private void |
processGeneratedValueAnnotation(Class<?> clazz,
String persistenceUnit,
EntityMetadata m,
Map<String,IdDiscriptor> entityNameToKeyDiscriptorMap) |
private List<Class<?>> |
scanClassAndPutMetadata(InputStream bits,
Reader reader,
Map<String,EntityMetadata> entityMetadataMap,
Map<String,Class<?>> entityNameToClassMap,
String persistenceUnit,
String client,
Map<String,List<String>> clazzToPuMap,
Map<String,IdDiscriptor> entityNameToKeyDiscriptorMap)
Scan class and put metadata.
|
private static org.slf4j.Logger log
private ValidationFactory factory
public MetamodelConfiguration(Map properties, EntityManagerFactoryImpl.KunderaMetadata metadata, String... persistenceUnits)
persistenceUnits - persistence units.public void configure()
Configurationconfigure in interface Configurationprivate void loadEntityMetadata(String persistenceUnit)
persistenceUnit - the persistence unitprivate List<Class<?>> scanClassAndPutMetadata(InputStream bits, Reader reader, Map<String,EntityMetadata> entityMetadataMap, Map<String,Class<?>> entityNameToClassMap, String persistenceUnit, String client, Map<String,List<String>> clazzToPuMap, Map<String,IdDiscriptor> entityNameToKeyDiscriptorMap) throws IOException
bits - the bitsreader - the readerentityMetadataMap - the entity metadata mapentityNameToClassMap - the entity name to class mapkeyDiscriptor - persistence - unit the persistence unit.IOException - Signals that an I/O exception has occurred.RuleValidationExceptionprivate List<Class<?>> onValidateClientProperties(List<Class<?>> classes, Class<?> clazz, String persistenceUnit)
clazz - private Map<String,List<String>> mapClazztoPu(Class<?> clazz, String pu, Map<String,List<String>> clazzToPuMap)
clazz - entity class to be mapped.pu - current persistence unit nameclazzToPuMap - collection holding mapping.private void processGeneratedValueAnnotation(Class<?> clazz, String persistenceUnit, EntityMetadata m, Map<String,IdDiscriptor> entityNameToKeyDiscriptorMap)
Copyright © 2015. All Rights Reserved.