org.apache.openejb.jee.jpa
Class Attributes

java.lang.Object
  extended by org.apache.openejb.jee.jpa.Attributes

public class Attributes
extends java.lang.Object

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>
         <choice>
           <element name="id" type="{http://java.sun.com/xml/ns/persistence/orm}id" maxOccurs="unbounded" minOccurs="0"/>
           <element name="embedded-id" type="{http://java.sun.com/xml/ns/persistence/orm}embedded-id" minOccurs="0"/>
         </choice>
         <element name="basic" type="{http://java.sun.com/xml/ns/persistence/orm}basic" maxOccurs="unbounded" minOccurs="0"/>
         <element name="version" type="{http://java.sun.com/xml/ns/persistence/orm}version" maxOccurs="unbounded" minOccurs="0"/>
         <element name="many-to-one" type="{http://java.sun.com/xml/ns/persistence/orm}many-to-one" maxOccurs="unbounded" minOccurs="0"/>
         <element name="one-to-many" type="{http://java.sun.com/xml/ns/persistence/orm}one-to-many" maxOccurs="unbounded" minOccurs="0"/>
         <element name="one-to-one" type="{http://java.sun.com/xml/ns/persistence/orm}one-to-one" maxOccurs="unbounded" minOccurs="0"/>
         <element name="many-to-many" type="{http://java.sun.com/xml/ns/persistence/orm}many-to-many" maxOccurs="unbounded" minOccurs="0"/>
         <element name="embedded" type="{http://java.sun.com/xml/ns/persistence/orm}embedded" maxOccurs="unbounded" minOccurs="0"/>
         <element name="transient" type="{http://java.sun.com/xml/ns/persistence/orm}transient" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 


Field Summary
protected  java.util.List<Transient> _transient
           
protected  java.util.List<Basic> basic
           
protected  java.util.List<Embedded> embedded
           
protected  EmbeddedId embeddedId
           
protected  java.util.List<Id> id
           
protected  java.util.List<ManyToMany> manyToMany
           
protected  java.util.List<ManyToOne> manyToOne
           
protected  java.util.List<OneToMany> oneToMany
           
protected  java.util.List<OneToOne> oneToOne
           
protected  java.util.List<Version> version
           
 
Constructor Summary
Attributes()
           
 
Method Summary
 java.util.List<Basic> getBasic()
          Gets the value of the basic property.
 java.util.List<Embedded> getEmbedded()
          Gets the value of the embedded property.
 EmbeddedId getEmbeddedId()
          Gets the value of the embeddedId property.
 java.util.List<Id> getId()
          Gets the value of the id property.
 java.util.List<ManyToMany> getManyToMany()
          Gets the value of the manyToMany property.
 java.util.List<ManyToOne> getManyToOne()
          Gets the value of the manyToOne property.
 java.util.List<OneToMany> getOneToMany()
          Gets the value of the oneToMany property.
 java.util.List<OneToOne> getOneToOne()
          Gets the value of the oneToOne property.
 java.util.Map<java.lang.String,RelationField> getRelationshipFieldMap()
           
 java.util.List<Transient> getTransient()
          Gets the value of the transient property.
 java.util.List<Version> getVersion()
          Gets the value of the version property.
 boolean isEmpty()
           
 void setEmbeddedId(EmbeddedId value)
          Sets the value of the embeddedId property.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

id

protected java.util.List<Id> id

embeddedId

protected EmbeddedId embeddedId

basic

protected java.util.List<Basic> basic

version

protected java.util.List<Version> version

manyToOne

protected java.util.List<ManyToOne> manyToOne

oneToMany

protected java.util.List<OneToMany> oneToMany

oneToOne

protected java.util.List<OneToOne> oneToOne

manyToMany

protected java.util.List<ManyToMany> manyToMany

embedded

protected java.util.List<Embedded> embedded

_transient

protected java.util.List<Transient> _transient
Constructor Detail

Attributes

public Attributes()
Method Detail

getId

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


getEmbeddedId

public EmbeddedId getEmbeddedId()
Gets the value of the embeddedId property.

Returns:
possible object is EmbeddedId

setEmbeddedId

public void setEmbeddedId(EmbeddedId value)
Sets the value of the embeddedId property.

Parameters:
value - allowed object is EmbeddedId

getBasic

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


getVersion

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


getManyToOne

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


getOneToMany

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


getOneToOne

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


getManyToMany

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


getRelationshipFieldMap

public java.util.Map<java.lang.String,RelationField> getRelationshipFieldMap()

getEmbedded

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


getTransient

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


isEmpty

public boolean isEmpty()


Copyright © 1999-2011 The Apache OpenEJB development community. All Rights Reserved.