Package japicmp.output.extapi.jpa.model
Class JpaTable
- java.lang.Object
-
- japicmp.output.extapi.jpa.model.JpaTable
-
public class JpaTable extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<JpaAttribute>
attributes
private JApiChangeStatus
changeStatus
private JApiClass
jApiClass
private JpaName
jpaName
-
Constructor Summary
Constructors Constructor Description JpaTable(JApiClass jApiClass, JApiAnnotation entityAnnotation)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private JApiChangeStatus
computeChangeStatus()
java.lang.String
computeTablename()
private void
extractAttributes()
private JpaName
extractName(JApiAnnotation entityAnnotation, JApiClass jApiClass)
java.util.List<JpaAttribute>
getAttributes()
java.lang.String
getChangeStatus()
java.lang.String
getFullyQualifiedName()
JpaName
getJpaName()
private Optional<JApiMethod>
getPropertyMethod(JApiField field)
private Optional<JApiAnnotation>
getTransientAnnotationOfField(JApiField field)
private Optional<JApiAnnotation>
getTransientAnnotationOfProperty(JApiField field)
private java.lang.String
removeQuotationMarks(java.lang.String s)
private java.lang.String
toClassName(java.lang.String className)
(package private) static java.lang.String
toJpaName(java.lang.String javaName)
-
-
-
Field Detail
-
attributes
private final java.util.List<JpaAttribute> attributes
-
jApiClass
private final JApiClass jApiClass
-
jpaName
private final JpaName jpaName
-
changeStatus
private final JApiChangeStatus changeStatus
-
-
Constructor Detail
-
JpaTable
public JpaTable(JApiClass jApiClass, JApiAnnotation entityAnnotation)
-
-
Method Detail
-
extractName
private JpaName extractName(JApiAnnotation entityAnnotation, JApiClass jApiClass)
-
removeQuotationMarks
private java.lang.String removeQuotationMarks(java.lang.String s)
-
computeChangeStatus
private JApiChangeStatus computeChangeStatus()
-
extractAttributes
private void extractAttributes()
-
getTransientAnnotationOfField
private Optional<JApiAnnotation> getTransientAnnotationOfField(JApiField field)
-
getTransientAnnotationOfProperty
private Optional<JApiAnnotation> getTransientAnnotationOfProperty(JApiField field)
-
getPropertyMethod
private Optional<JApiMethod> getPropertyMethod(JApiField field)
-
getAttributes
public java.util.List<JpaAttribute> getAttributes()
-
getFullyQualifiedName
public java.lang.String getFullyQualifiedName()
-
computeTablename
public java.lang.String computeTablename()
-
toJpaName
static java.lang.String toJpaName(java.lang.String javaName)
-
toClassName
private java.lang.String toClassName(java.lang.String className)
-
getChangeStatus
public java.lang.String getChangeStatus()
-
getJpaName
public JpaName getJpaName()
-
-