@Component(value="cuba_MetadataBuildSupport")
public class MetadataBuildSupport
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
MetadataBuildSupport.XmlAnnotation |
static class |
MetadataBuildSupport.XmlAnnotations |
static class |
MetadataBuildSupport.XmlFile |
Modifier and Type | Field and Description |
---|---|
protected DatatypeRegistry |
datatypes |
static java.lang.String |
METADATA_CONFIG |
static java.lang.String |
PERSISTENCE_CONFIG |
protected Resources |
resources |
Constructor and Description |
---|
MetadataBuildSupport() |
Modifier and Type | Method and Description |
---|---|
java.util.List<org.dom4j.Element> |
getDatatypeElements(java.util.List<MetadataBuildSupport.XmlFile> metadataXmlList) |
java.util.List<MetadataBuildSupport.XmlAnnotations> |
getEntityAnnotations(java.util.List<MetadataBuildSupport.XmlFile> metadataXmlList) |
java.util.Map<java.lang.String,java.util.List<EntityClassInfo>> |
getEntityPackages(java.util.List<MetadataBuildSupport.XmlFile> metadataXmlList) |
java.lang.String |
getMetadataConfig() |
java.lang.String |
getPersistenceConfig(java.lang.String storeName) |
protected java.lang.Object |
getXmlAnnotationAttributeValue(org.dom4j.Element attributeEl) |
protected java.lang.Object |
getXmlAnnotationAttributeValue(java.lang.String value,
java.lang.String className,
java.lang.String datatypeName) |
protected java.lang.Object |
inferMetaAnnotationType(java.lang.String str) |
java.util.List<MetadataBuildSupport.XmlFile> |
init() |
protected void |
loadFromMetadataConfig(java.util.Map<java.lang.String,java.util.List<EntityClassInfo>> packages,
java.util.List<MetadataBuildSupport.XmlFile> metadataXmlList) |
protected void |
loadFromPersistenceConfig(java.util.Map<java.lang.String,java.util.List<EntityClassInfo>> packages,
java.lang.String db) |
protected org.dom4j.Element |
readXml(java.lang.String path) |
public static final java.lang.String PERSISTENCE_CONFIG
public static final java.lang.String METADATA_CONFIG
@Inject protected Resources resources
@Inject protected DatatypeRegistry datatypes
public java.util.List<MetadataBuildSupport.XmlFile> init()
@Nullable public java.lang.String getPersistenceConfig(java.lang.String storeName)
storeName
- data store namepublic java.lang.String getMetadataConfig()
public java.util.List<org.dom4j.Element> getDatatypeElements(java.util.List<MetadataBuildSupport.XmlFile> metadataXmlList)
public java.util.Map<java.lang.String,java.util.List<EntityClassInfo>> getEntityPackages(java.util.List<MetadataBuildSupport.XmlFile> metadataXmlList)
protected void loadFromMetadataConfig(java.util.Map<java.lang.String,java.util.List<EntityClassInfo>> packages, java.util.List<MetadataBuildSupport.XmlFile> metadataXmlList)
protected void loadFromPersistenceConfig(java.util.Map<java.lang.String,java.util.List<EntityClassInfo>> packages, java.lang.String db)
protected org.dom4j.Element readXml(java.lang.String path)
public java.util.List<MetadataBuildSupport.XmlAnnotations> getEntityAnnotations(java.util.List<MetadataBuildSupport.XmlFile> metadataXmlList)
protected java.lang.Object getXmlAnnotationAttributeValue(org.dom4j.Element attributeEl)
protected java.lang.Object getXmlAnnotationAttributeValue(java.lang.String value, java.lang.String className, java.lang.String datatypeName)
protected java.lang.Object inferMetaAnnotationType(java.lang.String str)