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; + } + +}
