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()
Metadata
getSession
in interface Metadata
public MetaClass getClass(java.lang.Object entity)
Metadata
protected <T> T internalCreate(java.lang.Class<T> entityClass)
public <T> T create(java.lang.Class<T> entityClass)
Metadata
public java.lang.Object create(MetaClass metaClass)
Metadata
public java.lang.Object create(java.lang.String entityName)
Metadata
@Nullable public MetaClass findClass(java.lang.String name)
Session
public MetaClass getClass(java.lang.String name)
Session
@Nullable public MetaClass findClass(java.lang.Class<?> javaClass)
Session
public MetaClass getClass(java.lang.Class<?> javaClass)
Session
public java.util.Collection<MetaClass> getClasses()
getClasses
in interface Session