Class JaxbAttributes

  • All Implemented Interfaces:
    java.io.Serializable, AttributesContainer

    public class JaxbAttributes
    extends java.lang.Object
    implements java.io.Serializable, AttributesContainer
    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://xmlns.jcp.org/xml/ns/persistence/orm}id" maxOccurs="unbounded" minOccurs="0"/>
               <element name="embedded-id" type="{http://xmlns.jcp.org/xml/ns/persistence/orm}embedded-id" minOccurs="0"/>
             </choice>
             <element name="basic" type="{http://xmlns.jcp.org/xml/ns/persistence/orm}basic" maxOccurs="unbounded" minOccurs="0"/>
             <element name="version" type="{http://xmlns.jcp.org/xml/ns/persistence/orm}version" maxOccurs="unbounded" minOccurs="0"/>
             <element name="many-to-one" type="{http://xmlns.jcp.org/xml/ns/persistence/orm}many-to-one" maxOccurs="unbounded" minOccurs="0"/>
             <element name="one-to-many" type="{http://xmlns.jcp.org/xml/ns/persistence/orm}one-to-many" maxOccurs="unbounded" minOccurs="0"/>
             <element name="one-to-one" type="{http://xmlns.jcp.org/xml/ns/persistence/orm}one-to-one" maxOccurs="unbounded" minOccurs="0"/>
             <element name="many-to-many" type="{http://xmlns.jcp.org/xml/ns/persistence/orm}many-to-many" maxOccurs="unbounded" minOccurs="0"/>
             <element name="element-collection" type="{http://xmlns.jcp.org/xml/ns/persistence/orm}element-collection" maxOccurs="unbounded" minOccurs="0"/>
             <element name="embedded" type="{http://xmlns.jcp.org/xml/ns/persistence/orm}embedded" maxOccurs="unbounded" minOccurs="0"/>
             <element name="transient" type="{http://xmlns.jcp.org/xml/ns/persistence/orm}transient" maxOccurs="unbounded" minOccurs="0"/>
           </sequence>
         </restriction>
       </complexContent>
     </complexType>
     
    See Also:
    Serialized Form
    • Constructor Detail

      • JaxbAttributes

        public JaxbAttributes()
    • Method Detail

      • getDescription

        public java.lang.String getDescription()
        Gets the value of the description property.
        Returns:
        possible object is String
      • setDescription

        public void setDescription​(java.lang.String value)
        Sets the value of the description property.
        Parameters:
        value - allowed object is String
      • getId

        public java.util.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 JAXB 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

      • 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
      • getBasic

        public java.util.List<JaxbBasic> getBasic()
        Gets the value of the basic 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 basic property.

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

            getBasic().add(newItem);
         

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

        Specified by:
        getBasic in interface AttributesContainer
      • getVersion

        public java.util.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 JAXB 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

      • getManyToOne

        public java.util.List<JaxbManyToOne> getManyToOne()
        Gets the value of the manyToOne 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 manyToOne property.

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

            getManyToOne().add(newItem);
         

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

        Specified by:
        getManyToOne in interface AttributesContainer
      • getOneToMany

        public java.util.List<JaxbOneToMany> getOneToMany()
        Gets the value of the oneToMany 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 oneToMany property.

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

            getOneToMany().add(newItem);
         

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

        Specified by:
        getOneToMany in interface AttributesContainer
      • getOneToOne

        public java.util.List<JaxbOneToOne> getOneToOne()
        Gets the value of the oneToOne 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 oneToOne property.

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

            getOneToOne().add(newItem);
         

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

        Specified by:
        getOneToOne in interface AttributesContainer
      • getManyToMany

        public java.util.List<JaxbManyToMany> getManyToMany()
        Gets the value of the manyToMany 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 manyToMany property.

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

            getManyToMany().add(newItem);
         

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

        Specified by:
        getManyToMany in interface AttributesContainer
      • getElementCollection

        public java.util.List<JaxbElementCollection> getElementCollection()
        Gets the value of the elementCollection 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 elementCollection property.

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

            getElementCollection().add(newItem);
         

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

        Specified by:
        getElementCollection in interface AttributesContainer
      • getEmbedded

        public java.util.List<JaxbEmbedded> getEmbedded()
        Gets the value of the embedded 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 embedded property.

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

            getEmbedded().add(newItem);
         

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

        Specified by:
        getEmbedded in interface AttributesContainer
      • getTransient

        public java.util.List<JaxbTransient> getTransient()
        Gets the value of the transient 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 transient property.

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

            getTransient().add(newItem);
         

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

        Specified by:
        getTransient in interface AttributesContainer