org.hibernate.internal.jaxb.mapping.orm
Class JaxbEntity

java.lang.Object
  extended by org.hibernate.internal.jaxb.mapping.orm.JaxbEntity

public class JaxbEntity
extends Object

Defines the settings and mappings for an entity. Is allowed to be sparsely populated and used in conjunction with the annotations. Alternatively, the metadata-complete attribute can be used to indicate that no annotations on the entity class (and its fields or properties) are to be processed. If this is the case then the defaulting rules for the entity and its subelements will be recursively applied.


Field Summary
protected  JaxbAccessType access
           
protected  List<JaxbAssociationOverride> associationOverride
           
protected  List<JaxbAttributeOverride> attributeOverride
           
protected  JaxbAttributes attributes
           
protected  Boolean cacheable
           
protected  String clazz
           
protected  String description
           
protected  JaxbDiscriminatorColumn discriminatorColumn
           
protected  String discriminatorValue
           
protected  JaxbEntityListeners entityListeners
           
protected  JaxbEmptyType excludeDefaultListeners
           
protected  JaxbEmptyType excludeSuperclassListeners
           
protected  JaxbIdClass idClass
           
protected  JaxbInheritance inheritance
           
protected  Boolean metadataComplete
           
protected  String name
           
protected  List<JaxbNamedNativeQuery> namedNativeQuery
           
protected  List<JaxbNamedQuery> namedQuery
           
protected  JaxbPostLoad postLoad
           
protected  JaxbPostPersist postPersist
           
protected  JaxbPostRemove postRemove
           
protected  JaxbPostUpdate postUpdate
           
protected  JaxbPrePersist prePersist
           
protected  JaxbPreRemove preRemove
           
protected  JaxbPreUpdate preUpdate
           
protected  List<JaxbPrimaryKeyJoinColumn> primaryKeyJoinColumn
           
protected  List<JaxbSecondaryTable> secondaryTable
           
protected  JaxbSequenceGenerator sequenceGenerator
           
protected  List<JaxbSqlResultSetMapping> sqlResultSetMapping
           
protected  JaxbTable table
           
protected  JaxbTableGenerator tableGenerator
           
 
Constructor Summary
JaxbEntity()
           
 
Method Summary
 JaxbAccessType getAccess()
          Gets the value of the access property.
 List<JaxbAssociationOverride> getAssociationOverride()
          Gets the value of the associationOverride property.
 List<JaxbAttributeOverride> getAttributeOverride()
          Gets the value of the attributeOverride property.
 JaxbAttributes getAttributes()
          Gets the value of the attributes property.
 String getClazz()
          Gets the value of the clazz property.
 String getDescription()
          Gets the value of the description property.
 JaxbDiscriminatorColumn getDiscriminatorColumn()
          Gets the value of the discriminatorColumn property.
 String getDiscriminatorValue()
          Gets the value of the discriminatorValue property.
 JaxbEntityListeners getEntityListeners()
          Gets the value of the entityListeners property.
 JaxbEmptyType getExcludeDefaultListeners()
          Gets the value of the excludeDefaultListeners property.
 JaxbEmptyType getExcludeSuperclassListeners()
          Gets the value of the excludeSuperclassListeners property.
 JaxbIdClass getIdClass()
          Gets the value of the idClass property.
 JaxbInheritance getInheritance()
          Gets the value of the inheritance property.
 String getName()
          Gets the value of the name property.
 List<JaxbNamedNativeQuery> getNamedNativeQuery()
          Gets the value of the namedNativeQuery property.
 List<JaxbNamedQuery> getNamedQuery()
          Gets the value of the namedQuery property.
 JaxbPostLoad getPostLoad()
          Gets the value of the postLoad property.
 JaxbPostPersist getPostPersist()
          Gets the value of the postPersist property.
 JaxbPostRemove getPostRemove()
          Gets the value of the postRemove property.
 JaxbPostUpdate getPostUpdate()
          Gets the value of the postUpdate property.
 JaxbPrePersist getPrePersist()
          Gets the value of the prePersist property.
 JaxbPreRemove getPreRemove()
          Gets the value of the preRemove property.
 JaxbPreUpdate getPreUpdate()
          Gets the value of the preUpdate property.
 List<JaxbPrimaryKeyJoinColumn> getPrimaryKeyJoinColumn()
          Gets the value of the primaryKeyJoinColumn property.
 List<JaxbSecondaryTable> getSecondaryTable()
          Gets the value of the secondaryTable property.
 JaxbSequenceGenerator getSequenceGenerator()
          Gets the value of the sequenceGenerator property.
 List<JaxbSqlResultSetMapping> getSqlResultSetMapping()
          Gets the value of the sqlResultSetMapping property.
 JaxbTable getTable()
          Gets the value of the table property.
 JaxbTableGenerator getTableGenerator()
          Gets the value of the tableGenerator property.
 Boolean isCacheable()
          Gets the value of the cacheable property.
 Boolean isMetadataComplete()
          Gets the value of the metadataComplete property.
 void setAccess(JaxbAccessType value)
          Sets the value of the access property.
 void setAttributes(JaxbAttributes value)
          Sets the value of the attributes property.
 void setCacheable(Boolean value)
          Sets the value of the cacheable property.
 void setClazz(String value)
          Sets the value of the clazz property.
 void setDescription(String value)
          Sets the value of the description property.
 void setDiscriminatorColumn(JaxbDiscriminatorColumn value)
          Sets the value of the discriminatorColumn property.
 void setDiscriminatorValue(String value)
          Sets the value of the discriminatorValue property.
 void setEntityListeners(JaxbEntityListeners value)
          Sets the value of the entityListeners property.
 void setExcludeDefaultListeners(JaxbEmptyType value)
          Sets the value of the excludeDefaultListeners property.
 void setExcludeSuperclassListeners(JaxbEmptyType value)
          Sets the value of the excludeSuperclassListeners property.
 void setIdClass(JaxbIdClass value)
          Sets the value of the idClass property.
 void setInheritance(JaxbInheritance value)
          Sets the value of the inheritance property.
 void setMetadataComplete(Boolean value)
          Sets the value of the metadataComplete property.
 void setName(String value)
          Sets the value of the name property.
 void setPostLoad(JaxbPostLoad value)
          Sets the value of the postLoad property.
 void setPostPersist(JaxbPostPersist value)
          Sets the value of the postPersist property.
 void setPostRemove(JaxbPostRemove value)
          Sets the value of the postRemove property.
 void setPostUpdate(JaxbPostUpdate value)
          Sets the value of the postUpdate property.
 void setPrePersist(JaxbPrePersist value)
          Sets the value of the prePersist property.
 void setPreRemove(JaxbPreRemove value)
          Sets the value of the preRemove property.
 void setPreUpdate(JaxbPreUpdate value)
          Sets the value of the preUpdate property.
 void setSequenceGenerator(JaxbSequenceGenerator value)
          Sets the value of the sequenceGenerator property.
 void setTable(JaxbTable value)
          Sets the value of the table property.
 void setTableGenerator(JaxbTableGenerator value)
          Sets the value of the tableGenerator property.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

description

protected String description

table

protected JaxbTable table

secondaryTable

protected List<JaxbSecondaryTable> secondaryTable

primaryKeyJoinColumn

protected List<JaxbPrimaryKeyJoinColumn> primaryKeyJoinColumn

idClass

protected JaxbIdClass idClass

inheritance

protected JaxbInheritance inheritance

discriminatorValue

protected String discriminatorValue

discriminatorColumn

protected JaxbDiscriminatorColumn discriminatorColumn

sequenceGenerator

protected JaxbSequenceGenerator sequenceGenerator

tableGenerator

protected JaxbTableGenerator tableGenerator

namedQuery

protected List<JaxbNamedQuery> namedQuery

namedNativeQuery

protected List<JaxbNamedNativeQuery> namedNativeQuery

sqlResultSetMapping

protected List<JaxbSqlResultSetMapping> sqlResultSetMapping

excludeDefaultListeners

protected JaxbEmptyType excludeDefaultListeners

excludeSuperclassListeners

protected JaxbEmptyType excludeSuperclassListeners

entityListeners

protected JaxbEntityListeners entityListeners

prePersist

protected JaxbPrePersist prePersist

postPersist

protected JaxbPostPersist postPersist

preRemove

protected JaxbPreRemove preRemove

postRemove

protected JaxbPostRemove postRemove

preUpdate

protected JaxbPreUpdate preUpdate

postUpdate

protected JaxbPostUpdate postUpdate

postLoad

protected JaxbPostLoad postLoad

attributeOverride

protected List<JaxbAttributeOverride> attributeOverride

associationOverride

protected List<JaxbAssociationOverride> associationOverride

attributes

protected JaxbAttributes attributes

name

protected String name

clazz

protected String clazz

access

protected JaxbAccessType access

cacheable

protected Boolean cacheable

metadataComplete

protected Boolean metadataComplete
Constructor Detail

JaxbEntity

public JaxbEntity()
Method Detail

getDescription

public String getDescription()
Gets the value of the description property.

Returns:
possible object is String

setDescription

public void setDescription(String value)
Sets the value of the description property.

Parameters:
value - allowed object is String

getTable

public JaxbTable getTable()
Gets the value of the table property.

Returns:
possible object is JaxbTable

setTable

public void setTable(JaxbTable value)
Sets the value of the table property.

Parameters:
value - allowed object is JaxbTable

getSecondaryTable

public List<JaxbSecondaryTable> getSecondaryTable()
Gets the value of the secondaryTable property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the secondaryTable property.

For example, to add a new item, do as follows:

    getSecondaryTable().add(newItem);
 

Objects of the following type(s) are allowed in the list JaxbSecondaryTable


getPrimaryKeyJoinColumn

public List<JaxbPrimaryKeyJoinColumn> getPrimaryKeyJoinColumn()
Gets the value of the primaryKeyJoinColumn property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the primaryKeyJoinColumn property.

For example, to add a new item, do as follows:

    getPrimaryKeyJoinColumn().add(newItem);
 

Objects of the following type(s) are allowed in the list JaxbPrimaryKeyJoinColumn


getIdClass

public JaxbIdClass getIdClass()
Gets the value of the idClass property.

Returns:
possible object is JaxbIdClass

setIdClass

public void setIdClass(JaxbIdClass value)
Sets the value of the idClass property.

Parameters:
value - allowed object is JaxbIdClass

getInheritance

public JaxbInheritance getInheritance()
Gets the value of the inheritance property.

Returns:
possible object is JaxbInheritance

setInheritance

public void setInheritance(JaxbInheritance value)
Sets the value of the inheritance property.

Parameters:
value - allowed object is JaxbInheritance

getDiscriminatorValue

public String getDiscriminatorValue()
Gets the value of the discriminatorValue property.

Returns:
possible object is String

setDiscriminatorValue

public void setDiscriminatorValue(String value)
Sets the value of the discriminatorValue property.

Parameters:
value - allowed object is String

getDiscriminatorColumn

public JaxbDiscriminatorColumn getDiscriminatorColumn()
Gets the value of the discriminatorColumn property.

Returns:
possible object is JaxbDiscriminatorColumn

setDiscriminatorColumn

public void setDiscriminatorColumn(JaxbDiscriminatorColumn value)
Sets the value of the discriminatorColumn property.

Parameters:
value - allowed object is JaxbDiscriminatorColumn

getSequenceGenerator

public JaxbSequenceGenerator getSequenceGenerator()
Gets the value of the sequenceGenerator property.

Returns:
possible object is JaxbSequenceGenerator

setSequenceGenerator

public void setSequenceGenerator(JaxbSequenceGenerator value)
Sets the value of the sequenceGenerator property.

Parameters:
value - allowed object is JaxbSequenceGenerator

getTableGenerator

public JaxbTableGenerator getTableGenerator()
Gets the value of the tableGenerator property.

Returns:
possible object is JaxbTableGenerator

setTableGenerator

public void setTableGenerator(JaxbTableGenerator value)
Sets the value of the tableGenerator property.

Parameters:
value - allowed object is JaxbTableGenerator

getNamedQuery

public List<JaxbNamedQuery> getNamedQuery()
Gets the value of the namedQuery property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the namedQuery property.

For example, to add a new item, do as follows:

    getNamedQuery().add(newItem);
 

Objects of the following type(s) are allowed in the list JaxbNamedQuery


getNamedNativeQuery

public List<JaxbNamedNativeQuery> getNamedNativeQuery()
Gets the value of the namedNativeQuery property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the namedNativeQuery property.

For example, to add a new item, do as follows:

    getNamedNativeQuery().add(newItem);
 

Objects of the following type(s) are allowed in the list JaxbNamedNativeQuery


getSqlResultSetMapping

public List<JaxbSqlResultSetMapping> getSqlResultSetMapping()
Gets the value of the sqlResultSetMapping property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the sqlResultSetMapping property.

For example, to add a new item, do as follows:

    getSqlResultSetMapping().add(newItem);
 

Objects of the following type(s) are allowed in the list JaxbSqlResultSetMapping


getExcludeDefaultListeners

public JaxbEmptyType getExcludeDefaultListeners()
Gets the value of the excludeDefaultListeners property.

Returns:
possible object is JaxbEmptyType

setExcludeDefaultListeners

public void setExcludeDefaultListeners(JaxbEmptyType value)
Sets the value of the excludeDefaultListeners property.

Parameters:
value - allowed object is JaxbEmptyType

getExcludeSuperclassListeners

public JaxbEmptyType getExcludeSuperclassListeners()
Gets the value of the excludeSuperclassListeners property.

Returns:
possible object is JaxbEmptyType

setExcludeSuperclassListeners

public void setExcludeSuperclassListeners(JaxbEmptyType value)
Sets the value of the excludeSuperclassListeners property.

Parameters:
value - allowed object is JaxbEmptyType

getEntityListeners

public JaxbEntityListeners getEntityListeners()
Gets the value of the entityListeners property.

Returns:
possible object is JaxbEntityListeners

setEntityListeners

public void setEntityListeners(JaxbEntityListeners value)
Sets the value of the entityListeners property.

Parameters:
value - allowed object is JaxbEntityListeners

getPrePersist

public JaxbPrePersist getPrePersist()
Gets the value of the prePersist property.

Returns:
possible object is JaxbPrePersist

setPrePersist

public void setPrePersist(JaxbPrePersist value)
Sets the value of the prePersist property.

Parameters:
value - allowed object is JaxbPrePersist

getPostPersist

public JaxbPostPersist getPostPersist()
Gets the value of the postPersist property.

Returns:
possible object is JaxbPostPersist

setPostPersist

public void setPostPersist(JaxbPostPersist value)
Sets the value of the postPersist property.

Parameters:
value - allowed object is JaxbPostPersist

getPreRemove

public JaxbPreRemove getPreRemove()
Gets the value of the preRemove property.

Returns:
possible object is JaxbPreRemove

setPreRemove

public void setPreRemove(JaxbPreRemove value)
Sets the value of the preRemove property.

Parameters:
value - allowed object is JaxbPreRemove

getPostRemove

public JaxbPostRemove getPostRemove()
Gets the value of the postRemove property.

Returns:
possible object is JaxbPostRemove

setPostRemove

public void setPostRemove(JaxbPostRemove value)
Sets the value of the postRemove property.

Parameters:
value - allowed object is JaxbPostRemove

getPreUpdate

public JaxbPreUpdate getPreUpdate()
Gets the value of the preUpdate property.

Returns:
possible object is JaxbPreUpdate

setPreUpdate

public void setPreUpdate(JaxbPreUpdate value)
Sets the value of the preUpdate property.

Parameters:
value - allowed object is JaxbPreUpdate

getPostUpdate

public JaxbPostUpdate getPostUpdate()
Gets the value of the postUpdate property.

Returns:
possible object is JaxbPostUpdate

setPostUpdate

public void setPostUpdate(JaxbPostUpdate value)
Sets the value of the postUpdate property.

Parameters:
value - allowed object is JaxbPostUpdate

getPostLoad

public JaxbPostLoad getPostLoad()
Gets the value of the postLoad property.

Returns:
possible object is JaxbPostLoad

setPostLoad

public void setPostLoad(JaxbPostLoad value)
Sets the value of the postLoad property.

Parameters:
value - allowed object is JaxbPostLoad

getAttributeOverride

public List<JaxbAttributeOverride> getAttributeOverride()
Gets the value of the attributeOverride property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the attributeOverride property.

For example, to add a new item, do as follows:

    getAttributeOverride().add(newItem);
 

Objects of the following type(s) are allowed in the list JaxbAttributeOverride


getAssociationOverride

public List<JaxbAssociationOverride> getAssociationOverride()
Gets the value of the associationOverride property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the associationOverride property.

For example, to add a new item, do as follows:

    getAssociationOverride().add(newItem);
 

Objects of the following type(s) are allowed in the list JaxbAssociationOverride


getAttributes

public JaxbAttributes getAttributes()
Gets the value of the attributes property.

Returns:
possible object is JaxbAttributes

setAttributes

public void setAttributes(JaxbAttributes value)
Sets the value of the attributes property.

Parameters:
value - allowed object is JaxbAttributes

getName

public String getName()
Gets the value of the name property.

Returns:
possible object is String

setName

public void setName(String value)
Sets the value of the name property.

Parameters:
value - allowed object is String

getClazz

public String getClazz()
Gets the value of the clazz property.

Returns:
possible object is String

setClazz

public void setClazz(String value)
Sets the value of the clazz property.

Parameters:
value - allowed object is String

getAccess

public JaxbAccessType getAccess()
Gets the value of the access property.

Returns:
possible object is JaxbAccessType

setAccess

public void setAccess(JaxbAccessType value)
Sets the value of the access property.

Parameters:
value - allowed object is JaxbAccessType

isCacheable

public Boolean isCacheable()
Gets the value of the cacheable property.

Returns:
possible object is Boolean

setCacheable

public void setCacheable(Boolean value)
Sets the value of the cacheable property.

Parameters:
value - allowed object is Boolean

isMetadataComplete

public Boolean isMetadataComplete()
Gets the value of the metadataComplete property.

Returns:
possible object is Boolean

setMetadataComplete

public void setMetadataComplete(Boolean value)
Sets the value of the metadataComplete property.

Parameters:
value - allowed object is Boolean


Copyright © 2001-2012 Red Hat, Inc. All Rights Reserved.