@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()
MetadatagetSession in interface Metadatapublic ViewRepository getViewRepository()
MetadataViewRepository bean.getViewRepository in interface Metadatapublic ExtendedEntities getExtendedEntities()
MetadataExtendedEntities bean.getExtendedEntities in interface Metadatapublic MetadataTools getTools()
MetadataMetadataTools bean.public DatatypeRegistry getDatatypes()
MetadataDatatypeRegistry bean.getDatatypes in interface Metadatapublic <T> T create(java.lang.Class<T> entityClass)
Metadatapublic Entity create(MetaClass metaClass)
Metadatapublic Entity create(java.lang.String entityName)
Metadatapublic java.util.List<java.lang.String> getRootPackages()
getRootPackages in interface Metadatapublic MetaModel getModel(java.lang.String name)
public java.util.Collection<MetaModel> getModels()
@Nullable public MetaClass getClass(java.lang.String name)
Sessionpublic MetaClass getClassNN(java.lang.String name)
SessiongetClassNN in interface Sessionname - entity name@Nullable public MetaClass getClass(java.lang.Class<?> clazz)
Sessionpublic MetaClass getClassNN(java.lang.Class<?> clazz)
SessiongetClassNN in interface Sessionclazz - Java class defining the entitypublic java.util.Collection<MetaClass> getClasses()
getClasses in interface Session