Class JaxbAttributes

  • All Implemented Interfaces:
    Serializable, AttributesContainer

    public class JaxbAttributes
    extends Object
    implements Serializable, AttributesContainer
    Entity-defined attributes This element contains the entity field or property mappings. It may be sparsely populated to include only a subset of the fields or properties. If metadata-complete for the entity is true then the remainder of the attributes will be defaulted according to the default rules.

    Java class for attributes complex type.

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

    
     <complexType name="attributes">
       <complexContent>
         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
           <sequence>
             <element name="description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
             <choice>
               <element name="id" type="{http://www.hibernate.org/xsd/orm/mapping}id" maxOccurs="unbounded" minOccurs="0"/>
               <element name="embedded-id" type="{http://www.hibernate.org/xsd/orm/mapping}embedded-id" minOccurs="0"/>
             </choice>
             <element name="natural-id" type="{http://www.hibernate.org/xsd/orm/mapping}natural-id" minOccurs="0"/>
             <element name="basic" type="{http://www.hibernate.org/xsd/orm/mapping}basic" maxOccurs="unbounded" minOccurs="0"/>
             <element name="version" type="{http://www.hibernate.org/xsd/orm/mapping}version" 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:
    Serialized Form
    • Constructor Detail

      • JaxbAttributes

        public JaxbAttributes()
    • 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
      • getId

        public List<JaxbId> getId()
        Gets the value of the id 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 id property.

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

            getId().add(newItem);
         

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

        Returns:
        The value of the id property.
      • getEmbeddedId

        public JaxbEmbeddedId getEmbeddedId()
        Gets the value of the embeddedId property.
        Returns:
        possible object is JaxbEmbeddedId
      • setEmbeddedId

        public void setEmbeddedId​(JaxbEmbeddedId value)
        Sets the value of the embeddedId property.
        Parameters:
        value - allowed object is JaxbEmbeddedId
      • getNaturalId

        public JaxbNaturalId getNaturalId()
        Gets the value of the naturalId property.
        Returns:
        possible object is JaxbNaturalId
      • setNaturalId

        public void setNaturalId​(JaxbNaturalId value)
        Sets the value of the naturalId property.
        Parameters:
        value - allowed object is JaxbNaturalId
      • 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.
      • getVersion

        public List<JaxbVersion> getVersion()
        Gets the value of the version 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 version property.

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

            getVersion().add(newItem);
         

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

        Returns:
        The value of the version 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.