net.sourceforge.jpaxjc.ns.persistence.orm
Class PersistenceUnitDefaults

java.lang.Object
  extended by net.sourceforge.jpaxjc.ns.persistence.orm.PersistenceUnitDefaults
All Implemented Interfaces:
Cloneable

@Generated(value="com.sun.tools.xjc.Driver",
           date="2010-08-18T10:46:56+02:00",
           comments="JAXB RI vhudson-jaxb-ri-2.1-833")
public class PersistenceUnitDefaults
extends Object
implements Cloneable

These defaults are applied to the persistence unit as a whole unless they are overridden by local annotation or XML element settings. schema - Used as the schema for all tables or secondary tables that apply to the persistence unit catalog - Used as the catalog for all tables or secondary tables that apply to the persistence unit access - Used as the access type for all managed classes in the persistence unit cascade-persist - Adds cascade-persist to the set of cascade options in entity relationships of the persistence unit entity-listeners - List of default entity listeners to be invoked on each entity in the persistence unit.

Java class for persistence-unit-defaults complex type.

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

 <complexType name="persistence-unit-defaults">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <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="cascade-persist" type="{http://java.sun.com/xml/ns/persistence/orm}emptyType" minOccurs="0"/>
         <element name="entity-listeners" type="{http://java.sun.com/xml/ns/persistence/orm}entity-listeners" minOccurs="0"/>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 


Field Summary
protected  AccessType access
           
protected  EmptyType cascadePersist
           
protected  String catalog
           
protected  EntityListeners entityListeners
           
protected  String schema
           
 
Constructor Summary
PersistenceUnitDefaults()
          Creates a new PersistenceUnitDefaults instance.
PersistenceUnitDefaults(PersistenceUnitDefaults o)
          Creates a new PersistenceUnitDefaults instance by deeply copying a given PersistenceUnitDefaults instance.
 
Method Summary
 PersistenceUnitDefaults clone()
          Creates and returns a deep copy of this object.
 AccessType getAccess()
          Gets the value of the access property.
 EmptyType getCascadePersist()
          Gets the value of the cascadePersist property.
 String getCatalog()
          Gets the value of the catalog property.
 EntityListeners getEntityListeners()
          Gets the value of the entityListeners property.
 String getSchema()
          Gets the value of the schema property.
 void setAccess(AccessType value)
          Sets the value of the access property.
 void setCascadePersist(EmptyType value)
          Sets the value of the cascadePersist property.
 void setCatalog(String value)
          Sets the value of the catalog property.
 void setEntityListeners(EntityListeners value)
          Sets the value of the entityListeners property.
 void setSchema(String value)
          Sets the value of the schema property.
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

schema

@Generated(value="com.sun.tools.xjc.Driver",
           date="2010-08-18T10:46:56+02:00",
           comments="JAXB RI vhudson-jaxb-ri-2.1-833")
protected String schema

catalog

@Generated(value="com.sun.tools.xjc.Driver",
           date="2010-08-18T10:46:56+02:00",
           comments="JAXB RI vhudson-jaxb-ri-2.1-833")
protected String catalog

access

@Generated(value="com.sun.tools.xjc.Driver",
           date="2010-08-18T10:46:56+02:00",
           comments="JAXB RI vhudson-jaxb-ri-2.1-833")
protected AccessType access

cascadePersist

@Generated(value="com.sun.tools.xjc.Driver",
           date="2010-08-18T10:46:56+02:00",
           comments="JAXB RI vhudson-jaxb-ri-2.1-833")
protected EmptyType cascadePersist

entityListeners

@Generated(value="com.sun.tools.xjc.Driver",
           date="2010-08-18T10:46:56+02:00",
           comments="JAXB RI vhudson-jaxb-ri-2.1-833")
protected EntityListeners entityListeners
Constructor Detail

PersistenceUnitDefaults

public PersistenceUnitDefaults()
Creates a new PersistenceUnitDefaults instance.


PersistenceUnitDefaults

public PersistenceUnitDefaults(PersistenceUnitDefaults o)
Creates a new PersistenceUnitDefaults instance by deeply copying a given PersistenceUnitDefaults instance.

Parameters:
o - The instance to copy.
Throws:
NullPointerException - if o is null.
Method Detail

getSchema

@Generated(value="com.sun.tools.xjc.Driver",
           date="2010-08-18T10:46:56+02:00",
           comments="JAXB RI vhudson-jaxb-ri-2.1-833")
public String getSchema()
Gets the value of the schema property.

Returns:
possible object is String

setSchema

@Generated(value="com.sun.tools.xjc.Driver",
           date="2010-08-18T10:46:56+02:00",
           comments="JAXB RI vhudson-jaxb-ri-2.1-833")
public void setSchema(String value)
Sets the value of the schema property.

Parameters:
value - allowed object is String

getCatalog

@Generated(value="com.sun.tools.xjc.Driver",
           date="2010-08-18T10:46:56+02:00",
           comments="JAXB RI vhudson-jaxb-ri-2.1-833")
public String getCatalog()
Gets the value of the catalog property.

Returns:
possible object is String

setCatalog

@Generated(value="com.sun.tools.xjc.Driver",
           date="2010-08-18T10:46:56+02:00",
           comments="JAXB RI vhudson-jaxb-ri-2.1-833")
public void setCatalog(String value)
Sets the value of the catalog property.

Parameters:
value - allowed object is String

getAccess

@Generated(value="com.sun.tools.xjc.Driver",
           date="2010-08-18T10:46:56+02:00",
           comments="JAXB RI vhudson-jaxb-ri-2.1-833")
public AccessType getAccess()
Gets the value of the access property.

Returns:
possible object is AccessType

setAccess

@Generated(value="com.sun.tools.xjc.Driver",
           date="2010-08-18T10:46:56+02:00",
           comments="JAXB RI vhudson-jaxb-ri-2.1-833")
public void setAccess(AccessType value)
Sets the value of the access property.

Parameters:
value - allowed object is AccessType

getCascadePersist

@Generated(value="com.sun.tools.xjc.Driver",
           date="2010-08-18T10:46:56+02:00",
           comments="JAXB RI vhudson-jaxb-ri-2.1-833")
public EmptyType getCascadePersist()
Gets the value of the cascadePersist property.

Returns:
possible object is EmptyType

setCascadePersist

@Generated(value="com.sun.tools.xjc.Driver",
           date="2010-08-18T10:46:56+02:00",
           comments="JAXB RI vhudson-jaxb-ri-2.1-833")
public void setCascadePersist(EmptyType value)
Sets the value of the cascadePersist property.

Parameters:
value - allowed object is EmptyType

getEntityListeners

@Generated(value="com.sun.tools.xjc.Driver",
           date="2010-08-18T10:46:56+02:00",
           comments="JAXB RI vhudson-jaxb-ri-2.1-833")
public EntityListeners getEntityListeners()
Gets the value of the entityListeners property.

Returns:
possible object is EntityListeners

setEntityListeners

@Generated(value="com.sun.tools.xjc.Driver",
           date="2010-08-18T10:46:56+02:00",
           comments="JAXB RI vhudson-jaxb-ri-2.1-833")
public void setEntityListeners(EntityListeners value)
Sets the value of the entityListeners property.

Parameters:
value - allowed object is EntityListeners

clone

@Generated(value="com.sun.tools.xjc.Driver",
           date="2010-08-18T10:46:56+02:00",
           comments="JAXB RI vhudson-jaxb-ri-2.1-833")
public PersistenceUnitDefaults clone()
Creates and returns a deep copy of this object.

Overrides:
clone in class Object
Returns:
A deep copy of this object.


Copyright © 2009-2010 The JPA-XJC Community. All Rights Reserved.