@Component(value="cuba_Metadata") public class MetadataImpl extends java.lang.Object implements Metadata
Constructor and Description |
---|
MetadataImpl() |
Modifier and Type | Method and Description |
---|---|
<T> T |
create(java.lang.Class<T> entityClass)
Instantiate an entity, taking into account extended entities.
|
Entity |
create(MetaClass metaClass)
Instantiate an entity, taking into account extended entities.
|
Entity |
create(java.lang.String entityName)
Instantiate an entity, taking into account extended entities.
|
MetaClass |
getClass(java.lang.Class<?> clazz)
Search MetaClass by the corresponding Java class in the whole metamodel.
|
MetaClass |
getClass(java.lang.String name)
Search MetaClass by its name in the whole metamodel.
|
java.util.Collection<MetaClass> |
getClasses() |
MetaClass |
getClassNN(java.lang.Class<?> clazz)
Search MetaClass by the corresponding Java class in the whole metamodel.
|
MetaClass |
getClassNN(java.lang.String name)
Search MetaClass by its name in the whole metamodel.
|
DatatypeRegistry |
getDatatypes()
Convenient access to
DatatypeRegistry bean. |
ExtendedEntities |
getExtendedEntities()
Convenient access to
ExtendedEntities bean. |
MetaModel |
getModel(java.lang.String name) |
java.util.Collection<MetaModel> |
getModels() |
java.util.List<java.lang.String> |
getRootPackages() |
Session |
getSession()
Get Metadata session - interface providing access to MetaClasses and MetaProperties.
|
MetadataTools |
getTools()
Convenient access to
MetadataTools bean. |
ViewRepository |
getViewRepository()
Convenient access to
ViewRepository bean. |
public Session getSession()
Metadata
getSession
in interface Metadata
public ViewRepository getViewRepository()
Metadata
ViewRepository
bean.getViewRepository
in interface Metadata
public ExtendedEntities getExtendedEntities()
Metadata
ExtendedEntities
bean.getExtendedEntities
in interface Metadata
public MetadataTools getTools()
Metadata
MetadataTools
bean.public DatatypeRegistry getDatatypes()
Metadata
DatatypeRegistry
bean.getDatatypes
in interface Metadata
public <T> T create(java.lang.Class<T> entityClass)
Metadata
public Entity create(MetaClass metaClass)
Metadata
public Entity create(java.lang.String entityName)
Metadata
public java.util.List<java.lang.String> getRootPackages()
getRootPackages
in interface Metadata
public MetaModel getModel(java.lang.String name)
public java.util.Collection<MetaModel> getModels()
@Nullable public MetaClass getClass(java.lang.String name)
Session
public MetaClass getClassNN(java.lang.String name)
Session
getClassNN
in interface Session
name
- entity name@Nullable public MetaClass getClass(java.lang.Class<?> clazz)
Session
public MetaClass getClassNN(java.lang.Class<?> clazz)
Session
getClassNN
in interface Session
clazz
- Java class defining the entitypublic java.util.Collection<MetaClass> getClasses()
getClasses
in interface Session