Class JaxbEmbeddableAttributes

java.lang.Object
org.hibernate.boot.jaxb.mapping.JaxbEmbeddableAttributes
All Implemented Interfaces:
Serializable, AttributesContainer

public class JaxbEmbeddableAttributes extends Object implements Serializable, AttributesContainer
Describes the features available for mapping attributes of embeddables

Java class for embeddable-attributes complex type.

The following schema fragment specifies the expected content contained within this class.


 <complexType name="embeddable-attributes">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="basic" type="{http://www.hibernate.org/xsd/orm/mapping}basic" maxOccurs="unbounded" minOccurs="0"/>
         <element name="many-to-one" type="{http://www.hibernate.org/xsd/orm/mapping}many-to-one" maxOccurs="unbounded" minOccurs="0"/>
         <element name="one-to-many" type="{http://www.hibernate.org/xsd/orm/mapping}one-to-many" maxOccurs="unbounded" minOccurs="0"/>
         <element name="one-to-one" type="{http://www.hibernate.org/xsd/orm/mapping}one-to-one" maxOccurs="unbounded" minOccurs="0"/>
         <element name="many-to-many" type="{http://www.hibernate.org/xsd/orm/mapping}many-to-many" maxOccurs="unbounded" minOccurs="0"/>
         <element name="element-collection" type="{http://www.hibernate.org/xsd/orm/mapping}element-collection" maxOccurs="unbounded" minOccurs="0"/>
         <element name="embedded" type="{http://www.hibernate.org/xsd/orm/mapping}embedded" maxOccurs="unbounded" minOccurs="0"/>
         <element name="transient" type="{http://www.hibernate.org/xsd/orm/mapping}transient" maxOccurs="unbounded" minOccurs="0"/>
         <element name="any" type="{http://www.hibernate.org/xsd/orm/mapping}hbm-any-mapping" maxOccurs="unbounded" minOccurs="0"/>
         <element name="many-to-any" type="{http://www.hibernate.org/xsd/orm/mapping}hbm-many-to-any" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 
See Also:
  • Field Details

  • Constructor Details

    • JaxbEmbeddableAttributes

      public JaxbEmbeddableAttributes()
  • Method Details

    • getBasicAttributes

      public List<JaxbBasic> getBasicAttributes()
      Gets the value of the basicAttributes 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 Jakarta XML Binding object. This is why there is not a set method for the basicAttributes property.

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

          getBasicAttributes().add(newItem);
       

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

      Specified by:
      getBasicAttributes in interface AttributesContainer
      Returns:
      The value of the basicAttributes property.
    • getManyToOneAttributes

      public List<JaxbManyToOne> getManyToOneAttributes()
      Gets the value of the manyToOneAttributes 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 Jakarta XML Binding object. This is why there is not a set method for the manyToOneAttributes property.

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

          getManyToOneAttributes().add(newItem);
       

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

      Specified by:
      getManyToOneAttributes in interface AttributesContainer
      Returns:
      The value of the manyToOneAttributes property.
    • getOneToManyAttributes

      public List<JaxbOneToMany> getOneToManyAttributes()
      Gets the value of the oneToManyAttributes 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 Jakarta XML Binding object. This is why there is not a set method for the oneToManyAttributes property.

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

          getOneToManyAttributes().add(newItem);
       

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

      Specified by:
      getOneToManyAttributes in interface AttributesContainer
      Returns:
      The value of the oneToManyAttributes property.
    • getOneToOneAttributes

      public List<JaxbOneToOne> getOneToOneAttributes()
      Gets the value of the oneToOneAttributes 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 Jakarta XML Binding object. This is why there is not a set method for the oneToOneAttributes property.

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

          getOneToOneAttributes().add(newItem);
       

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

      Specified by:
      getOneToOneAttributes in interface AttributesContainer
      Returns:
      The value of the oneToOneAttributes property.
    • getManyToManyAttributes

      public List<JaxbManyToMany> getManyToManyAttributes()
      Gets the value of the manyToManyAttributes 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 Jakarta XML Binding object. This is why there is not a set method for the manyToManyAttributes property.

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

          getManyToManyAttributes().add(newItem);
       

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

      Specified by:
      getManyToManyAttributes in interface AttributesContainer
      Returns:
      The value of the manyToManyAttributes property.
    • getElementCollectionAttributes

      public List<JaxbElementCollection> getElementCollectionAttributes()
      Gets the value of the elementCollectionAttributes 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 Jakarta XML Binding object. This is why there is not a set method for the elementCollectionAttributes property.

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

          getElementCollectionAttributes().add(newItem);
       

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

      Specified by:
      getElementCollectionAttributes in interface AttributesContainer
      Returns:
      The value of the elementCollectionAttributes property.
    • getEmbeddedAttributes

      public List<JaxbEmbedded> getEmbeddedAttributes()
      Gets the value of the embeddedAttributes 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 Jakarta XML Binding object. This is why there is not a set method for the embeddedAttributes property.

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

          getEmbeddedAttributes().add(newItem);
       

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

      Specified by:
      getEmbeddedAttributes in interface AttributesContainer
      Returns:
      The value of the embeddedAttributes property.
    • getTransients

      public List<JaxbTransient> getTransients()
      Gets the value of the transients 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 Jakarta XML Binding object. This is why there is not a set method for the transients property.

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

          getTransients().add(newItem);
       

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

      Specified by:
      getTransients in interface AttributesContainer
      Returns:
      The value of the transients property.
    • getDiscriminatedAssociations

      public List<JaxbHbmAnyMapping> getDiscriminatedAssociations()
      Gets the value of the discriminatedAssociations 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 Jakarta XML Binding object. This is why there is not a set method for the discriminatedAssociations property.

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

          getDiscriminatedAssociations().add(newItem);
       

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

      Specified by:
      getDiscriminatedAssociations in interface AttributesContainer
      Returns:
      The value of the discriminatedAssociations property.
    • getPluralDiscriminatedAssociations

      public List<JaxbHbmManyToAny> getPluralDiscriminatedAssociations()
      Gets the value of the pluralDiscriminatedAssociations 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 Jakarta XML Binding object. This is why there is not a set method for the pluralDiscriminatedAssociations property.

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

          getPluralDiscriminatedAssociations().add(newItem);
       

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

      Specified by:
      getPluralDiscriminatedAssociations in interface AttributesContainer
      Returns:
      The value of the pluralDiscriminatedAssociations property.