package org.jboss.windup.rules.apps.javaee.model; import com.tinkerpop.frames.Property; import com.tinkerpop.frames.modules.typedgraph.TypeValue; /** * Contains metadata associated with a Hibernate Entity * * @author <a href="mailto:jesse.sightler@gmail.com">Jesse Sightler</a> * @author <a href="mailto:zizka@seznam.cz">Ondrej Zizka</a> */ @TypeValue(HibernateEntityModel.TYPE) public interface HibernateEntityModel extends PersistenceEntityModel { String TYPE = "HibernateEntity"; String CATALOG_NAME = "catalogName"; String SCHEMA_NAME = "schemaName"; String SPECIFICATION_VERSION = "specificationVersion"; String HIBERNATE_ENTITY_CLASS = "hibernateEntityClass"; /** * Contains the specification version */ @Property(SPECIFICATION_VERSION) String getSpecificationVersion(); /** * Contains the specification version */ @Property(SPECIFICATION_VERSION) void setSpecificationVersion(String version); /** * Contains the schema name */ @Property(SCHEMA_NAME) String getSchemaName(); /** * Contains the schema name */ @Property(SCHEMA_NAME) void setSchemaName(String schemaName); /** * Contains the catalog name */ @Property(CATALOG_NAME) String getCatalogName(); /** * Contains the catalog name */ @Property(CATALOG_NAME) void setCatalogName(String catalogName); }