Class JaxbAttributes
- java.lang.Object
-
- org.hibernate.boot.jaxb.mapping.spi.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
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<JaxbTransient>
_transient
protected java.util.List<JaxbBasic>
basic
protected java.lang.String
description
protected java.util.List<JaxbElementCollection>
elementCollection
protected java.util.List<JaxbEmbedded>
embedded
protected JaxbEmbeddedId
embeddedId
protected java.util.List<JaxbId>
id
protected java.util.List<JaxbManyToMany>
manyToMany
protected java.util.List<JaxbManyToOne>
manyToOne
protected java.util.List<JaxbOneToMany>
oneToMany
protected java.util.List<JaxbOneToOne>
oneToOne
protected java.util.List<JaxbVersion>
version
-
Constructor Summary
Constructors Constructor Description JaxbAttributes()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<JaxbBasic>
getBasic()
Gets the value of the basic property.java.lang.String
getDescription()
Gets the value of the description property.java.util.List<JaxbElementCollection>
getElementCollection()
Gets the value of the elementCollection property.java.util.List<JaxbEmbedded>
getEmbedded()
Gets the value of the embedded property.JaxbEmbeddedId
getEmbeddedId()
Gets the value of the embeddedId property.java.util.List<JaxbId>
getId()
Gets the value of the id property.java.util.List<JaxbManyToMany>
getManyToMany()
Gets the value of the manyToMany property.java.util.List<JaxbManyToOne>
getManyToOne()
Gets the value of the manyToOne property.java.util.List<JaxbOneToMany>
getOneToMany()
Gets the value of the oneToMany property.java.util.List<JaxbOneToOne>
getOneToOne()
Gets the value of the oneToOne property.java.util.List<JaxbTransient>
getTransient()
Gets the value of the transient property.java.util.List<JaxbVersion>
getVersion()
Gets the value of the version property.void
setDescription(java.lang.String value)
Sets the value of the description property.void
setEmbeddedId(JaxbEmbeddedId value)
Sets the value of the embeddedId property.
-
-
-
Field Detail
-
description
protected java.lang.String description
-
id
protected java.util.List<JaxbId> id
-
embeddedId
protected JaxbEmbeddedId embeddedId
-
basic
protected java.util.List<JaxbBasic> basic
-
version
protected java.util.List<JaxbVersion> version
-
manyToOne
protected java.util.List<JaxbManyToOne> manyToOne
-
oneToMany
protected java.util.List<JaxbOneToMany> oneToMany
-
oneToOne
protected java.util.List<JaxbOneToOne> oneToOne
-
manyToMany
protected java.util.List<JaxbManyToMany> manyToMany
-
elementCollection
protected java.util.List<JaxbElementCollection> elementCollection
-
embedded
protected java.util.List<JaxbEmbedded> embedded
-
_transient
protected java.util.List<JaxbTransient> _transient
-
-
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 isString
-
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 isJaxbEmbeddedId
-
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 interfaceAttributesContainer
-
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 interfaceAttributesContainer
-
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 interfaceAttributesContainer
-
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 interfaceAttributesContainer
-
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 interfaceAttributesContainer
-
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 interfaceAttributesContainer
-
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 interfaceAttributesContainer
-
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 interfaceAttributesContainer
-
-