Interface ExportableEntityInfo

All Known Implementing Classes:
AncestorsEntityInfo, ApplicationAttributeEntityInfo, DefaultExportableEntityInfo, DirectoryAttributeEntityInfo, DirectoryMappingOperationEntityInfo, DirectoryOperationEntityInfo

public interface ExportableEntityInfo
Represent hibernate entity that has to be exported. Contains information about its fields and references.
Since:
7.20.0
  • Method Details

    • getDiscriminatorColumnName

      String getDiscriminatorColumnName()
    • getId

    • getTableName

      String getTableName()
    • getEntityClass

      Class<?> getEntityClass()
    • getDiscriminatorValue

      Object getDiscriminatorValue()
    • getIdentifierGenerator

      org.hibernate.id.IdentifierGenerator getIdentifierGenerator()
    • getHibernateTypeByFieldName

      org.hibernate.type.Type getHibernateTypeByFieldName(String propertyName)
    • getFields

      List<HibernateField> getFields()
    • getPersistableFields

      default List<HibernateField> getPersistableFields()
      Returns:
      all fields that can be persisted (it does not include collection).
    • getAllExternalReferences

      default Collection<HibernateField> getAllExternalReferences()