| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<EntityInitializer> |
entityInitializers |
protected Resources |
resources |
protected Session |
session |
protected MetadataTools |
tools |
| Constructor and Description |
|---|
MetadataImpl(MetadataLoader metadataLoader) |
| Modifier and Type | Method and Description |
|---|---|
<T> T |
create(java.lang.Class<T> entityClass)
Instantiate an entity, taking into account extended entities.
|
java.lang.Object |
create(MetaClass metaClass)
Instantiate an entity, taking into account extended entities.
|
java.lang.Object |
create(java.lang.String entityName)
Instantiate an entity, taking into account extended entities.
|
MetaClass |
findClass(java.lang.Class<?> javaClass)
Search MetaClass by the corresponding Java class in the whole metamodel.
|
MetaClass |
findClass(java.lang.String name)
Search MetaClass by its name in the whole metamodel.
|
MetaClass |
getClass(java.lang.Class<?> javaClass)
Search MetaClass by the corresponding Java class in the whole metamodel.
|
MetaClass |
getClass(java.lang.Object entity)
Returns MetaClass of the given entity.
|
MetaClass |
getClass(java.lang.String name)
Search MetaClass by its name in the whole metamodel.
|
java.util.Collection<MetaClass> |
getClasses() |
Session |
getSession()
Get Metadata session - interface providing access to MetaClasses and MetaProperties.
|
protected <T> T |
internalCreate(java.lang.Class<T> entityClass) |
protected volatile Session session
@Autowired protected MetadataTools tools
@Autowired protected Resources resources
@Autowired(required=false) protected java.util.List<EntityInitializer> entityInitializers
@Autowired public MetadataImpl(MetadataLoader metadataLoader)
public Session getSession()
MetadatagetSession in interface Metadatapublic MetaClass getClass(java.lang.Object entity)
Metadataprotected <T> T internalCreate(java.lang.Class<T> entityClass)
public <T> T create(java.lang.Class<T> entityClass)
Metadatapublic java.lang.Object create(MetaClass metaClass)
Metadatapublic java.lang.Object create(java.lang.String entityName)
Metadata@Nullable public MetaClass findClass(java.lang.String name)
Sessionpublic MetaClass getClass(java.lang.String name)
Session@Nullable public MetaClass findClass(java.lang.Class<?> javaClass)
Sessionpublic MetaClass getClass(java.lang.Class<?> javaClass)
Sessionpublic java.util.Collection<MetaClass> getClasses()
getClasses in interface Session