Package net.java.ao.schema
Class TableAnnotationTableNameConverter
java.lang.Object
net.java.ao.schema.TableAnnotationTableNameConverter
- All Implemented Interfaces:
TableNameConverter
Gets the table name from the Table annotation
. If no annotation is
present on the given entity then it will delegate to the configured TableNameConverter
.
- Since:
- 0.9
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionTableAnnotationTableNameConverter
(TableNameConverter delegateTableNameConverter) TableAnnotationTableNameConverter
(TableNameConverter delegateTableNameConverter, CanonicalClassNameTableNameConverter postProcessingTableNameConverter) -
Method Summary
-
Field Details
-
TABLE_ANNOTATION
-
-
Constructor Details
-
TableAnnotationTableNameConverter
-
TableAnnotationTableNameConverter
public TableAnnotationTableNameConverter(TableNameConverter delegateTableNameConverter, CanonicalClassNameTableNameConverter postProcessingTableNameConverter)
-
-
Method Details
-
getName
Gets the name of the table either from theTable annotation
if present or from thedelegate
.- Specified by:
getName
in interfaceTableNameConverter
- Parameters:
entityClass
- the entity from which to extract the table name- Returns:
- the table name for the given entity
- Throws:
IllegalStateException
- if theTable annotation
value is invalid (null
or emptyString
)
-