Class EntityPOJOClass
java.lang.Object
org.hibernate.tool.internal.export.java.BasicPOJOClass
org.hibernate.tool.internal.export.java.EntityPOJOClass
- All Implemented Interfaces:
ImportContext,MetaAttributeConstants,POJOClass
-
Field Summary
Fields inherited from class org.hibernate.tool.internal.export.java.BasicPOJOClass
c2j, importContext, metaFields inherited from interface org.hibernate.tool.internal.export.java.MetaAttributeConstants
CLASS_DESCRIPTION, CLASS_MODIFIER, EXTENDS, GEN_PROPERTY, GENERATED_CLASS, IMPLEMENTS, INTERFACE, SCOPE_CLASS -
Constructor Summary
ConstructorsConstructorDescriptionEntityPOJOClass(org.hibernate.mapping.PersistentClass clazz, Cfg2JavaTool cfg) -
Method Summary
Modifier and TypeMethodDescriptionprotected StringgenerateAnnTableUniqueConstraint(org.hibernate.mapping.Table table) generateCollectionAnnotation(org.hibernate.mapping.Property property, org.hibernate.boot.Metadata md) generateJoinColumnsAnnotation(org.hibernate.mapping.Property property, org.hibernate.boot.Metadata md) generateManyToOneAnnotation(org.hibernate.mapping.Property property) generateOneToOneAnnotation(org.hibernate.mapping.Property property, org.hibernate.boot.Metadata md) Iterator<org.hibernate.mapping.Property> returns the properties that would be visible on this entity as a pojo.Iterator<org.hibernate.mapping.Property> getAllPropertiesIterator(org.hibernate.mapping.PersistentClass pc) String[]getCascadeTypes(org.hibernate.mapping.Property property) getFetchType(org.hibernate.mapping.Property property) getHibernateCascadeTypeAnnotation(org.hibernate.mapping.Property property) org.hibernate.mapping.Propertyprotected StringList<org.hibernate.mapping.Property> protected List<org.hibernate.mapping.Property> getPropertiesForFullConstructor(org.hibernate.mapping.PersistentClass pc) List<org.hibernate.mapping.Property> protected List<org.hibernate.mapping.Property> getPropertiesForMinimalConstructor(org.hibernate.mapping.PersistentClass pc) List<org.hibernate.mapping.Property> protected List<org.hibernate.mapping.Property> getPropertyClosureForFullConstructor(org.hibernate.mapping.PersistentClass pc) List<org.hibernate.mapping.Property> protected List<org.hibernate.mapping.Property> getPropertyClosureForMinimalConstructor(org.hibernate.mapping.PersistentClass pc) List<org.hibernate.mapping.Property> List<org.hibernate.mapping.Property> getPropertyClosureForSuperclassFullConstructor(org.hibernate.mapping.PersistentClass pc) protected List<org.hibernate.mapping.Property> getPropertyClosureForSuperclassMinConstructor(org.hibernate.mapping.PersistentClass pc) List<org.hibernate.mapping.Property> org.hibernate.mapping.Propertybooleanbooleanprotected booleanisAssignedIdentifier(org.hibernate.mapping.PersistentClass pc, org.hibernate.mapping.Property property) booleanbooleanisSharedPkBasedOneToOne(org.hibernate.mapping.OneToOne oneToOne) booleantoString()Methods inherited from class org.hibernate.tool.internal.export.java.BasicPOJOClass
appendCommonColumnInfo, beanCapitalize, generateAnnColumnAnnotation, generateBasicAnnotation, generateEquals, generateEquals, generateHashCode, generateImports, getClassJavaDoc, getClassModifiers, getCollectionNameFor, getDeclarationName, getDeclarationType, getEqualsHashCodePropertiesIterator, getExtendsDeclaration, getExtraClassCode, getFieldDescription, getFieldInitialization, getFieldJavaDoc, getFieldModifiers, getGeneratedClassName, getGetterSignature, getImplementsDeclaration, getJavaTypeName, getMetaAsBool, getMetaAsBool, getMetaAsString, getMetaAsString, getMetaAttribAsBool, getPackageDeclaration, getPackageDeclaration, getPackageName, getPropertyGetModifiers, getPropertyName, getPropertySetModifiers, getQualifiedDeclarationName, getShortName, getToStringPropertiesIterator, hasFieldInitializor, hasFieldJavaDoc, hasMetaAttribute, hasMetaAttribute, importType, init, isComponent, isInterface, isRequiredInConstructor, needsEqualsHashCode, needsFullConstructor, needsMinimalConstructor, needsToString, qualifyInnerClass, staticImport
-
Constructor Details
-
EntityPOJOClass
-
-
Method Details
-
getMappedClassName
- Specified by:
getMappedClassNamein classBasicPOJOClass
-
getExtends
- Specified by:
getExtendsin interfacePOJOClass- Specified by:
getExtendsin classBasicPOJOClass- Returns:
- whatever the class (or interface) extends (null if it does not extend anything)
-
getImplements
- Specified by:
getImplementsin interfacePOJOClass- Specified by:
getImplementsin classBasicPOJOClass
-
getAllPropertiesIterator
Description copied from class:BasicPOJOClassreturns the properties that would be visible on this entity as a pojo. This does not return *all* properties since hibernate has certain properties that are only relevant in context of persistence.- Specified by:
getAllPropertiesIteratorin interfacePOJOClass- Specified by:
getAllPropertiesIteratorin classBasicPOJOClass
-
getAllPropertiesIterator
public Iterator<org.hibernate.mapping.Property> getAllPropertiesIterator(org.hibernate.mapping.PersistentClass pc) -
isComponent
public boolean isComponent() -
hasIdentifierProperty
public boolean hasIdentifierProperty() -
getIdentifierProperty
public org.hibernate.mapping.Property getIdentifierProperty() -
generateAnnTableUniqueConstraint
-
generateAnnTableUniqueConstraint
-
generateAnnIdGenerator
-
generateJoinColumnsAnnotation
public String generateJoinColumnsAnnotation(org.hibernate.mapping.Property property, org.hibernate.boot.Metadata md) -
getCascadeTypes
-
generateManyToOneAnnotation
-
generateOneToOneAnnotation
public String generateOneToOneAnnotation(org.hibernate.mapping.Property property, org.hibernate.boot.Metadata md) -
getHibernateCascadeTypeAnnotation
-
getFetchType
-
getDecoratedObject
-
generateCollectionAnnotation
public String generateCollectionAnnotation(org.hibernate.mapping.Property property, org.hibernate.boot.Metadata md) -
isSubclass
public boolean isSubclass() -
getPropertyClosureForFullConstructor
-
getPropertyClosureForFullConstructor
protected List<org.hibernate.mapping.Property> getPropertyClosureForFullConstructor(org.hibernate.mapping.PersistentClass pc) -
getPropertiesForFullConstructor
-
getPropertiesForFullConstructor
protected List<org.hibernate.mapping.Property> getPropertiesForFullConstructor(org.hibernate.mapping.PersistentClass pc) -
getPropertyClosureForSuperclassFullConstructor
-
getPropertyClosureForSuperclassFullConstructor
public List<org.hibernate.mapping.Property> getPropertyClosureForSuperclassFullConstructor(org.hibernate.mapping.PersistentClass pc) -
getPropertyClosureForMinimalConstructor
-
getPropertyClosureForMinimalConstructor
protected List<org.hibernate.mapping.Property> getPropertyClosureForMinimalConstructor(org.hibernate.mapping.PersistentClass pc) -
getPropertiesForMinimalConstructor
-
getPropertiesForMinimalConstructor
protected List<org.hibernate.mapping.Property> getPropertiesForMinimalConstructor(org.hibernate.mapping.PersistentClass pc) -
isAssignedIdentifier
protected boolean isAssignedIdentifier(org.hibernate.mapping.PersistentClass pc, org.hibernate.mapping.Property property) -
getPropertyClosureForSuperclassMinimalConstructor
-
getPropertyClosureForSuperclassMinConstructor
protected List<org.hibernate.mapping.Property> getPropertyClosureForSuperclassMinConstructor(org.hibernate.mapping.PersistentClass pc) -
getSuperClass
-
toString
-
hasVersionProperty
public boolean hasVersionProperty() -
getVersionProperty
public org.hibernate.mapping.Property getVersionProperty()
-