public class ApplicationMetadata extends Object
| Modifier and Type | Class and Description |
|---|---|
private class |
ApplicationMetadata.QueryWrapper |
| Modifier and Type | Field and Description |
|---|---|
private Map<String,List<String>> |
clazzToPuMap
Collection instance to hold clazz's full name to persistence unit
mapping.
|
private static org.slf4j.Logger |
logger
The Constant log.
|
private Map<String,MetaModelBuilder> |
metaModelBuilder |
private Map<String,javax.persistence.metamodel.Metamodel> |
metamodelMap
Map of Entity Metadata.
|
private Map<String,ApplicationMetadata.QueryWrapper> |
namedNativeQueries |
private Map<String,PersistenceUnitMetadata> |
persistenceUnitMetadataMap
Map of Persistence Unit Metadata.
|
| Constructor and Description |
|---|
ApplicationMetadata() |
| Modifier and Type | Method and Description |
|---|---|
void |
addEntityMetadata(String persistenceUnit,
Class<?> clazz,
EntityMetadata entityMetadata)
Adds the entity metadata.
|
void |
addPersistenceUnitMetadata(Map<String,PersistenceUnitMetadata> metadata)
Adds the persistence unit metadata.
|
void |
addQueryToCollection(String queryName,
String query,
boolean isNativeQuery,
Class clazz)
Adds parameterised query with given name into collection.
|
Class |
getMappedClass(String name) |
List<String> |
getMappedPersistenceUnit(Class<?> clazz)
Gets the mapped persistence unit.
|
String |
getMappedPersistenceUnit(String clazzName)
returns mapped persistence unit.
|
javax.persistence.metamodel.Metamodel |
getMetamodel(String persistenceUnit)
Gets the metamodel.
|
MetaModelBuilder |
getMetaModelBuilder(String persistenceUnit) |
Map<String,javax.persistence.metamodel.Metamodel> |
getMetamodelMap()
Gets the metamodel map.
|
PersistenceUnitMetadata |
getPersistenceUnitMetadata(String persistenceUnit)
Gets the persistence unit metadata.
|
Map<String,PersistenceUnitMetadata> |
getPersistenceUnitMetadataMap()
Gets the persistence unit metadata map.
|
String |
getQuery(String name)
Returns query interface.
|
boolean |
isNative(String name)
Returns true, if query is named native or native, else false
|
private void |
onError(String clazzName)
Handler error and log statements.
|
void |
setClazzToPuMap(Map<String,List<String>> map)
Sets the clazz to pu map.
|
(package private) void |
unloadApplicationMatadata(String pu) |
private Map<String,javax.persistence.metamodel.Metamodel> metamodelMap
private Map<String,PersistenceUnitMetadata> persistenceUnitMetadataMap
private static org.slf4j.Logger logger
private Map<String,MetaModelBuilder> metaModelBuilder
private Map<String,List<String>> clazzToPuMap
private Map<String,ApplicationMetadata.QueryWrapper> namedNativeQueries
public void addEntityMetadata(String persistenceUnit, Class<?> clazz, EntityMetadata entityMetadata)
persistenceUnit - the persistence unitclazz - the clazzentityMetadata - the entity metadatapublic void addPersistenceUnitMetadata(Map<String,PersistenceUnitMetadata> metadata)
persistenceUnit - the persistence unitpersistenceUnitMetadata - the persistence unit metadatapublic Map<String,javax.persistence.metamodel.Metamodel> getMetamodelMap()
public PersistenceUnitMetadata getPersistenceUnitMetadata(String persistenceUnit)
persistenceUnit - the persistence unitpublic javax.persistence.metamodel.Metamodel getMetamodel(String persistenceUnit)
persistenceUnit - the persistence unitpublic Map<String,PersistenceUnitMetadata> getPersistenceUnitMetadataMap()
public void setClazzToPuMap(Map<String,List<String>> map)
map - the mappublic List<String> getMappedPersistenceUnit(Class<?> clazz)
clazz - the clazzpublic String getMappedPersistenceUnit(String clazzName)
clazzName - clazz name.public void addQueryToCollection(String queryName, String query, boolean isNativeQuery, Class clazz)
queryName - query name.query - named/native query.isNativeQuery - true, if it is a namednativequery.public String getQuery(String name)
name - query name.public boolean isNative(String name)
name - mapped name.private void onError(String clazzName)
clazzName - class name.public MetaModelBuilder getMetaModelBuilder(String persistenceUnit)
void unloadApplicationMatadata(String pu)
Copyright © 2015. All Rights Reserved.