public class HibernateMetadataHelper extends Object
| Constructor and Description |
|---|
HibernateMetadataHelper(org.hibernate.SessionFactory sessionFactory,
boolean exportRealReferenceClasses) |
| Modifier and Type | Method and Description |
|---|---|
String[] |
buildColumnNames(Class<?> clazz,
org.hibernate.type.Type[] hibernateTypes,
String[] fieldNames) |
Map<javax.persistence.metamodel.EntityType<?>,ExportableEntityInfo> |
getAllExportableEntities() |
static Class<?> |
getClassByClassName(String entityClassName) |
String |
getColumnName(Class<?> clazz,
String fieldName) |
ExportableEntityInfo |
getEntityInfoByClass(Class<?> clazz) |
String[] |
getFieldNames(Class<?> clazz) |
org.hibernate.type.Type[] |
getHibernateTypes(Class<?> clazz) |
String |
getIdColumnName(Class<?> clazz) |
String |
getIdPropertyName(Class<?> clazz) |
org.hibernate.type.Type |
getIdType(Class<?> clazz) |
org.hibernate.persister.entity.AbstractEntityPersister |
getPersister(Class<?> clazz)
Get Hibernate persister for the class and caches it temporarily (in the instance of the helper).
|
Class<?> |
getRealContentEntityObjectSubclass(Object id,
Class<?> clazz)
Returns content entity subclass by entity id
jira.atlassian.com/browse/CONFSRVDEV-23863
|
String |
getTableName(Class<?> entityClass) |
void |
registerContentEntityObject(Object id,
Class<?> clazz) |
public HibernateMetadataHelper(org.hibernate.SessionFactory sessionFactory,
boolean exportRealReferenceClasses)
exportRealReferenceClasses - set true when external references have to have proper subclasses (like Page
instead of ContentEntityObject) which os required for site backup;
and false when it is not required (for site backups)public Class<?> getRealContentEntityObjectSubclass(Object id, Class<?> clazz)
public Map<javax.persistence.metamodel.EntityType<?>,ExportableEntityInfo> getAllExportableEntities()
public org.hibernate.persister.entity.AbstractEntityPersister getPersister(Class<?> clazz)
clazz - classpublic org.hibernate.type.Type getIdType(Class<?> clazz)
public org.hibernate.type.Type[] getHibernateTypes(Class<?> clazz)
public String[] buildColumnNames(Class<?> clazz, org.hibernate.type.Type[] hibernateTypes, String[] fieldNames)
public ExportableEntityInfo getEntityInfoByClass(Class<?> clazz)
Copyright © 2003–2022 Atlassian. All rights reserved.