All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.hibernate.internal.jaxb.mapping.orm.JaxbEntityMappings Maven / Gradle / Ivy

There is a newer version: 7.0.0.Alpha1
Show newest version
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-520 
// See http://java.sun.com/xml/jaxb 
// Any modifications to this file will be lost upon recompilation of the source schema. 
// Generated on: 2014.07.16 at 04:28:05 PM PDT 
//


package org.hibernate.internal.jaxb.mapping.orm;

import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;


/**
 * 
 *                     The entity-mappings element is the root element of a mapping
 *                     file. It contains the following four types of elements:
 *                     1. The persistence-unit-metadata element contains metadata for the entire persistence unit. It is
 *                     undefined if this element occurs in multiple mapping files within the same persistence unit.
 *                     2. The package, schema, catalog and access elements apply to all of the entity, mapped-superclass
 *                     and embeddable elements defined in the same file in which they occur.
 *                     3. The sequence-generator, table-generator, named-query, named-native-query and
 *                     sql-result-set-mapping elements are global to the persistence unit. It is undefined to have more
 *                     than one sequence-generator or table-generator of the same name in the same or different mapping
 *                     files in a persistence unit. It is also undefined to have more than one named-query,
 *                     named-native-query, or result-set-mapping of the same name in the same or different mapping files in
 *                     a persistence unit.
 *                     4. The entity, mapped-superclass and embeddable elements each define the mapping information for a
 *                     managed persistent class. The mapping information contained in these elements may be complete or it
 *                     may be partial.
 *                 
 * 
 * 

Java class for anonymous complex type. * *

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

 * <complexType>
 *   <complexContent>
 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       <sequence>
 *         <element name="description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="persistence-unit-metadata" type="{http://java.sun.com/xml/ns/persistence/orm}persistence-unit-metadata" minOccurs="0"/>
 *         <element name="package" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="schema" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="catalog" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="access" type="{http://java.sun.com/xml/ns/persistence/orm}access-type" minOccurs="0"/>
 *         <element name="sequence-generator" type="{http://java.sun.com/xml/ns/persistence/orm}sequence-generator" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="table-generator" type="{http://java.sun.com/xml/ns/persistence/orm}table-generator" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="named-query" type="{http://java.sun.com/xml/ns/persistence/orm}named-query" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="named-native-query" type="{http://java.sun.com/xml/ns/persistence/orm}named-native-query" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="sql-result-set-mapping" type="{http://java.sun.com/xml/ns/persistence/orm}sql-result-set-mapping" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="mapped-superclass" type="{http://java.sun.com/xml/ns/persistence/orm}mapped-superclass" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="entity" type="{http://java.sun.com/xml/ns/persistence/orm}entity" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="embeddable" type="{http://java.sun.com/xml/ns/persistence/orm}embeddable" maxOccurs="unbounded" minOccurs="0"/>
 *       </sequence>
 *       <attribute name="version" use="required" type="{http://java.sun.com/xml/ns/persistence/orm}versionType" fixed="2.0" />
 *     </restriction>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "description", "persistenceUnitMetadata", "_package", "schema", "catalog", "access", "sequenceGenerator", "tableGenerator", "namedQuery", "namedNativeQuery", "sqlResultSetMapping", "mappedSuperclass", "entity", "embeddable" }) @XmlRootElement(name = "entity-mappings") public class JaxbEntityMappings { protected String description; @XmlElement(name = "persistence-unit-metadata") protected JaxbPersistenceUnitMetadata persistenceUnitMetadata; @XmlElement(name = "package") protected String _package; protected String schema; protected String catalog; protected JaxbAccessType access; @XmlElement(name = "sequence-generator") protected List sequenceGenerator; @XmlElement(name = "table-generator") protected List tableGenerator; @XmlElement(name = "named-query") protected List namedQuery; @XmlElement(name = "named-native-query") protected List namedNativeQuery; @XmlElement(name = "sql-result-set-mapping") protected List sqlResultSetMapping; @XmlElement(name = "mapped-superclass") protected List mappedSuperclass; protected List entity; protected List embeddable; @XmlAttribute(required = true) @XmlJavaTypeAdapter(CollapsedStringAdapter.class) protected String version; /** * Gets the value of the description property. * * @return * possible object is * {@link String } * */ public String getDescription() { return description; } /** * Sets the value of the description property. * * @param value * allowed object is * {@link String } * */ public void setDescription(String value) { this.description = value; } /** * Gets the value of the persistenceUnitMetadata property. * * @return * possible object is * {@link JaxbPersistenceUnitMetadata } * */ public JaxbPersistenceUnitMetadata getPersistenceUnitMetadata() { return persistenceUnitMetadata; } /** * Sets the value of the persistenceUnitMetadata property. * * @param value * allowed object is * {@link JaxbPersistenceUnitMetadata } * */ public void setPersistenceUnitMetadata(JaxbPersistenceUnitMetadata value) { this.persistenceUnitMetadata = value; } /** * Gets the value of the package property. * * @return * possible object is * {@link String } * */ public String getPackage() { return _package; } /** * Sets the value of the package property. * * @param value * allowed object is * {@link String } * */ public void setPackage(String value) { this._package = value; } /** * Gets the value of the schema property. * * @return * possible object is * {@link String } * */ public String getSchema() { return schema; } /** * Sets the value of the schema property. * * @param value * allowed object is * {@link String } * */ public void setSchema(String value) { this.schema = value; } /** * Gets the value of the catalog property. * * @return * possible object is * {@link String } * */ public String getCatalog() { return catalog; } /** * Sets the value of the catalog property. * * @param value * allowed object is * {@link String } * */ public void setCatalog(String value) { this.catalog = value; } /** * Gets the value of the access property. * * @return * possible object is * {@link JaxbAccessType } * */ public JaxbAccessType getAccess() { return access; } /** * Sets the value of the access property. * * @param value * allowed object is * {@link JaxbAccessType } * */ public void setAccess(JaxbAccessType value) { this.access = value; } /** * Gets the value of the sequenceGenerator 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 sequenceGenerator property. * *

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

     *    getSequenceGenerator().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link JaxbSequenceGenerator } * * */ public List getSequenceGenerator() { if (sequenceGenerator == null) { sequenceGenerator = new ArrayList(); } return this.sequenceGenerator; } /** * Gets the value of the tableGenerator 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 tableGenerator property. * *

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

     *    getTableGenerator().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link JaxbTableGenerator } * * */ public List getTableGenerator() { if (tableGenerator == null) { tableGenerator = new ArrayList(); } return this.tableGenerator; } /** * Gets the value of the namedQuery 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 namedQuery property. * *

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

     *    getNamedQuery().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link JaxbNamedQuery } * * */ public List getNamedQuery() { if (namedQuery == null) { namedQuery = new ArrayList(); } return this.namedQuery; } /** * Gets the value of the namedNativeQuery 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 namedNativeQuery property. * *

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

     *    getNamedNativeQuery().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link JaxbNamedNativeQuery } * * */ public List getNamedNativeQuery() { if (namedNativeQuery == null) { namedNativeQuery = new ArrayList(); } return this.namedNativeQuery; } /** * Gets the value of the sqlResultSetMapping 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 sqlResultSetMapping property. * *

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

     *    getSqlResultSetMapping().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link JaxbSqlResultSetMapping } * * */ public List getSqlResultSetMapping() { if (sqlResultSetMapping == null) { sqlResultSetMapping = new ArrayList(); } return this.sqlResultSetMapping; } /** * Gets the value of the mappedSuperclass 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 mappedSuperclass property. * *

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

     *    getMappedSuperclass().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link JaxbMappedSuperclass } * * */ public List getMappedSuperclass() { if (mappedSuperclass == null) { mappedSuperclass = new ArrayList(); } return this.mappedSuperclass; } /** * Gets the value of the entity 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 entity property. * *

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

     *    getEntity().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link JaxbEntity } * * */ public List getEntity() { if (entity == null) { entity = new ArrayList(); } return this.entity; } /** * Gets the value of the embeddable 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 embeddable property. * *

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

     *    getEmbeddable().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link JaxbEmbeddable } * * */ public List getEmbeddable() { if (embeddable == null) { embeddable = new ArrayList(); } return this.embeddable; } /** * Gets the value of the version property. * * @return * possible object is * {@link String } * */ public String getVersion() { if (version == null) { return "2.0"; } else { return version; } } /** * Sets the value of the version property. * * @param value * allowed object is * {@link String } * */ public void setVersion(String value) { this.version = value; } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy