public class PropertyInferredData extends Object implements PropertyData
Retrieve all inferred data from an annnoted element
Constructor and Description |
---|
PropertyInferredData(org.hibernate.annotations.common.reflection.XClass declaringClass,
org.hibernate.annotations.common.reflection.XProperty property,
String propertyAccessor,
org.hibernate.annotations.common.reflection.ReflectionManager reflectionManager)
Take the annoted element for lazy process
|
Modifier and Type | Method and Description |
---|---|
org.hibernate.annotations.common.reflection.XClass |
getClassOrElement()
Returns the returned class itself or the element type if an array
|
String |
getClassOrElementName()
Returns the returned class name itself or the element type if an array
|
org.hibernate.annotations.common.reflection.XClass |
getDeclaringClass()
Return the Class the property is declared on
If the property is declared on a @MappedSuperclass,
this class will be different than the PersistentClass’s class
|
AccessType |
getDefaultAccess() |
org.hibernate.annotations.common.reflection.XProperty |
getProperty()
Return the Hibernate mapping property
|
org.hibernate.annotations.common.reflection.XClass |
getPropertyClass()
Return the class itself
|
String |
getPropertyName() |
String |
getTypeName()
Returns the returned class name itself
|
String |
toString() |
public PropertyInferredData(org.hibernate.annotations.common.reflection.XClass declaringClass, org.hibernate.annotations.common.reflection.XProperty property, String propertyAccessor, org.hibernate.annotations.common.reflection.ReflectionManager reflectionManager)
Take the annoted element for lazy process
public AccessType getDefaultAccess() throws MappingException
getDefaultAccess
in interface PropertyData
MappingException
- No getter or field found or wrong JavaBean spec usagepublic String getPropertyName() throws MappingException
getPropertyName
in interface PropertyData
MappingException
- No getter or field found or wrong JavaBean spec usagepublic org.hibernate.annotations.common.reflection.XClass getPropertyClass() throws MappingException
PropertyData
Return the class itself
getPropertyClass
in interface PropertyData
MappingException
public org.hibernate.annotations.common.reflection.XClass getClassOrElement() throws MappingException
PropertyData
Returns the returned class itself or the element type if an array
getClassOrElement
in interface PropertyData
MappingException
public String getClassOrElementName() throws MappingException
PropertyData
Returns the returned class name itself or the element type if an array
getClassOrElementName
in interface PropertyData
MappingException
public String getTypeName() throws MappingException
PropertyData
Returns the returned class name itself
getTypeName
in interface PropertyData
MappingException
public org.hibernate.annotations.common.reflection.XProperty getProperty()
PropertyData
Return the Hibernate mapping property
getProperty
in interface PropertyData
public org.hibernate.annotations.common.reflection.XClass getDeclaringClass()
PropertyData
Return the Class the property is declared on If the property is declared on a @MappedSuperclass, this class will be different than the PersistentClass’s class
getDeclaringClass
in interface PropertyData
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.