You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by an...@apache.org on 2015/12/01 23:03:56 UTC
[44/77] [abbrv] [partial] tomee git commit: removing ^M (windows eol)
http://git-wip-us.apache.org/repos/asf/tomee/blob/6e2a4f7c/container/openejb-core/src/test/resources/convert/oej2/cmp/itest-2.2/itest-2.2-sun-cmp-mappings.xml
----------------------------------------------------------------------
diff --git a/container/openejb-core/src/test/resources/convert/oej2/cmp/itest-2.2/itest-2.2-sun-cmp-mappings.xml b/container/openejb-core/src/test/resources/convert/oej2/cmp/itest-2.2/itest-2.2-sun-cmp-mappings.xml
index ceb9bd1..8926f7a 100644
--- a/container/openejb-core/src/test/resources/convert/oej2/cmp/itest-2.2/itest-2.2-sun-cmp-mappings.xml
+++ b/container/openejb-core/src/test/resources/convert/oej2/cmp/itest-2.2/itest-2.2-sun-cmp-mappings.xml
@@ -1,23 +1,23 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
--->
-
-<!-- $Rev$ $Date$ -->
-
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<!-- $Rev$ $Date$ -->
+
<!DOCTYPE sun-cmp-mappings PUBLIC "-//Sun Microsystems, Inc.//DTD Sun ONE Application Server 7.0 CMP 1.0//EN" "http://www.sun.com/software/sunone/appserver/dtds/sun-cmp-mapping_1_0.dtd">
<sun-cmp-mappings>
<sun-cmp-mapping>
http://git-wip-us.apache.org/repos/asf/tomee/blob/6e2a4f7c/container/openejb-core/src/test/resources/convert/oej2/cmp/itest-2.2/itest-2.2-sun-ejb-jar.xml
----------------------------------------------------------------------
diff --git a/container/openejb-core/src/test/resources/convert/oej2/cmp/itest-2.2/itest-2.2-sun-ejb-jar.xml b/container/openejb-core/src/test/resources/convert/oej2/cmp/itest-2.2/itest-2.2-sun-ejb-jar.xml
index 10404cc..8c1876c 100644
--- a/container/openejb-core/src/test/resources/convert/oej2/cmp/itest-2.2/itest-2.2-sun-ejb-jar.xml
+++ b/container/openejb-core/src/test/resources/convert/oej2/cmp/itest-2.2/itest-2.2-sun-ejb-jar.xml
@@ -1,22 +1,22 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
--->
-
-<!-- $Rev$ $Date$ -->
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<!-- $Rev$ $Date$ -->
<!DOCTYPE sun-ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Sun ONE Application Server 8.0 EJB 2.1//EN" "http://www.sun.com/software/sunone/appserver/dtds/sun-ejb-jar_2_1-0.dtd">
<sun-ejb-jar>
http://git-wip-us.apache.org/repos/asf/tomee/blob/6e2a4f7c/container/openejb-jee/src/main/java/org/apache/openejb/jee/jpa/CollectionTable.java
----------------------------------------------------------------------
diff --git a/container/openejb-jee/src/main/java/org/apache/openejb/jee/jpa/CollectionTable.java b/container/openejb-jee/src/main/java/org/apache/openejb/jee/jpa/CollectionTable.java
index c74f743..4522f8d 100644
--- a/container/openejb-jee/src/main/java/org/apache/openejb/jee/jpa/CollectionTable.java
+++ b/container/openejb-jee/src/main/java/org/apache/openejb/jee/jpa/CollectionTable.java
@@ -1,193 +1,193 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.openejb.jee.jpa;
-
-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.XmlType;
-
-
-/**
- * @Target({METHOD, FIELD}) @Retention(RUNTIME)
- * public @interface CollectionTable {
- * String name() default "";
- * String catalog() default "";
- * String schema() default "";
- * JoinColumn[] joinColumns() default {};
- * UniqueConstraint[] uniqueConstraints() default {};
- * }
- * <p/>
- * <p/>
- * <p/>
- * <p>Java class for collection-table complex type.
- * <p/>
- * <p>The following schema fragment specifies the expected content contained within this class.
- * <p/>
- * <pre>
- * <complexType name="collection-table">
- * <complexContent>
- * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- * <sequence>
- * <element name="join-column" type="{http://java.sun.com/xml/ns/persistence/orm}join-column" maxOccurs="unbounded" minOccurs="0"/>
- * <element name="unique-constraint" type="{http://java.sun.com/xml/ns/persistence/orm}unique-constraint" maxOccurs="unbounded" minOccurs="0"/>
- * </sequence>
- * <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
- * <attribute name="catalog" type="{http://www.w3.org/2001/XMLSchema}string" />
- * <attribute name="schema" type="{http://www.w3.org/2001/XMLSchema}string" />
- * </restriction>
- * </complexContent>
- * </complexType>
- * </pre>
- */
-@XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "collection-table", propOrder = {
- "joinColumn",
- "uniqueConstraint"
-})
-public class CollectionTable {
-
- @XmlElement(name = "join-column")
- protected List<JoinColumn> joinColumn;
- @XmlElement(name = "unique-constraint")
- protected List<UniqueConstraint> uniqueConstraint;
- @XmlAttribute
- protected String name;
- @XmlAttribute
- protected String catalog;
- @XmlAttribute
- protected String schema;
-
- /**
- * Gets the value of the joinColumn property.
- * <p/>
- * <p/>
- * 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 <CODE>set</CODE> method for the joinColumn property.
- * <p/>
- * <p/>
- * For example, to add a new item, do as follows:
- * <pre>
- * getJoinColumn().add(newItem);
- * </pre>
- * <p/>
- * <p/>
- * <p/>
- * Objects of the following type(s) are allowed in the list
- * {@link org.apache.openejb.jee.jpa.JoinColumn }
- */
- public List<JoinColumn> getJoinColumn() {
- if (joinColumn == null) {
- joinColumn = new ArrayList<JoinColumn>();
- }
- return this.joinColumn;
- }
-
- /**
- * Gets the value of the uniqueConstraint property.
- * <p/>
- * <p/>
- * 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 <CODE>set</CODE> method for the uniqueConstraint property.
- * <p/>
- * <p/>
- * For example, to add a new item, do as follows:
- * <pre>
- * getUniqueConstraint().add(newItem);
- * </pre>
- * <p/>
- * <p/>
- * <p/>
- * Objects of the following type(s) are allowed in the list
- * {@link org.apache.openejb.jee.jpa.UniqueConstraint }
- */
- public List<UniqueConstraint> getUniqueConstraint() {
- if (uniqueConstraint == null) {
- uniqueConstraint = new ArrayList<UniqueConstraint>();
- }
- return this.uniqueConstraint;
- }
-
- /**
- * Gets the value of the name property.
- *
- * @return possible object is
- * {@link String }
- */
- public String getName() {
- return name;
- }
-
- /**
- * Sets the value of the name property.
- *
- * @param value allowed object is
- * {@link String }
- */
- public void setName(final String value) {
- this.name = 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(final String value) {
- this.catalog = 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(final String value) {
- this.schema = value;
- }
-
-}
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.openejb.jee.jpa;
+
+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.XmlType;
+
+
+/**
+ * @Target({METHOD, FIELD}) @Retention(RUNTIME)
+ * public @interface CollectionTable {
+ * String name() default "";
+ * String catalog() default "";
+ * String schema() default "";
+ * JoinColumn[] joinColumns() default {};
+ * UniqueConstraint[] uniqueConstraints() default {};
+ * }
+ * <p/>
+ * <p/>
+ * <p/>
+ * <p>Java class for collection-table complex type.
+ * <p/>
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * <p/>
+ * <pre>
+ * <complexType name="collection-table">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="join-column" type="{http://java.sun.com/xml/ns/persistence/orm}join-column" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="unique-constraint" type="{http://java.sun.com/xml/ns/persistence/orm}unique-constraint" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="catalog" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="schema" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "collection-table", propOrder = {
+ "joinColumn",
+ "uniqueConstraint"
+})
+public class CollectionTable {
+
+ @XmlElement(name = "join-column")
+ protected List<JoinColumn> joinColumn;
+ @XmlElement(name = "unique-constraint")
+ protected List<UniqueConstraint> uniqueConstraint;
+ @XmlAttribute
+ protected String name;
+ @XmlAttribute
+ protected String catalog;
+ @XmlAttribute
+ protected String schema;
+
+ /**
+ * Gets the value of the joinColumn property.
+ * <p/>
+ * <p/>
+ * 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 <CODE>set</CODE> method for the joinColumn property.
+ * <p/>
+ * <p/>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getJoinColumn().add(newItem);
+ * </pre>
+ * <p/>
+ * <p/>
+ * <p/>
+ * Objects of the following type(s) are allowed in the list
+ * {@link org.apache.openejb.jee.jpa.JoinColumn }
+ */
+ public List<JoinColumn> getJoinColumn() {
+ if (joinColumn == null) {
+ joinColumn = new ArrayList<JoinColumn>();
+ }
+ return this.joinColumn;
+ }
+
+ /**
+ * Gets the value of the uniqueConstraint property.
+ * <p/>
+ * <p/>
+ * 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 <CODE>set</CODE> method for the uniqueConstraint property.
+ * <p/>
+ * <p/>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getUniqueConstraint().add(newItem);
+ * </pre>
+ * <p/>
+ * <p/>
+ * <p/>
+ * Objects of the following type(s) are allowed in the list
+ * {@link org.apache.openejb.jee.jpa.UniqueConstraint }
+ */
+ public List<UniqueConstraint> getUniqueConstraint() {
+ if (uniqueConstraint == null) {
+ uniqueConstraint = new ArrayList<UniqueConstraint>();
+ }
+ return this.uniqueConstraint;
+ }
+
+ /**
+ * Gets the value of the name property.
+ *
+ * @return possible object is
+ * {@link String }
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * Sets the value of the name property.
+ *
+ * @param value allowed object is
+ * {@link String }
+ */
+ public void setName(final String value) {
+ this.name = 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(final String value) {
+ this.catalog = 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(final String value) {
+ this.schema = value;
+ }
+
+}
http://git-wip-us.apache.org/repos/asf/tomee/blob/6e2a4f7c/container/openejb-jee/src/main/java/org/apache/openejb/jee/jpa/ElementCollection.java
----------------------------------------------------------------------
diff --git a/container/openejb-jee/src/main/java/org/apache/openejb/jee/jpa/ElementCollection.java b/container/openejb-jee/src/main/java/org/apache/openejb/jee/jpa/ElementCollection.java
index 18211a3..2a2ecd8 100644
--- a/container/openejb-jee/src/main/java/org/apache/openejb/jee/jpa/ElementCollection.java
+++ b/container/openejb-jee/src/main/java/org/apache/openejb/jee/jpa/ElementCollection.java
@@ -1,577 +1,577 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.openejb.jee.jpa;
-
-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.XmlType;
-
-
-/**
- * @Target({METHOD, FIELD}) @Retention(RUNTIME)
- * public @interface ElementCollection {
- * Class targetClass() default void.class;
- * FetchType fetch() default LAZY;
- * }
- * <p/>
- * <p/>
- * <p/>
- * <p>Java class for element-collection complex type.
- * <p/>
- * <p>The following schema fragment specifies the expected content contained within this class.
- * <p/>
- * <pre>
- * <complexType name="element-collection">
- * <complexContent>
- * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- * <sequence>
- * <choice>
- * <element name="order-by" type="{http://java.sun.com/xml/ns/persistence/orm}order-by" minOccurs="0"/>
- * <element name="order-column" type="{http://java.sun.com/xml/ns/persistence/orm}order-column" minOccurs="0"/>
- * </choice>
- * <choice>
- * <element name="map-key" type="{http://java.sun.com/xml/ns/persistence/orm}map-key" minOccurs="0"/>
- * <sequence>
- * <element name="map-key-class" type="{http://java.sun.com/xml/ns/persistence/orm}map-key-class" minOccurs="0"/>
- * <choice>
- * <element name="map-key-temporal" type="{http://java.sun.com/xml/ns/persistence/orm}temporal" minOccurs="0"/>
- * <element name="map-key-enumerated" type="{http://java.sun.com/xml/ns/persistence/orm}enumerated" minOccurs="0"/>
- * <element name="map-key-attribute-override" type="{http://java.sun.com/xml/ns/persistence/orm}attribute-override" maxOccurs="unbounded" minOccurs="0"/>
- * </choice>
- * <choice>
- * <element name="map-key-column" type="{http://java.sun.com/xml/ns/persistence/orm}map-key-column" minOccurs="0"/>
- * <element name="map-key-join-column" type="{http://java.sun.com/xml/ns/persistence/orm}map-key-join-column" maxOccurs="unbounded" minOccurs="0"/>
- * </choice>
- * </sequence>
- * </choice>
- * <choice>
- * <sequence>
- * <element name="column" type="{http://java.sun.com/xml/ns/persistence/orm}column" minOccurs="0"/>
- * <choice>
- * <element name="temporal" type="{http://java.sun.com/xml/ns/persistence/orm}temporal" minOccurs="0"/>
- * <element name="enumerated" type="{http://java.sun.com/xml/ns/persistence/orm}enumerated" minOccurs="0"/>
- * <element name="lob" type="{http://java.sun.com/xml/ns/persistence/orm}lob" minOccurs="0"/>
- * </choice>
- * </sequence>
- * <sequence>
- * <element name="attribute-override" type="{http://java.sun.com/xml/ns/persistence/orm}attribute-override" maxOccurs="unbounded" minOccurs="0"/>
- * <element name="association-override" type="{http://java.sun.com/xml/ns/persistence/orm}association-override" maxOccurs="unbounded" minOccurs="0"/>
- * </sequence>
- * </choice>
- * <element name="collection-table" type="{http://java.sun.com/xml/ns/persistence/orm}collection-table" minOccurs="0"/>
- * </sequence>
- * <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
- * <attribute name="target-class" type="{http://www.w3.org/2001/XMLSchema}string" />
- * <attribute name="fetch" type="{http://java.sun.com/xml/ns/persistence/orm}fetch-type" />
- * <attribute name="access" type="{http://java.sun.com/xml/ns/persistence/orm}access-type" />
- * </restriction>
- * </complexContent>
- * </complexType>
- * </pre>
- */
-@XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "element-collection", propOrder = {
- "orderBy",
- "orderColumn",
- "mapKey",
- "mapKeyClass",
- "mapKeyTemporal",
- "mapKeyEnumerated",
- "mapKeyAttributeOverride",
- "mapKeyColumn",
- "mapKeyJoinColumn",
- "column",
- "temporal",
- "enumerated",
- "lob",
- "attributeOverride",
- "associationOverride",
- "collectionTable"
-})
-public class ElementCollection {
-
- @XmlElement(name = "order-by")
- protected String orderBy;
- @XmlElement(name = "order-column")
- protected OrderColumn orderColumn;
- @XmlElement(name = "map-key")
- protected MapKey mapKey;
- @XmlElement(name = "map-key-class")
- protected MapKeyClass mapKeyClass;
- @XmlElement(name = "map-key-temporal")
- protected TemporalType mapKeyTemporal;
- @XmlElement(name = "map-key-enumerated")
- protected EnumType mapKeyEnumerated;
- @XmlElement(name = "map-key-attribute-override")
- protected List<AttributeOverride> mapKeyAttributeOverride;
- @XmlElement(name = "map-key-column")
- protected MapKeyColumn mapKeyColumn;
- @XmlElement(name = "map-key-join-column")
- protected List<MapKeyJoinColumn> mapKeyJoinColumn;
- protected Column column;
- protected TemporalType temporal;
- protected EnumType enumerated;
- protected Lob lob;
- @XmlElement(name = "attribute-override")
- protected List<AttributeOverride> attributeOverride;
- @XmlElement(name = "association-override")
- protected List<AssociationOverride> associationOverride;
- @XmlElement(name = "collection-table")
- protected CollectionTable collectionTable;
- @XmlAttribute(required = true)
- protected String name;
- @XmlAttribute(name = "target-class")
- protected String targetClass;
- @XmlAttribute
- protected FetchType fetch;
- @XmlAttribute
- protected AccessType access;
-
- /**
- * Gets the value of the orderBy property.
- *
- * @return possible object is
- * {@link String }
- */
- public String getOrderBy() {
- return orderBy;
- }
-
- /**
- * Sets the value of the orderBy property.
- *
- * @param value allowed object is
- * {@link String }
- */
- public void setOrderBy(final String value) {
- this.orderBy = value;
- }
-
- /**
- * Gets the value of the orderColumn property.
- *
- * @return possible object is
- * {@link OrderColumn }
- */
- public OrderColumn getOrderColumn() {
- return orderColumn;
- }
-
- /**
- * Sets the value of the orderColumn property.
- *
- * @param value allowed object is
- * {@link OrderColumn }
- */
- public void setOrderColumn(final OrderColumn value) {
- this.orderColumn = value;
- }
-
- /**
- * Gets the value of the mapKey property.
- *
- * @return possible object is
- * {@link org.apache.openejb.jee.jpa.MapKey }
- */
- public MapKey getMapKey() {
- return mapKey;
- }
-
- /**
- * Sets the value of the mapKey property.
- *
- * @param value allowed object is
- * {@link org.apache.openejb.jee.jpa.MapKey }
- */
- public void setMapKey(final MapKey value) {
- this.mapKey = value;
- }
-
- /**
- * Gets the value of the mapKeyClass property.
- *
- * @return possible object is
- * {@link MapKeyClass }
- */
- public MapKeyClass getMapKeyClass() {
- return mapKeyClass;
- }
-
- /**
- * Sets the value of the mapKeyClass property.
- *
- * @param value allowed object is
- * {@link MapKeyClass }
- */
- public void setMapKeyClass(final MapKeyClass value) {
- this.mapKeyClass = value;
- }
-
- /**
- * Gets the value of the mapKeyTemporal property.
- *
- * @return possible object is
- * {@link org.apache.openejb.jee.jpa.TemporalType }
- */
- public TemporalType getMapKeyTemporal() {
- return mapKeyTemporal;
- }
-
- /**
- * Sets the value of the mapKeyTemporal property.
- *
- * @param value allowed object is
- * {@link org.apache.openejb.jee.jpa.TemporalType }
- */
- public void setMapKeyTemporal(final TemporalType value) {
- this.mapKeyTemporal = value;
- }
-
- /**
- * Gets the value of the mapKeyEnumerated property.
- *
- * @return possible object is
- * {@link org.apache.openejb.jee.jpa.EnumType }
- */
- public EnumType getMapKeyEnumerated() {
- return mapKeyEnumerated;
- }
-
- /**
- * Sets the value of the mapKeyEnumerated property.
- *
- * @param value allowed object is
- * {@link org.apache.openejb.jee.jpa.EnumType }
- */
- public void setMapKeyEnumerated(final EnumType value) {
- this.mapKeyEnumerated = value;
- }
-
- /**
- * Gets the value of the mapKeyAttributeOverride property.
- * <p/>
- * <p/>
- * 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 <CODE>set</CODE> method for the mapKeyAttributeOverride property.
- * <p/>
- * <p/>
- * For example, to add a new item, do as follows:
- * <pre>
- * getMapKeyAttributeOverride().add(newItem);
- * </pre>
- * <p/>
- * <p/>
- * <p/>
- * Objects of the following type(s) are allowed in the list
- * {@link org.apache.openejb.jee.jpa.AttributeOverride }
- */
- public List<AttributeOverride> getMapKeyAttributeOverride() {
- if (mapKeyAttributeOverride == null) {
- mapKeyAttributeOverride = new ArrayList<AttributeOverride>();
- }
- return this.mapKeyAttributeOverride;
- }
-
- /**
- * Gets the value of the mapKeyColumn property.
- *
- * @return possible object is
- * {@link MapKeyColumn }
- */
- public MapKeyColumn getMapKeyColumn() {
- return mapKeyColumn;
- }
-
- /**
- * Sets the value of the mapKeyColumn property.
- *
- * @param value allowed object is
- * {@link MapKeyColumn }
- */
- public void setMapKeyColumn(final MapKeyColumn value) {
- this.mapKeyColumn = value;
- }
-
- /**
- * Gets the value of the mapKeyJoinColumn property.
- * <p/>
- * <p/>
- * 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 <CODE>set</CODE> method for the mapKeyJoinColumn property.
- * <p/>
- * <p/>
- * For example, to add a new item, do as follows:
- * <pre>
- * getMapKeyJoinColumn().add(newItem);
- * </pre>
- * <p/>
- * <p/>
- * <p/>
- * Objects of the following type(s) are allowed in the list
- * {@link MapKeyJoinColumn }
- */
- public List<MapKeyJoinColumn> getMapKeyJoinColumn() {
- if (mapKeyJoinColumn == null) {
- mapKeyJoinColumn = new ArrayList<MapKeyJoinColumn>();
- }
- return this.mapKeyJoinColumn;
- }
-
- /**
- * Gets the value of the column property.
- *
- * @return possible object is
- * {@link org.apache.openejb.jee.jpa.Column }
- */
- public Column getColumn() {
- return column;
- }
-
- /**
- * Sets the value of the column property.
- *
- * @param value allowed object is
- * {@link org.apache.openejb.jee.jpa.Column }
- */
- public void setColumn(final Column value) {
- this.column = value;
- }
-
- /**
- * Gets the value of the temporal property.
- *
- * @return possible object is
- * {@link org.apache.openejb.jee.jpa.TemporalType }
- */
- public TemporalType getTemporal() {
- return temporal;
- }
-
- /**
- * Sets the value of the temporal property.
- *
- * @param value allowed object is
- * {@link org.apache.openejb.jee.jpa.TemporalType }
- */
- public void setTemporal(final TemporalType value) {
- this.temporal = value;
- }
-
- /**
- * Gets the value of the enumerated property.
- *
- * @return possible object is
- * {@link org.apache.openejb.jee.jpa.EnumType }
- */
- public EnumType getEnumerated() {
- return enumerated;
- }
-
- /**
- * Sets the value of the enumerated property.
- *
- * @param value allowed object is
- * {@link org.apache.openejb.jee.jpa.EnumType }
- */
- public void setEnumerated(final EnumType value) {
- this.enumerated = value;
- }
-
- /**
- * Gets the value of the lob property.
- *
- * @return possible object is
- * {@link org.apache.openejb.jee.jpa.Lob }
- */
- public Lob getLob() {
- return lob;
- }
-
- /**
- * Sets the value of the lob property.
- *
- * @param value allowed object is
- * {@link org.apache.openejb.jee.jpa.Lob }
- */
- public void setLob(final Lob value) {
- this.lob = value;
- }
-
- /**
- * Gets the value of the attributeOverride property.
- * <p/>
- * <p/>
- * 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 <CODE>set</CODE> method for the attributeOverride property.
- * <p/>
- * <p/>
- * For example, to add a new item, do as follows:
- * <pre>
- * getAttributeOverride().add(newItem);
- * </pre>
- * <p/>
- * <p/>
- * <p/>
- * Objects of the following type(s) are allowed in the list
- * {@link org.apache.openejb.jee.jpa.AttributeOverride }
- */
- public List<AttributeOverride> getAttributeOverride() {
- if (attributeOverride == null) {
- attributeOverride = new ArrayList<AttributeOverride>();
- }
- return this.attributeOverride;
- }
-
- /**
- * Gets the value of the associationOverride property.
- * <p/>
- * <p/>
- * 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 <CODE>set</CODE> method for the associationOverride property.
- * <p/>
- * <p/>
- * For example, to add a new item, do as follows:
- * <pre>
- * getAssociationOverride().add(newItem);
- * </pre>
- * <p/>
- * <p/>
- * <p/>
- * Objects of the following type(s) are allowed in the list
- * {@link org.apache.openejb.jee.jpa.AssociationOverride }
- */
- public List<AssociationOverride> getAssociationOverride() {
- if (associationOverride == null) {
- associationOverride = new ArrayList<AssociationOverride>();
- }
- return this.associationOverride;
- }
-
- /**
- * Gets the value of the collectionTable property.
- *
- * @return possible object is
- * {@link CollectionTable }
- */
- public CollectionTable getCollectionTable() {
- return collectionTable;
- }
-
- /**
- * Sets the value of the collectionTable property.
- *
- * @param value allowed object is
- * {@link CollectionTable }
- */
- public void setCollectionTable(final CollectionTable value) {
- this.collectionTable = value;
- }
-
- /**
- * Gets the value of the name property.
- *
- * @return possible object is
- * {@link String }
- */
- public String getName() {
- return name;
- }
-
- /**
- * Sets the value of the name property.
- *
- * @param value allowed object is
- * {@link String }
- */
- public void setName(final String value) {
- this.name = value;
- }
-
- /**
- * Gets the value of the targetClass property.
- *
- * @return possible object is
- * {@link String }
- */
- public String getTargetClass() {
- return targetClass;
- }
-
- /**
- * Sets the value of the targetClass property.
- *
- * @param value allowed object is
- * {@link String }
- */
- public void setTargetClass(final String value) {
- this.targetClass = value;
- }
-
- /**
- * Gets the value of the fetch property.
- *
- * @return possible object is
- * {@link org.apache.openejb.jee.jpa.FetchType }
- */
- public FetchType getFetch() {
- return fetch;
- }
-
- /**
- * Sets the value of the fetch property.
- *
- * @param value allowed object is
- * {@link org.apache.openejb.jee.jpa.FetchType }
- */
- public void setFetch(final FetchType value) {
- this.fetch = value;
- }
-
- /**
- * Gets the value of the access property.
- *
- * @return possible object is
- * {@link org.apache.openejb.jee.jpa.AccessType }
- */
- public AccessType getAccess() {
- return access;
- }
-
- /**
- * Sets the value of the access property.
- *
- * @param value allowed object is
- * {@link org.apache.openejb.jee.jpa.AccessType }
- */
- public void setAccess(final AccessType value) {
- this.access = value;
- }
-
-}
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.openejb.jee.jpa;
+
+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.XmlType;
+
+
+/**
+ * @Target({METHOD, FIELD}) @Retention(RUNTIME)
+ * public @interface ElementCollection {
+ * Class targetClass() default void.class;
+ * FetchType fetch() default LAZY;
+ * }
+ * <p/>
+ * <p/>
+ * <p/>
+ * <p>Java class for element-collection complex type.
+ * <p/>
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * <p/>
+ * <pre>
+ * <complexType name="element-collection">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <choice>
+ * <element name="order-by" type="{http://java.sun.com/xml/ns/persistence/orm}order-by" minOccurs="0"/>
+ * <element name="order-column" type="{http://java.sun.com/xml/ns/persistence/orm}order-column" minOccurs="0"/>
+ * </choice>
+ * <choice>
+ * <element name="map-key" type="{http://java.sun.com/xml/ns/persistence/orm}map-key" minOccurs="0"/>
+ * <sequence>
+ * <element name="map-key-class" type="{http://java.sun.com/xml/ns/persistence/orm}map-key-class" minOccurs="0"/>
+ * <choice>
+ * <element name="map-key-temporal" type="{http://java.sun.com/xml/ns/persistence/orm}temporal" minOccurs="0"/>
+ * <element name="map-key-enumerated" type="{http://java.sun.com/xml/ns/persistence/orm}enumerated" minOccurs="0"/>
+ * <element name="map-key-attribute-override" type="{http://java.sun.com/xml/ns/persistence/orm}attribute-override" maxOccurs="unbounded" minOccurs="0"/>
+ * </choice>
+ * <choice>
+ * <element name="map-key-column" type="{http://java.sun.com/xml/ns/persistence/orm}map-key-column" minOccurs="0"/>
+ * <element name="map-key-join-column" type="{http://java.sun.com/xml/ns/persistence/orm}map-key-join-column" maxOccurs="unbounded" minOccurs="0"/>
+ * </choice>
+ * </sequence>
+ * </choice>
+ * <choice>
+ * <sequence>
+ * <element name="column" type="{http://java.sun.com/xml/ns/persistence/orm}column" minOccurs="0"/>
+ * <choice>
+ * <element name="temporal" type="{http://java.sun.com/xml/ns/persistence/orm}temporal" minOccurs="0"/>
+ * <element name="enumerated" type="{http://java.sun.com/xml/ns/persistence/orm}enumerated" minOccurs="0"/>
+ * <element name="lob" type="{http://java.sun.com/xml/ns/persistence/orm}lob" minOccurs="0"/>
+ * </choice>
+ * </sequence>
+ * <sequence>
+ * <element name="attribute-override" type="{http://java.sun.com/xml/ns/persistence/orm}attribute-override" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="association-override" type="{http://java.sun.com/xml/ns/persistence/orm}association-override" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </choice>
+ * <element name="collection-table" type="{http://java.sun.com/xml/ns/persistence/orm}collection-table" minOccurs="0"/>
+ * </sequence>
+ * <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="target-class" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="fetch" type="{http://java.sun.com/xml/ns/persistence/orm}fetch-type" />
+ * <attribute name="access" type="{http://java.sun.com/xml/ns/persistence/orm}access-type" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "element-collection", propOrder = {
+ "orderBy",
+ "orderColumn",
+ "mapKey",
+ "mapKeyClass",
+ "mapKeyTemporal",
+ "mapKeyEnumerated",
+ "mapKeyAttributeOverride",
+ "mapKeyColumn",
+ "mapKeyJoinColumn",
+ "column",
+ "temporal",
+ "enumerated",
+ "lob",
+ "attributeOverride",
+ "associationOverride",
+ "collectionTable"
+})
+public class ElementCollection {
+
+ @XmlElement(name = "order-by")
+ protected String orderBy;
+ @XmlElement(name = "order-column")
+ protected OrderColumn orderColumn;
+ @XmlElement(name = "map-key")
+ protected MapKey mapKey;
+ @XmlElement(name = "map-key-class")
+ protected MapKeyClass mapKeyClass;
+ @XmlElement(name = "map-key-temporal")
+ protected TemporalType mapKeyTemporal;
+ @XmlElement(name = "map-key-enumerated")
+ protected EnumType mapKeyEnumerated;
+ @XmlElement(name = "map-key-attribute-override")
+ protected List<AttributeOverride> mapKeyAttributeOverride;
+ @XmlElement(name = "map-key-column")
+ protected MapKeyColumn mapKeyColumn;
+ @XmlElement(name = "map-key-join-column")
+ protected List<MapKeyJoinColumn> mapKeyJoinColumn;
+ protected Column column;
+ protected TemporalType temporal;
+ protected EnumType enumerated;
+ protected Lob lob;
+ @XmlElement(name = "attribute-override")
+ protected List<AttributeOverride> attributeOverride;
+ @XmlElement(name = "association-override")
+ protected List<AssociationOverride> associationOverride;
+ @XmlElement(name = "collection-table")
+ protected CollectionTable collectionTable;
+ @XmlAttribute(required = true)
+ protected String name;
+ @XmlAttribute(name = "target-class")
+ protected String targetClass;
+ @XmlAttribute
+ protected FetchType fetch;
+ @XmlAttribute
+ protected AccessType access;
+
+ /**
+ * Gets the value of the orderBy property.
+ *
+ * @return possible object is
+ * {@link String }
+ */
+ public String getOrderBy() {
+ return orderBy;
+ }
+
+ /**
+ * Sets the value of the orderBy property.
+ *
+ * @param value allowed object is
+ * {@link String }
+ */
+ public void setOrderBy(final String value) {
+ this.orderBy = value;
+ }
+
+ /**
+ * Gets the value of the orderColumn property.
+ *
+ * @return possible object is
+ * {@link OrderColumn }
+ */
+ public OrderColumn getOrderColumn() {
+ return orderColumn;
+ }
+
+ /**
+ * Sets the value of the orderColumn property.
+ *
+ * @param value allowed object is
+ * {@link OrderColumn }
+ */
+ public void setOrderColumn(final OrderColumn value) {
+ this.orderColumn = value;
+ }
+
+ /**
+ * Gets the value of the mapKey property.
+ *
+ * @return possible object is
+ * {@link org.apache.openejb.jee.jpa.MapKey }
+ */
+ public MapKey getMapKey() {
+ return mapKey;
+ }
+
+ /**
+ * Sets the value of the mapKey property.
+ *
+ * @param value allowed object is
+ * {@link org.apache.openejb.jee.jpa.MapKey }
+ */
+ public void setMapKey(final MapKey value) {
+ this.mapKey = value;
+ }
+
+ /**
+ * Gets the value of the mapKeyClass property.
+ *
+ * @return possible object is
+ * {@link MapKeyClass }
+ */
+ public MapKeyClass getMapKeyClass() {
+ return mapKeyClass;
+ }
+
+ /**
+ * Sets the value of the mapKeyClass property.
+ *
+ * @param value allowed object is
+ * {@link MapKeyClass }
+ */
+ public void setMapKeyClass(final MapKeyClass value) {
+ this.mapKeyClass = value;
+ }
+
+ /**
+ * Gets the value of the mapKeyTemporal property.
+ *
+ * @return possible object is
+ * {@link org.apache.openejb.jee.jpa.TemporalType }
+ */
+ public TemporalType getMapKeyTemporal() {
+ return mapKeyTemporal;
+ }
+
+ /**
+ * Sets the value of the mapKeyTemporal property.
+ *
+ * @param value allowed object is
+ * {@link org.apache.openejb.jee.jpa.TemporalType }
+ */
+ public void setMapKeyTemporal(final TemporalType value) {
+ this.mapKeyTemporal = value;
+ }
+
+ /**
+ * Gets the value of the mapKeyEnumerated property.
+ *
+ * @return possible object is
+ * {@link org.apache.openejb.jee.jpa.EnumType }
+ */
+ public EnumType getMapKeyEnumerated() {
+ return mapKeyEnumerated;
+ }
+
+ /**
+ * Sets the value of the mapKeyEnumerated property.
+ *
+ * @param value allowed object is
+ * {@link org.apache.openejb.jee.jpa.EnumType }
+ */
+ public void setMapKeyEnumerated(final EnumType value) {
+ this.mapKeyEnumerated = value;
+ }
+
+ /**
+ * Gets the value of the mapKeyAttributeOverride property.
+ * <p/>
+ * <p/>
+ * 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 <CODE>set</CODE> method for the mapKeyAttributeOverride property.
+ * <p/>
+ * <p/>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getMapKeyAttributeOverride().add(newItem);
+ * </pre>
+ * <p/>
+ * <p/>
+ * <p/>
+ * Objects of the following type(s) are allowed in the list
+ * {@link org.apache.openejb.jee.jpa.AttributeOverride }
+ */
+ public List<AttributeOverride> getMapKeyAttributeOverride() {
+ if (mapKeyAttributeOverride == null) {
+ mapKeyAttributeOverride = new ArrayList<AttributeOverride>();
+ }
+ return this.mapKeyAttributeOverride;
+ }
+
+ /**
+ * Gets the value of the mapKeyColumn property.
+ *
+ * @return possible object is
+ * {@link MapKeyColumn }
+ */
+ public MapKeyColumn getMapKeyColumn() {
+ return mapKeyColumn;
+ }
+
+ /**
+ * Sets the value of the mapKeyColumn property.
+ *
+ * @param value allowed object is
+ * {@link MapKeyColumn }
+ */
+ public void setMapKeyColumn(final MapKeyColumn value) {
+ this.mapKeyColumn = value;
+ }
+
+ /**
+ * Gets the value of the mapKeyJoinColumn property.
+ * <p/>
+ * <p/>
+ * 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 <CODE>set</CODE> method for the mapKeyJoinColumn property.
+ * <p/>
+ * <p/>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getMapKeyJoinColumn().add(newItem);
+ * </pre>
+ * <p/>
+ * <p/>
+ * <p/>
+ * Objects of the following type(s) are allowed in the list
+ * {@link MapKeyJoinColumn }
+ */
+ public List<MapKeyJoinColumn> getMapKeyJoinColumn() {
+ if (mapKeyJoinColumn == null) {
+ mapKeyJoinColumn = new ArrayList<MapKeyJoinColumn>();
+ }
+ return this.mapKeyJoinColumn;
+ }
+
+ /**
+ * Gets the value of the column property.
+ *
+ * @return possible object is
+ * {@link org.apache.openejb.jee.jpa.Column }
+ */
+ public Column getColumn() {
+ return column;
+ }
+
+ /**
+ * Sets the value of the column property.
+ *
+ * @param value allowed object is
+ * {@link org.apache.openejb.jee.jpa.Column }
+ */
+ public void setColumn(final Column value) {
+ this.column = value;
+ }
+
+ /**
+ * Gets the value of the temporal property.
+ *
+ * @return possible object is
+ * {@link org.apache.openejb.jee.jpa.TemporalType }
+ */
+ public TemporalType getTemporal() {
+ return temporal;
+ }
+
+ /**
+ * Sets the value of the temporal property.
+ *
+ * @param value allowed object is
+ * {@link org.apache.openejb.jee.jpa.TemporalType }
+ */
+ public void setTemporal(final TemporalType value) {
+ this.temporal = value;
+ }
+
+ /**
+ * Gets the value of the enumerated property.
+ *
+ * @return possible object is
+ * {@link org.apache.openejb.jee.jpa.EnumType }
+ */
+ public EnumType getEnumerated() {
+ return enumerated;
+ }
+
+ /**
+ * Sets the value of the enumerated property.
+ *
+ * @param value allowed object is
+ * {@link org.apache.openejb.jee.jpa.EnumType }
+ */
+ public void setEnumerated(final EnumType value) {
+ this.enumerated = value;
+ }
+
+ /**
+ * Gets the value of the lob property.
+ *
+ * @return possible object is
+ * {@link org.apache.openejb.jee.jpa.Lob }
+ */
+ public Lob getLob() {
+ return lob;
+ }
+
+ /**
+ * Sets the value of the lob property.
+ *
+ * @param value allowed object is
+ * {@link org.apache.openejb.jee.jpa.Lob }
+ */
+ public void setLob(final Lob value) {
+ this.lob = value;
+ }
+
+ /**
+ * Gets the value of the attributeOverride property.
+ * <p/>
+ * <p/>
+ * 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 <CODE>set</CODE> method for the attributeOverride property.
+ * <p/>
+ * <p/>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAttributeOverride().add(newItem);
+ * </pre>
+ * <p/>
+ * <p/>
+ * <p/>
+ * Objects of the following type(s) are allowed in the list
+ * {@link org.apache.openejb.jee.jpa.AttributeOverride }
+ */
+ public List<AttributeOverride> getAttributeOverride() {
+ if (attributeOverride == null) {
+ attributeOverride = new ArrayList<AttributeOverride>();
+ }
+ return this.attributeOverride;
+ }
+
+ /**
+ * Gets the value of the associationOverride property.
+ * <p/>
+ * <p/>
+ * 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 <CODE>set</CODE> method for the associationOverride property.
+ * <p/>
+ * <p/>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAssociationOverride().add(newItem);
+ * </pre>
+ * <p/>
+ * <p/>
+ * <p/>
+ * Objects of the following type(s) are allowed in the list
+ * {@link org.apache.openejb.jee.jpa.AssociationOverride }
+ */
+ public List<AssociationOverride> getAssociationOverride() {
+ if (associationOverride == null) {
+ associationOverride = new ArrayList<AssociationOverride>();
+ }
+ return this.associationOverride;
+ }
+
+ /**
+ * Gets the value of the collectionTable property.
+ *
+ * @return possible object is
+ * {@link CollectionTable }
+ */
+ public CollectionTable getCollectionTable() {
+ return collectionTable;
+ }
+
+ /**
+ * Sets the value of the collectionTable property.
+ *
+ * @param value allowed object is
+ * {@link CollectionTable }
+ */
+ public void setCollectionTable(final CollectionTable value) {
+ this.collectionTable = value;
+ }
+
+ /**
+ * Gets the value of the name property.
+ *
+ * @return possible object is
+ * {@link String }
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * Sets the value of the name property.
+ *
+ * @param value allowed object is
+ * {@link String }
+ */
+ public void setName(final String value) {
+ this.name = value;
+ }
+
+ /**
+ * Gets the value of the targetClass property.
+ *
+ * @return possible object is
+ * {@link String }
+ */
+ public String getTargetClass() {
+ return targetClass;
+ }
+
+ /**
+ * Sets the value of the targetClass property.
+ *
+ * @param value allowed object is
+ * {@link String }
+ */
+ public void setTargetClass(final String value) {
+ this.targetClass = value;
+ }
+
+ /**
+ * Gets the value of the fetch property.
+ *
+ * @return possible object is
+ * {@link org.apache.openejb.jee.jpa.FetchType }
+ */
+ public FetchType getFetch() {
+ return fetch;
+ }
+
+ /**
+ * Sets the value of the fetch property.
+ *
+ * @param value allowed object is
+ * {@link org.apache.openejb.jee.jpa.FetchType }
+ */
+ public void setFetch(final FetchType value) {
+ this.fetch = value;
+ }
+
+ /**
+ * Gets the value of the access property.
+ *
+ * @return possible object is
+ * {@link org.apache.openejb.jee.jpa.AccessType }
+ */
+ public AccessType getAccess() {
+ return access;
+ }
+
+ /**
+ * Sets the value of the access property.
+ *
+ * @param value allowed object is
+ * {@link org.apache.openejb.jee.jpa.AccessType }
+ */
+ public void setAccess(final AccessType value) {
+ this.access = value;
+ }
+
+}
http://git-wip-us.apache.org/repos/asf/tomee/blob/6e2a4f7c/container/openejb-jee/src/main/java/org/apache/openejb/jee/jpa/LockModeType.java
----------------------------------------------------------------------
diff --git a/container/openejb-jee/src/main/java/org/apache/openejb/jee/jpa/LockModeType.java b/container/openejb-jee/src/main/java/org/apache/openejb/jee/jpa/LockModeType.java
index 995479e..292089e 100644
--- a/container/openejb-jee/src/main/java/org/apache/openejb/jee/jpa/LockModeType.java
+++ b/container/openejb-jee/src/main/java/org/apache/openejb/jee/jpa/LockModeType.java
@@ -1,65 +1,65 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.openejb.jee.jpa;
-
-import javax.xml.bind.annotation.XmlEnum;
-import javax.xml.bind.annotation.XmlType;
-
-
-/**
- * <p>Java class for lock-mode-type.
- * <p/>
- * <p>The following schema fragment specifies the expected content contained within this class.
- * <p/>
- * <pre>
- * <simpleType name="lock-mode-type">
- * <restriction base="{http://www.w3.org/2001/XMLSchema}token">
- * <enumeration value="READ"/>
- * <enumeration value="WRITE"/>
- * <enumeration value="OPTIMISTIC"/>
- * <enumeration value="OPTIMISTIC_FORCE_INCREMENT"/>
- * <enumeration value="PESSIMISTIC_READ"/>
- * <enumeration value="PESSIMISTIC_WRITE"/>
- * <enumeration value="PESSIMISTIC_FORCE_INCREMENT"/>
- * <enumeration value="NONE"/>
- * </restriction>
- * </simpleType>
- * </pre>
- */
-@XmlType(name = "lock-mode-type")
-@XmlEnum
-public enum LockModeType {
-
- READ,
- WRITE,
- OPTIMISTIC,
- OPTIMISTIC_FORCE_INCREMENT,
- PESSIMISTIC_READ,
- PESSIMISTIC_WRITE,
- PESSIMISTIC_FORCE_INCREMENT,
- NONE;
-
- public String value() {
- return name();
- }
-
- public static LockModeType fromValue(final String v) {
- return valueOf(v);
- }
-
-}
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.openejb.jee.jpa;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for lock-mode-type.
+ * <p/>
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * <p/>
+ * <pre>
+ * <simpleType name="lock-mode-type">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}token">
+ * <enumeration value="READ"/>
+ * <enumeration value="WRITE"/>
+ * <enumeration value="OPTIMISTIC"/>
+ * <enumeration value="OPTIMISTIC_FORCE_INCREMENT"/>
+ * <enumeration value="PESSIMISTIC_READ"/>
+ * <enumeration value="PESSIMISTIC_WRITE"/>
+ * <enumeration value="PESSIMISTIC_FORCE_INCREMENT"/>
+ * <enumeration value="NONE"/>
+ * </restriction>
+ * </simpleType>
+ * </pre>
+ */
+@XmlType(name = "lock-mode-type")
+@XmlEnum
+public enum LockModeType {
+
+ READ,
+ WRITE,
+ OPTIMISTIC,
+ OPTIMISTIC_FORCE_INCREMENT,
+ PESSIMISTIC_READ,
+ PESSIMISTIC_WRITE,
+ PESSIMISTIC_FORCE_INCREMENT,
+ NONE;
+
+ public String value() {
+ return name();
+ }
+
+ public static LockModeType fromValue(final String v) {
+ return valueOf(v);
+ }
+
+}
http://git-wip-us.apache.org/repos/asf/tomee/blob/6e2a4f7c/container/openejb-jee/src/main/java/org/apache/openejb/jee/jpa/MapKeyClass.java
----------------------------------------------------------------------
diff --git a/container/openejb-jee/src/main/java/org/apache/openejb/jee/jpa/MapKeyClass.java b/container/openejb-jee/src/main/java/org/apache/openejb/jee/jpa/MapKeyClass.java
index 10a25e3..d02c411 100644
--- a/container/openejb-jee/src/main/java/org/apache/openejb/jee/jpa/MapKeyClass.java
+++ b/container/openejb-jee/src/main/java/org/apache/openejb/jee/jpa/MapKeyClass.java
@@ -1,75 +1,75 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.openejb.jee.jpa;
-
-import javax.xml.bind.annotation.XmlAccessType;
-import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlAttribute;
-import javax.xml.bind.annotation.XmlType;
-
-
-/**
- * @Target({METHOD, FIELD}) @Retention(RUNTIME)
- * public @interface MapKeyClass {
- * Class value();
- * }
- * <p/>
- * <p/>
- * <p/>
- * <p>Java class for map-key-class complex type.
- * <p/>
- * <p>The following schema fragment specifies the expected content contained within this class.
- * <p/>
- * <pre>
- * <complexType name="map-key-class">
- * <complexContent>
- * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- * <attribute name="class" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
- * </restriction>
- * </complexContent>
- * </complexType>
- * </pre>
- */
-@XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "map-key-class")
-public class MapKeyClass {
-
- @XmlAttribute(name = "class", required = true)
- protected String clazz;
-
- /**
- * Gets the value of the clazz property.
- *
- * @return possible object is
- * {@link String }
- */
- public String getClazz() {
- return clazz;
- }
-
- /**
- * Sets the value of the clazz property.
- *
- * @param value allowed object is
- * {@link String }
- */
- public void setClazz(final String value) {
- this.clazz = value;
- }
-
-}
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.openejb.jee.jpa;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * @Target({METHOD, FIELD}) @Retention(RUNTIME)
+ * public @interface MapKeyClass {
+ * Class value();
+ * }
+ * <p/>
+ * <p/>
+ * <p/>
+ * <p>Java class for map-key-class complex type.
+ * <p/>
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * <p/>
+ * <pre>
+ * <complexType name="map-key-class">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <attribute name="class" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "map-key-class")
+public class MapKeyClass {
+
+ @XmlAttribute(name = "class", required = true)
+ protected String clazz;
+
+ /**
+ * Gets the value of the clazz property.
+ *
+ * @return possible object is
+ * {@link String }
+ */
+ public String getClazz() {
+ return clazz;
+ }
+
+ /**
+ * Sets the value of the clazz property.
+ *
+ * @param value allowed object is
+ * {@link String }
+ */
+ public void setClazz(final String value) {
+ this.clazz = value;
+ }
+
+}
http://git-wip-us.apache.org/repos/asf/tomee/blob/6e2a4f7c/container/openejb-jee/src/main/java/org/apache/openejb/jee/jpa/MapKeyColumn.java
----------------------------------------------------------------------
diff --git a/container/openejb-jee/src/main/java/org/apache/openejb/jee/jpa/MapKeyColumn.java b/container/openejb-jee/src/main/java/org/apache/openejb/jee/jpa/MapKeyColumn.java
index 2d02b3f..8655213 100644
--- a/container/openejb-jee/src/main/java/org/apache/openejb/jee/jpa/MapKeyColumn.java
+++ b/container/openejb-jee/src/main/java/org/apache/openejb/jee/jpa/MapKeyColumn.java
@@ -1,291 +1,291 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.openejb.jee.jpa;
-
-import javax.xml.bind.annotation.XmlAccessType;
-import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlAttribute;
-import javax.xml.bind.annotation.XmlType;
-
-
-/**
- * @Target({METHOD, FIELD}) @Retention(RUNTIME)
- * public @interface MapKeyColumn {
- * String name() default "";
- * boolean unique() default false;
- * boolean nullable() default false;
- * boolean insertable() default true;
- * boolean updatable() default true;
- * String columnDefinition() default "";
- * String table() default "";
- * int length() default 255;
- * int precision() default 0; // decimal precision
- * int scale() default 0; // decimal scale
- * }
- * <p/>
- * <p/>
- * <p/>
- * <p>Java class for map-key-column complex type.
- * <p/>
- * <p>The following schema fragment specifies the expected content contained within this class.
- * <p/>
- * <pre>
- * <complexType name="map-key-column">
- * <complexContent>
- * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- * <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
- * <attribute name="unique" type="{http://www.w3.org/2001/XMLSchema}boolean" />
- * <attribute name="nullable" type="{http://www.w3.org/2001/XMLSchema}boolean" />
- * <attribute name="insertable" type="{http://www.w3.org/2001/XMLSchema}boolean" />
- * <attribute name="updatable" type="{http://www.w3.org/2001/XMLSchema}boolean" />
- * <attribute name="column-definition" type="{http://www.w3.org/2001/XMLSchema}string" />
- * <attribute name="table" type="{http://www.w3.org/2001/XMLSchema}string" />
- * <attribute name="length" type="{http://www.w3.org/2001/XMLSchema}int" />
- * <attribute name="precision" type="{http://www.w3.org/2001/XMLSchema}int" />
- * <attribute name="scale" type="{http://www.w3.org/2001/XMLSchema}int" />
- * </restriction>
- * </complexContent>
- * </complexType>
- * </pre>
- */
-@XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "map-key-column")
-public class MapKeyColumn {
-
- @XmlAttribute
- protected String name;
- @XmlAttribute
- protected Boolean unique;
- @XmlAttribute
- protected Boolean nullable;
- @XmlAttribute
- protected Boolean insertable;
- @XmlAttribute
- protected Boolean updatable;
- @XmlAttribute(name = "column-definition")
- protected String columnDefinition;
- @XmlAttribute
- protected String table;
- @XmlAttribute
- protected Integer length;
- @XmlAttribute
- protected Integer precision;
- @XmlAttribute
- protected Integer scale;
-
- /**
- * Gets the value of the name property.
- *
- * @return possible object is
- * {@link String }
- */
- public String getName() {
- return name;
- }
-
- /**
- * Sets the value of the name property.
- *
- * @param value allowed object is
- * {@link String }
- */
- public void setName(final String value) {
- this.name = value;
- }
-
- /**
- * Gets the value of the unique property.
- *
- * @return possible object is
- * {@link Boolean }
- */
- public Boolean isUnique() {
- return unique;
- }
-
- /**
- * Sets the value of the unique property.
- *
- * @param value allowed object is
- * {@link Boolean }
- */
- public void setUnique(final Boolean value) {
- this.unique = value;
- }
-
- /**
- * Gets the value of the nullable property.
- *
- * @return possible object is
- * {@link Boolean }
- */
- public Boolean isNullable() {
- return nullable;
- }
-
- /**
- * Sets the value of the nullable property.
- *
- * @param value allowed object is
- * {@link Boolean }
- */
- public void setNullable(final Boolean value) {
- this.nullable = value;
- }
-
- /**
- * Gets the value of the insertable property.
- *
- * @return possible object is
- * {@link Boolean }
- */
- public Boolean isInsertable() {
- return insertable;
- }
-
- /**
- * Sets the value of the insertable property.
- *
- * @param value allowed object is
- * {@link Boolean }
- */
- public void setInsertable(final Boolean value) {
- this.insertable = value;
- }
-
- /**
- * Gets the value of the updatable property.
- *
- * @return possible object is
- * {@link Boolean }
- */
- public Boolean isUpdatable() {
- return updatable;
- }
-
- /**
- * Sets the value of the updatable property.
- *
- * @param value allowed object is
- * {@link Boolean }
- */
- public void setUpdatable(final Boolean value) {
- this.updatable = value;
- }
-
- /**
- * Gets the value of the columnDefinition property.
- *
- * @return possible object is
- * {@link String }
- */
- public String getColumnDefinition() {
- return columnDefinition;
- }
-
- /**
- * Sets the value of the columnDefinition property.
- *
- * @param value allowed object is
- * {@link String }
- */
- public void setColumnDefinition(final String value) {
- this.columnDefinition = value;
- }
-
- /**
- * Gets the value of the table property.
- *
- * @return possible object is
- * {@link String }
- */
- public String getTable() {
- return table;
- }
-
- /**
- * Sets the value of the table property.
- *
- * @param value allowed object is
- * {@link String }
- */
- public void setTable(final String value) {
- this.table = value;
- }
-
- /**
- * Gets the value of the length property.
- *
- * @return possible object is
- * {@link Integer }
- */
- public Integer getLength() {
- return length;
- }
-
- /**
- * Sets the value of the length property.
- *
- * @param value allowed object is
- * {@link Integer }
- */
- public void setLength(final Integer value) {
- this.length = value;
- }
-
- /**
- * Gets the value of the precision property.
- *
- * @return possible object is
- * {@link Integer }
- */
- public Integer getPrecision() {
- return precision;
- }
-
- /**
- * Sets the value of the precision property.
- *
- * @param value allowed object is
- * {@link Integer }
- */
- public void setPrecision(final Integer value) {
- this.precision = value;
- }
-
- /**
- * Gets the value of the scale property.
- *
- * @return possible object is
- * {@link Integer }
- */
- public Integer getScale() {
- return scale;
- }
-
- /**
- * Sets the value of the scale property.
- *
- * @param value allowed object is
- * {@link Integer }
- */
- public void setScale(final Integer value) {
- this.scale = value;
- }
-
-}
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.openejb.jee.jpa;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * @Target({METHOD, FIELD}) @Retention(RUNTIME)
+ * public @interface MapKeyColumn {
+ * String name() default "";
+ * boolean unique() default false;
+ * boolean nullable() default false;
+ * boolean insertable() default true;
+ * boolean updatable() default true;
+ * String columnDefinition() default "";
+ * String table() default "";
+ * int length() default 255;
+ * int precision() default 0; // decimal precision
+ * int scale() default 0; // decimal scale
+ * }
+ * <p/>
+ * <p/>
+ * <p/>
+ * <p>Java class for map-key-column complex type.
+ * <p/>
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * <p/>
+ * <pre>
+ * <complexType name="map-key-column">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="unique" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ * <attribute name="nullable" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ * <attribute name="insertable" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ * <attribute name="updatable" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ * <attribute name="column-definition" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="table" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="length" type="{http://www.w3.org/2001/XMLSchema}int" />
+ * <attribute name="precision" type="{http://www.w3.org/2001/XMLSchema}int" />
+ * <attribute name="scale" type="{http://www.w3.org/2001/XMLSchema}int" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "map-key-column")
+public class MapKeyColumn {
+
+ @XmlAttribute
+ protected String name;
+ @XmlAttribute
+ protected Boolean unique;
+ @XmlAttribute
+ protected Boolean nullable;
+ @XmlAttribute
+ protected Boolean insertable;
+ @XmlAttribute
+ protected Boolean updatable;
+ @XmlAttribute(name = "column-definition")
+ protected String columnDefinition;
+ @XmlAttribute
+ protected String table;
+ @XmlAttribute
+ protected Integer length;
+ @XmlAttribute
+ protected Integer precision;
+ @XmlAttribute
+ protected Integer scale;
+
+ /**
+ * Gets the value of the name property.
+ *
+ * @return possible object is
+ * {@link String }
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * Sets the value of the name property.
+ *
+ * @param value allowed object is
+ * {@link String }
+ */
+ public void setName(final String value) {
+ this.name = value;
+ }
+
+ /**
+ * Gets the value of the unique property.
+ *
+ * @return possible object is
+ * {@link Boolean }
+ */
+ public Boolean isUnique() {
+ return unique;
+ }
+
+ /**
+ * Sets the value of the unique property.
+ *
+ * @param value allowed object is
+ * {@link Boolean }
+ */
+ public void setUnique(final Boolean value) {
+ this.unique = value;
+ }
+
+ /**
+ * Gets the value of the nullable property.
+ *
+ * @return possible object is
+ * {@link Boolean }
+ */
+ public Boolean isNullable() {
+ return nullable;
+ }
+
+ /**
+ * Sets the value of the nullable property.
+ *
+ * @param value allowed object is
+ * {@link Boolean }
+ */
+ public void setNullable(final Boolean value) {
+ this.nullable = value;
+ }
+
+ /**
+ * Gets the value of the insertable property.
+ *
+ * @return possible object is
+ * {@link Boolean }
+ */
+ public Boolean isInsertable() {
+ return insertable;
+ }
+
+ /**
+ * Sets the value of the insertable property.
+ *
+ * @param value allowed object is
+ * {@link Boolean }
+ */
+ public void setInsertable(final Boolean value) {
+ this.insertable = value;
+ }
+
+ /**
+ * Gets the value of the updatable property.
+ *
+ * @return possible object is
+ * {@link Boolean }
+ */
+ public Boolean isUpdatable() {
+ return updatable;
+ }
+
+ /**
+ * Sets the value of the updatable property.
+ *
+ * @param value allowed object is
+ * {@link Boolean }
+ */
+ public void setUpdatable(final Boolean value) {
+ this.updatable = value;
+ }
+
+ /**
+ * Gets the value of the columnDefinition property.
+ *
+ * @return possible object is
+ * {@link String }
+ */
+ public String getColumnDefinition() {
+ return columnDefinition;
+ }
+
+ /**
+ * Sets the value of the columnDefinition property.
+ *
+ * @param value allowed object is
+ * {@link String }
+ */
+ public void setColumnDefinition(final String value) {
+ this.columnDefinition = value;
+ }
+
+ /**
+ * Gets the value of the table property.
+ *
+ * @return possible object is
+ * {@link String }
+ */
+ public String getTable() {
+ return table;
+ }
+
+ /**
+ * Sets the value of the table property.
+ *
+ * @param value allowed object is
+ * {@link String }
+ */
+ public void setTable(final String value) {
+ this.table = value;
+ }
+
+ /**
+ * Gets the value of the length property.
+ *
+ * @return possible object is
+ * {@link Integer }
+ */
+ public Integer getLength() {
+ return length;
+ }
+
+ /**
+ * Sets the value of the length property.
+ *
+ * @param value allowed object is
+ * {@link Integer }
+ */
+ public void setLength(final Integer value) {
+ this.length = value;
+ }
+
+ /**
+ * Gets the value of the precision property.
+ *
+ * @return possible object is
+ * {@link Integer }
+ */
+ public Integer getPrecision() {
+ return precision;
+ }
+
+ /**
+ * Sets the value of the precision property.
+ *
+ * @param value allowed object is
+ * {@link Integer }
+ */
+ public void setPrecision(final Integer value) {
+ this.precision = value;
+ }
+
+ /**
+ * Gets the value of the scale property.
+ *
+ * @return possible object is
+ * {@link Integer }
+ */
+ public Integer getScale() {
+ return scale;
+ }
+
+ /**
+ * Sets the value of the scale property.
+ *
+ * @param value allowed object is
+ * {@link Integer }
+ */
+ public void setScale(final Integer value) {
+ this.scale = value;
+ }
+
+}