http://git-wip-us.apache.org/repos/asf/tomee/blob/6e2a4f7c/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/ejb/ContainerManagedEntity.java ---------------------------------------------------------------------- diff --git a/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/ejb/ContainerManagedEntity.java b/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/ejb/ContainerManagedEntity.java index 3e348ce..fb70a95 100644 --- a/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/ejb/ContainerManagedEntity.java +++ b/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/ejb/ContainerManagedEntity.java @@ -1,318 +1,318 @@ -/** - * 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.was.v6.ejb; - -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; - -/** - * <p/> - * Java class for ContainerManagedEntity complex type. - * <p/> - * <p/> - * The following schema fragment specifies the expected content contained within - * this class. - * <p/> - * <pre> - * <complexType name="ContainerManagedEntity"> - * <complexContent> - * <extension base="{ejb.xmi}Entity"> - * <choice> - * <choice maxOccurs="unbounded" minOccurs="0"> - * <element name="persistentAttributes" type="{ejb.xmi}CMPAttribute"/> - * </choice> - * <choice maxOccurs="unbounded" minOccurs="0"> - * <element name="keyAttributes" type="{ejb.xmi}CMPAttribute"/> - * </choice> - * <choice maxOccurs="unbounded" minOccurs="0"> - * <element name="queries" type="{ejb.xmi}Query"/> - * </choice> - * <choice maxOccurs="unbounded" minOccurs="0"> - * <element name="CMPAttribute" type="{ejb.xmi}CMPAttribute"/> - * </choice> - * <choice maxOccurs="unbounded" minOccurs="0"> - * <element name="primKeyField" type="{ejb.xmi}CMPAttribute"/> - * </choice> - * </choice> - * <attribute name="CMPAttribute" type="{http://www.w3.org/2001/XMLSchema}string" /> - * <attribute name="abstractSchemaName" type="{http://www.w3.org/2001/XMLSchema}string" /> - * <attribute name="keyAttributes" type="{http://www.w3.org/2001/XMLSchema}string" /> - * <attribute name="primKeyField" type="{http://www.w3.org/2001/XMLSchema}string" /> - * <attribute name="version" type="{http://www.w3.org/2001/XMLSchema}string" /> - * </extension> - * </complexContent> - * </complexType> - * </pre> - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "ContainerManagedEntity", propOrder = {"persistentAttributes", - "keyAttributes", "queries", "cmpAttributes", "primKeyFields"}) -public class ContainerManagedEntity extends Entity { - - protected List<CMPAttribute> persistentAttributes; - protected List<CMPAttribute> keyAttributes; - protected List<Query> queries; - @XmlElement(name = "CMPAttribute") - protected List<CMPAttribute> cmpAttributes; - @XmlElement(name = "primKeyField") - protected List<CMPAttribute> primKeyFields; - @XmlAttribute(name = "CMPAttribute") - protected String cmpAttribute; - @XmlAttribute - protected String abstractSchemaName; - @XmlAttribute(name = "keyAttributes") - protected String keyAttributesString; - @XmlAttribute - protected String primKeyField; - @XmlAttribute(name = "version") - protected String entityBeanVersion; - - /** - * Gets the value of the persistentAttributes 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 persistentAttributes property. - * <p/> - * <p/> - * For example, to add a new item, do as follows: - * <p/> - * <pre> - * getPersistentAttributes().add(newItem); - * </pre> - * <p/> - * <p/> - * <p/> - * Objects of the following type(s) are allowed in the list - * {@link CMPAttribute } - */ - public List<CMPAttribute> getPersistentAttributes() { - if (persistentAttributes == null) { - persistentAttributes = new ArrayList<CMPAttribute>(); - } - return this.persistentAttributes; - } - - /** - * Gets the value of the keyAttributes 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 keyAttributes property. - * <p/> - * <p/> - * For example, to add a new item, do as follows: - * <p/> - * <pre> - * getKeyAttributes().add(newItem); - * </pre> - * <p/> - * <p/> - * <p/> - * Objects of the following type(s) are allowed in the list - * {@link CMPAttribute } - */ - public List<CMPAttribute> getKeyAttributes() { - if (keyAttributes == null) { - keyAttributes = new ArrayList<CMPAttribute>(); - } - return this.keyAttributes; - } - - /** - * Gets the value of the queries 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 queries property. - * <p/> - * <p/> - * For example, to add a new item, do as follows: - * <p/> - * <pre> - * getQueries().add(newItem); - * </pre> - * <p/> - * <p/> - * <p/> - * Objects of the following type(s) are allowed in the list {@link Query } - */ - public List<Query> getQueries() { - if (queries == null) { - queries = new ArrayList<Query>(); - } - return this.queries; - } - - /** - * Gets the value of the cmpAttributes 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 cmpAttributes property. - * <p/> - * <p/> - * For example, to add a new item, do as follows: - * <p/> - * <pre> - * getCMPAttributes().add(newItem); - * </pre> - * <p/> - * <p/> - * <p/> - * Objects of the following type(s) are allowed in the list - * {@link CMPAttribute } - */ - public List<CMPAttribute> getCMPAttributes() { - if (cmpAttributes == null) { - cmpAttributes = new ArrayList<CMPAttribute>(); - } - return this.cmpAttributes; - } - - /** - * Gets the value of the primKeyFields 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 primKeyFields property. - * <p/> - * <p/> - * For example, to add a new item, do as follows: - * <p/> - * <pre> - * getPrimKeyFields().add(newItem); - * </pre> - * <p/> - * <p/> - * <p/> - * Objects of the following type(s) are allowed in the list - * {@link CMPAttribute } - */ - public List<CMPAttribute> getPrimKeyFields() { - if (primKeyFields == null) { - primKeyFields = new ArrayList<CMPAttribute>(); - } - return this.primKeyFields; - } - - /** - * Gets the value of the cmpAttribute property. - * - * @return possible object is {@link String } - */ - public String getCMPAttribute() { - return cmpAttribute; - } - - /** - * Sets the value of the cmpAttribute property. - * - * @param value allowed object is {@link String } - */ - public void setCMPAttribute(final String value) { - this.cmpAttribute = value; - } - - /** - * Gets the value of the abstractSchemaName property. - * - * @return possible object is {@link String } - */ - public String getAbstractSchemaName() { - return abstractSchemaName; - } - - /** - * Sets the value of the abstractSchemaName property. - * - * @param value allowed object is {@link String } - */ - public void setAbstractSchemaName(final String value) { - this.abstractSchemaName = value; - } - - /** - * Gets the value of the keyAttributesString property. - * - * @return possible object is {@link String } - */ - public String getKeyAttributesString() { - return keyAttributesString; - } - - /** - * Sets the value of the keyAttributesString property. - * - * @param value allowed object is {@link String } - */ - public void setKeyAttributesString(final String value) { - this.keyAttributesString = value; - } - - /** - * Gets the value of the primKeyField property. - * - * @return possible object is {@link String } - */ - public String getPrimKeyField() { - return primKeyField; - } - - /** - * Sets the value of the primKeyField property. - * - * @param value allowed object is {@link String } - */ - public void setPrimKeyField(final String value) { - this.primKeyField = value; - } - - /** - * Gets the value of the entityBeanVersion property. - * - * @return possible object is {@link String } - */ - public String getEntityBeanVersion() { - return entityBeanVersion; - } - - /** - * Sets the value of the entityBeanVersion property. - * - * @param value allowed object is {@link String } - */ - public void setEntityBeanVersion(final String value) { - this.entityBeanVersion = 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.was.v6.ejb; + +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; + +/** + * <p/> + * Java class for ContainerManagedEntity complex type. + * <p/> + * <p/> + * The following schema fragment specifies the expected content contained within + * this class. + * <p/> + * <pre> + * <complexType name="ContainerManagedEntity"> + * <complexContent> + * <extension base="{ejb.xmi}Entity"> + * <choice> + * <choice maxOccurs="unbounded" minOccurs="0"> + * <element name="persistentAttributes" type="{ejb.xmi}CMPAttribute"/> + * </choice> + * <choice maxOccurs="unbounded" minOccurs="0"> + * <element name="keyAttributes" type="{ejb.xmi}CMPAttribute"/> + * </choice> + * <choice maxOccurs="unbounded" minOccurs="0"> + * <element name="queries" type="{ejb.xmi}Query"/> + * </choice> + * <choice maxOccurs="unbounded" minOccurs="0"> + * <element name="CMPAttribute" type="{ejb.xmi}CMPAttribute"/> + * </choice> + * <choice maxOccurs="unbounded" minOccurs="0"> + * <element name="primKeyField" type="{ejb.xmi}CMPAttribute"/> + * </choice> + * </choice> + * <attribute name="CMPAttribute" type="{http://www.w3.org/2001/XMLSchema}string" /> + * <attribute name="abstractSchemaName" type="{http://www.w3.org/2001/XMLSchema}string" /> + * <attribute name="keyAttributes" type="{http://www.w3.org/2001/XMLSchema}string" /> + * <attribute name="primKeyField" type="{http://www.w3.org/2001/XMLSchema}string" /> + * <attribute name="version" type="{http://www.w3.org/2001/XMLSchema}string" /> + * </extension> + * </complexContent> + * </complexType> + * </pre> + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "ContainerManagedEntity", propOrder = {"persistentAttributes", + "keyAttributes", "queries", "cmpAttributes", "primKeyFields"}) +public class ContainerManagedEntity extends Entity { + + protected List<CMPAttribute> persistentAttributes; + protected List<CMPAttribute> keyAttributes; + protected List<Query> queries; + @XmlElement(name = "CMPAttribute") + protected List<CMPAttribute> cmpAttributes; + @XmlElement(name = "primKeyField") + protected List<CMPAttribute> primKeyFields; + @XmlAttribute(name = "CMPAttribute") + protected String cmpAttribute; + @XmlAttribute + protected String abstractSchemaName; + @XmlAttribute(name = "keyAttributes") + protected String keyAttributesString; + @XmlAttribute + protected String primKeyField; + @XmlAttribute(name = "version") + protected String entityBeanVersion; + + /** + * Gets the value of the persistentAttributes 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 persistentAttributes property. + * <p/> + * <p/> + * For example, to add a new item, do as follows: + * <p/> + * <pre> + * getPersistentAttributes().add(newItem); + * </pre> + * <p/> + * <p/> + * <p/> + * Objects of the following type(s) are allowed in the list + * {@link CMPAttribute } + */ + public List<CMPAttribute> getPersistentAttributes() { + if (persistentAttributes == null) { + persistentAttributes = new ArrayList<CMPAttribute>(); + } + return this.persistentAttributes; + } + + /** + * Gets the value of the keyAttributes 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 keyAttributes property. + * <p/> + * <p/> + * For example, to add a new item, do as follows: + * <p/> + * <pre> + * getKeyAttributes().add(newItem); + * </pre> + * <p/> + * <p/> + * <p/> + * Objects of the following type(s) are allowed in the list + * {@link CMPAttribute } + */ + public List<CMPAttribute> getKeyAttributes() { + if (keyAttributes == null) { + keyAttributes = new ArrayList<CMPAttribute>(); + } + return this.keyAttributes; + } + + /** + * Gets the value of the queries 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 queries property. + * <p/> + * <p/> + * For example, to add a new item, do as follows: + * <p/> + * <pre> + * getQueries().add(newItem); + * </pre> + * <p/> + * <p/> + * <p/> + * Objects of the following type(s) are allowed in the list {@link Query } + */ + public List<Query> getQueries() { + if (queries == null) { + queries = new ArrayList<Query>(); + } + return this.queries; + } + + /** + * Gets the value of the cmpAttributes 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 cmpAttributes property. + * <p/> + * <p/> + * For example, to add a new item, do as follows: + * <p/> + * <pre> + * getCMPAttributes().add(newItem); + * </pre> + * <p/> + * <p/> + * <p/> + * Objects of the following type(s) are allowed in the list + * {@link CMPAttribute } + */ + public List<CMPAttribute> getCMPAttributes() { + if (cmpAttributes == null) { + cmpAttributes = new ArrayList<CMPAttribute>(); + } + return this.cmpAttributes; + } + + /** + * Gets the value of the primKeyFields 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 primKeyFields property. + * <p/> + * <p/> + * For example, to add a new item, do as follows: + * <p/> + * <pre> + * getPrimKeyFields().add(newItem); + * </pre> + * <p/> + * <p/> + * <p/> + * Objects of the following type(s) are allowed in the list + * {@link CMPAttribute } + */ + public List<CMPAttribute> getPrimKeyFields() { + if (primKeyFields == null) { + primKeyFields = new ArrayList<CMPAttribute>(); + } + return this.primKeyFields; + } + + /** + * Gets the value of the cmpAttribute property. + * + * @return possible object is {@link String } + */ + public String getCMPAttribute() { + return cmpAttribute; + } + + /** + * Sets the value of the cmpAttribute property. + * + * @param value allowed object is {@link String } + */ + public void setCMPAttribute(final String value) { + this.cmpAttribute = value; + } + + /** + * Gets the value of the abstractSchemaName property. + * + * @return possible object is {@link String } + */ + public String getAbstractSchemaName() { + return abstractSchemaName; + } + + /** + * Sets the value of the abstractSchemaName property. + * + * @param value allowed object is {@link String } + */ + public void setAbstractSchemaName(final String value) { + this.abstractSchemaName = value; + } + + /** + * Gets the value of the keyAttributesString property. + * + * @return possible object is {@link String } + */ + public String getKeyAttributesString() { + return keyAttributesString; + } + + /** + * Sets the value of the keyAttributesString property. + * + * @param value allowed object is {@link String } + */ + public void setKeyAttributesString(final String value) { + this.keyAttributesString = value; + } + + /** + * Gets the value of the primKeyField property. + * + * @return possible object is {@link String } + */ + public String getPrimKeyField() { + return primKeyField; + } + + /** + * Sets the value of the primKeyField property. + * + * @param value allowed object is {@link String } + */ + public void setPrimKeyField(final String value) { + this.primKeyField = value; + } + + /** + * Gets the value of the entityBeanVersion property. + * + * @return possible object is {@link String } + */ + public String getEntityBeanVersion() { + return entityBeanVersion; + } + + /** + * Sets the value of the entityBeanVersion property. + * + * @param value allowed object is {@link String } + */ + public void setEntityBeanVersion(final String value) { + this.entityBeanVersion = value; + } + +}
http://git-wip-us.apache.org/repos/asf/tomee/blob/6e2a4f7c/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/ejb/DestinationEnum.java ---------------------------------------------------------------------- diff --git a/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/ejb/DestinationEnum.java b/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/ejb/DestinationEnum.java index 711067a..3d21f5f 100644 --- a/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/ejb/DestinationEnum.java +++ b/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/ejb/DestinationEnum.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.was.v6.ejb; - -import javax.xml.bind.annotation.XmlEnum; -import javax.xml.bind.annotation.XmlEnumValue; - -/** - * <p/> - * Java class for DestinationType. - * <p/> - * <p/> - * The following schema fragment specifies the expected content contained within - * this class. - * <p/> - * <p/> - * <pre> - * <simpleType name="DestinationType"> - * <restriction base="{http://www.w3.org/2001/XMLSchema}NCName"> - * <enumeration value="Queue"/> - * <enumeration value="Topic"/> - * </restriction> - * </simpleType> - * </pre> - */ -@XmlEnum -public enum DestinationEnum { - - @XmlEnumValue("Queue") - QUEUE("Queue"), @XmlEnumValue("Topic") - TOPIC("Topic"); - private final String value; - - DestinationEnum(final String v) { - value = v; - } - - public String value() { - return value; - } - - public static DestinationEnum fromValue(final String v) { - for (final DestinationEnum c : DestinationEnum.values()) { - if (c.value.equals(v)) { - return c; - } - } - throw new IllegalArgumentException(v.toString()); - } - -} +/** + * 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.was.v6.ejb; + +import javax.xml.bind.annotation.XmlEnum; +import javax.xml.bind.annotation.XmlEnumValue; + +/** + * <p/> + * Java class for DestinationType. + * <p/> + * <p/> + * The following schema fragment specifies the expected content contained within + * this class. + * <p/> + * <p/> + * <pre> + * <simpleType name="DestinationType"> + * <restriction base="{http://www.w3.org/2001/XMLSchema}NCName"> + * <enumeration value="Queue"/> + * <enumeration value="Topic"/> + * </restriction> + * </simpleType> + * </pre> + */ +@XmlEnum +public enum DestinationEnum { + + @XmlEnumValue("Queue") + QUEUE("Queue"), @XmlEnumValue("Topic") + TOPIC("Topic"); + private final String value; + + DestinationEnum(final String v) { + value = v; + } + + public String value() { + return value; + } + + public static DestinationEnum fromValue(final String v) { + for (final DestinationEnum c : DestinationEnum.values()) { + if (c.value.equals(v)) { + return c; + } + } + throw new IllegalArgumentException(v.toString()); + } + +} http://git-wip-us.apache.org/repos/asf/tomee/blob/6e2a4f7c/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/ejb/EJBJar.java ---------------------------------------------------------------------- diff --git a/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/ejb/EJBJar.java b/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/ejb/EJBJar.java index 77c049d..a293276 100644 --- a/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/ejb/EJBJar.java +++ b/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/ejb/EJBJar.java @@ -1,201 +1,201 @@ -/** - * 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.was.v6.ejb; - -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; - -import org.apache.openejb.jee.was.v6.common.CompatibilityDescriptionGroup; - -/** - * The root element of the EJB deployment descriptor. It contains an optional - * description of the ejb-jar file; optional display name; optional small icon - * file name; optional large icon file name; mandatory structural information - * about all included enterprise beans; a descriptor for container managed - * relationships, if any; an optional application-assembly descriptor; and an - * optional name of an ejb-client-jar file for the ejb-jar. - * <p/> - * <p/> - * <p/> - * Java class for EJBJar complex type. - * <p/> - * <p/> - * The following schema fragment specifies the expected content contained within - * this class. - * <p/> - * <pre> - * <complexType name="EJBJar"> - * <complexContent> - * <extension base="{common.xmi}CompatibilityDescriptionGroup"> - * <choice> - * <choice maxOccurs="unbounded" minOccurs="0"> - * <element name="assemblyDescriptor" type="{ejb.xmi}AssemblyDescriptor"/> - * </choice> - * <choice maxOccurs="unbounded" minOccurs="0"> - * <element name="enterpriseBeans" type="{ejb.xmi}EnterpriseBean"/> - * </choice> - * <choice maxOccurs="unbounded" minOccurs="0"> - * <element name="relationshipList" type="{ejb.xmi}Relationships"/> - * </choice> - * </choice> - * <attribute name="ejbClientJar" type="{http://www.w3.org/2001/XMLSchema}string" /> - * <attribute name="version" type="{http://www.w3.org/2001/XMLSchema}string" /> - * </extension> - * </complexContent> - * </complexType> - * </pre> - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "EJBJar", propOrder = {"assemblyDescriptors", - "enterpriseBeans", "relationshipList"}) -public class EJBJar extends CompatibilityDescriptionGroup { - - @XmlElement(name = "assemblyDescriptor") - protected List<AssemblyDescriptor> assemblyDescriptors; - protected List<EnterpriseBean> enterpriseBeans; - protected List<Relationships> relationshipList; - @XmlAttribute - protected String ejbClientJar; - @XmlAttribute(name = "version") - protected String ejbSpecsVersion; - - /** - * Gets the value of the assemblyDescriptors 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 assemblyDescriptors property. - * <p/> - * <p/> - * For example, to add a new item, do as follows: - * <p/> - * <pre> - * getAssemblyDescriptors().add(newItem); - * </pre> - * <p/> - * <p/> - * <p/> - * Objects of the following type(s) are allowed in the list - * {@link AssemblyDescriptor } - */ - public List<AssemblyDescriptor> getAssemblyDescriptors() { - if (assemblyDescriptors == null) { - assemblyDescriptors = new ArrayList<AssemblyDescriptor>(); - } - return this.assemblyDescriptors; - } - - /** - * Gets the value of the enterpriseBeans 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 enterpriseBeans property. - * <p/> - * <p/> - * For example, to add a new item, do as follows: - * <p/> - * <pre> - * getEnterpriseBeans().add(newItem); - * </pre> - * <p/> - * <p/> - * <p/> - * Objects of the following type(s) are allowed in the list - * {@link EnterpriseBean } - */ - public List<EnterpriseBean> getEnterpriseBeans() { - if (enterpriseBeans == null) { - enterpriseBeans = new ArrayList<EnterpriseBean>(); - } - return this.enterpriseBeans; - } - - /** - * Gets the value of the relationshipList 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 relationshipList property. - * <p/> - * <p/> - * For example, to add a new item, do as follows: - * <p/> - * <pre> - * getRelationshipList().add(newItem); - * </pre> - * <p/> - * <p/> - * <p/> - * Objects of the following type(s) are allowed in the list - * {@link Relationships } - */ - public List<Relationships> getRelationshipList() { - if (relationshipList == null) { - relationshipList = new ArrayList<Relationships>(); - } - return this.relationshipList; - } - - /** - * Gets the value of the ejbClientJar property. - * - * @return possible object is {@link String } - */ - public String getEjbClientJar() { - return ejbClientJar; - } - - /** - * Sets the value of the ejbClientJar property. - * - * @param value allowed object is {@link String } - */ - public void setEjbClientJar(final String value) { - this.ejbClientJar = value; - } - - /** - * Gets the value of the ejbSpecsVersion property. - * - * @return possible object is {@link String } - */ - public String getEjbSpecsVersion() { - return ejbSpecsVersion; - } - - /** - * Sets the value of the ejbSpecsVersion property. - * - * @param value allowed object is {@link String } - */ - public void setEjbSpecsVersion(final String value) { - this.ejbSpecsVersion = 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.was.v6.ejb; + +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; + +import org.apache.openejb.jee.was.v6.common.CompatibilityDescriptionGroup; + +/** + * The root element of the EJB deployment descriptor. It contains an optional + * description of the ejb-jar file; optional display name; optional small icon + * file name; optional large icon file name; mandatory structural information + * about all included enterprise beans; a descriptor for container managed + * relationships, if any; an optional application-assembly descriptor; and an + * optional name of an ejb-client-jar file for the ejb-jar. + * <p/> + * <p/> + * <p/> + * Java class for EJBJar complex type. + * <p/> + * <p/> + * The following schema fragment specifies the expected content contained within + * this class. + * <p/> + * <pre> + * <complexType name="EJBJar"> + * <complexContent> + * <extension base="{common.xmi}CompatibilityDescriptionGroup"> + * <choice> + * <choice maxOccurs="unbounded" minOccurs="0"> + * <element name="assemblyDescriptor" type="{ejb.xmi}AssemblyDescriptor"/> + * </choice> + * <choice maxOccurs="unbounded" minOccurs="0"> + * <element name="enterpriseBeans" type="{ejb.xmi}EnterpriseBean"/> + * </choice> + * <choice maxOccurs="unbounded" minOccurs="0"> + * <element name="relationshipList" type="{ejb.xmi}Relationships"/> + * </choice> + * </choice> + * <attribute name="ejbClientJar" type="{http://www.w3.org/2001/XMLSchema}string" /> + * <attribute name="version" type="{http://www.w3.org/2001/XMLSchema}string" /> + * </extension> + * </complexContent> + * </complexType> + * </pre> + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "EJBJar", propOrder = {"assemblyDescriptors", + "enterpriseBeans", "relationshipList"}) +public class EJBJar extends CompatibilityDescriptionGroup { + + @XmlElement(name = "assemblyDescriptor") + protected List<AssemblyDescriptor> assemblyDescriptors; + protected List<EnterpriseBean> enterpriseBeans; + protected List<Relationships> relationshipList; + @XmlAttribute + protected String ejbClientJar; + @XmlAttribute(name = "version") + protected String ejbSpecsVersion; + + /** + * Gets the value of the assemblyDescriptors 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 assemblyDescriptors property. + * <p/> + * <p/> + * For example, to add a new item, do as follows: + * <p/> + * <pre> + * getAssemblyDescriptors().add(newItem); + * </pre> + * <p/> + * <p/> + * <p/> + * Objects of the following type(s) are allowed in the list + * {@link AssemblyDescriptor } + */ + public List<AssemblyDescriptor> getAssemblyDescriptors() { + if (assemblyDescriptors == null) { + assemblyDescriptors = new ArrayList<AssemblyDescriptor>(); + } + return this.assemblyDescriptors; + } + + /** + * Gets the value of the enterpriseBeans 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 enterpriseBeans property. + * <p/> + * <p/> + * For example, to add a new item, do as follows: + * <p/> + * <pre> + * getEnterpriseBeans().add(newItem); + * </pre> + * <p/> + * <p/> + * <p/> + * Objects of the following type(s) are allowed in the list + * {@link EnterpriseBean } + */ + public List<EnterpriseBean> getEnterpriseBeans() { + if (enterpriseBeans == null) { + enterpriseBeans = new ArrayList<EnterpriseBean>(); + } + return this.enterpriseBeans; + } + + /** + * Gets the value of the relationshipList 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 relationshipList property. + * <p/> + * <p/> + * For example, to add a new item, do as follows: + * <p/> + * <pre> + * getRelationshipList().add(newItem); + * </pre> + * <p/> + * <p/> + * <p/> + * Objects of the following type(s) are allowed in the list + * {@link Relationships } + */ + public List<Relationships> getRelationshipList() { + if (relationshipList == null) { + relationshipList = new ArrayList<Relationships>(); + } + return this.relationshipList; + } + + /** + * Gets the value of the ejbClientJar property. + * + * @return possible object is {@link String } + */ + public String getEjbClientJar() { + return ejbClientJar; + } + + /** + * Sets the value of the ejbClientJar property. + * + * @param value allowed object is {@link String } + */ + public void setEjbClientJar(final String value) { + this.ejbClientJar = value; + } + + /** + * Gets the value of the ejbSpecsVersion property. + * + * @return possible object is {@link String } + */ + public String getEjbSpecsVersion() { + return ejbSpecsVersion; + } + + /** + * Sets the value of the ejbSpecsVersion property. + * + * @param value allowed object is {@link String } + */ + public void setEjbSpecsVersion(final String value) { + this.ejbSpecsVersion = value; + } + +} http://git-wip-us.apache.org/repos/asf/tomee/blob/6e2a4f7c/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/ejb/EJBMethodCategory.java ---------------------------------------------------------------------- diff --git a/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/ejb/EJBMethodCategory.java b/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/ejb/EJBMethodCategory.java index 004b202..598cb07 100644 --- a/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/ejb/EJBMethodCategory.java +++ b/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/ejb/EJBMethodCategory.java @@ -1,242 +1,242 @@ -/** - * 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.was.v6.ejb; - -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.XmlID; -import javax.xml.bind.annotation.XmlIDREF; -import javax.xml.bind.annotation.XmlType; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; -import javax.xml.namespace.QName; - -import org.apache.openejb.jee.was.v6.xmi.Extension; - -/** - * The valid EJB method category names are: EJBHOMEMETHOD, EJBCREATEMETHOD, - * EJBFINDERMETHOD, EJBREMOTEMETHOD. - * <p/> - * <p/> - * <p/> - * Java class for EJBMethodCategory complex type. - * <p/> - * <p/> - * The following schema fragment specifies the expected content contained within - * this class. - * <p/> - * <pre> - * <complexType name="EJBMethodCategory"> - * <complexContent> - * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> - * <choice maxOccurs="unbounded" minOccurs="0"> - * <element ref="{http://www.omg.org/XMI}Extension"/> - * </choice> - * <attGroup ref="{http://www.omg.org/XMI}ObjectAttribs"/> - * <attribute ref="{http://www.omg.org/XMI}id"/> - * </restriction> - * </complexContent> - * </complexType> - * </pre> - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "EJBMethodCategory", propOrder = {"extensions"}) -public class EJBMethodCategory { - - @XmlElement(name = "Extension", namespace = "http://www.omg.org/XMI") - protected List<Extension> extensions; - @XmlAttribute(namespace = "http://www.omg.org/XMI") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - protected String id; - @XmlAttribute(namespace = "http://www.omg.org/XMI") - protected QName type; - @XmlAttribute(namespace = "http://www.omg.org/XMI") - protected String version; - @XmlAttribute - protected String href; - @XmlAttribute(namespace = "http://www.omg.org/XMI") - @XmlIDREF - protected Object idref; - @XmlAttribute(namespace = "http://www.omg.org/XMI") - protected String label; - @XmlAttribute(namespace = "http://www.omg.org/XMI") - protected String uuid; - - /** - * Gets the value of the extensions 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 extensions property. - * <p/> - * <p/> - * For example, to add a new item, do as follows: - * <p/> - * <pre> - * getExtensions().add(newItem); - * </pre> - * <p/> - * <p/> - * <p/> - * Objects of the following type(s) are allowed in the list - * {@link Extension } - */ - public List<Extension> getExtensions() { - if (extensions == null) { - extensions = new ArrayList<Extension>(); - } - return this.extensions; - } - - /** - * Gets the value of the id property. - * - * @return possible object is {@link String } - */ - public String getId() { - return id; - } - - /** - * Sets the value of the id property. - * - * @param value allowed object is {@link String } - */ - public void setId(final String value) { - this.id = value; - } - - /** - * Gets the value of the type property. - * - * @return possible object is {@link QName } - */ - public QName getType() { - return type; - } - - /** - * Sets the value of the type property. - * - * @param value allowed object is {@link QName } - */ - public void setType(final QName value) { - this.type = value; - } - - /** - * Gets the value of the version property. - * - * @return possible object is {@link String } - */ - public String getVersion() { - if (version == null) { - return "2.0"; - } else { - return version; - } - } - - /** - * Sets the value of the version property. - * - * @param value allowed object is {@link String } - */ - public void setVersion(final String value) { - this.version = value; - } - - /** - * Gets the value of the href property. - * - * @return possible object is {@link String } - */ - public String getHref() { - return href; - } - - /** - * Sets the value of the href property. - * - * @param value allowed object is {@link String } - */ - public void setHref(final String value) { - this.href = value; - } - - /** - * Gets the value of the idref property. - * - * @return possible object is {@link Object } - */ - public Object getIdref() { - return idref; - } - - /** - * Sets the value of the idref property. - * - * @param value allowed object is {@link Object } - */ - public void setIdref(final Object value) { - this.idref = value; - } - - /** - * Gets the value of the label property. - * - * @return possible object is {@link String } - */ - public String getLabel() { - return label; - } - - /** - * Sets the value of the label property. - * - * @param value allowed object is {@link String } - */ - public void setLabel(final String value) { - this.label = value; - } - - /** - * Gets the value of the uuid property. - * - * @return possible object is {@link String } - */ - public String getUuid() { - return uuid; - } - - /** - * Sets the value of the uuid property. - * - * @param value allowed object is {@link String } - */ - public void setUuid(final String value) { - this.uuid = 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.was.v6.ejb; + +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.XmlID; +import javax.xml.bind.annotation.XmlIDREF; +import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; +import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import javax.xml.namespace.QName; + +import org.apache.openejb.jee.was.v6.xmi.Extension; + +/** + * The valid EJB method category names are: EJBHOMEMETHOD, EJBCREATEMETHOD, + * EJBFINDERMETHOD, EJBREMOTEMETHOD. + * <p/> + * <p/> + * <p/> + * Java class for EJBMethodCategory complex type. + * <p/> + * <p/> + * The following schema fragment specifies the expected content contained within + * this class. + * <p/> + * <pre> + * <complexType name="EJBMethodCategory"> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <choice maxOccurs="unbounded" minOccurs="0"> + * <element ref="{http://www.omg.org/XMI}Extension"/> + * </choice> + * <attGroup ref="{http://www.omg.org/XMI}ObjectAttribs"/> + * <attribute ref="{http://www.omg.org/XMI}id"/> + * </restriction> + * </complexContent> + * </complexType> + * </pre> + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "EJBMethodCategory", propOrder = {"extensions"}) +public class EJBMethodCategory { + + @XmlElement(name = "Extension", namespace = "http://www.omg.org/XMI") + protected List<Extension> extensions; + @XmlAttribute(namespace = "http://www.omg.org/XMI") + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + @XmlID + protected String id; + @XmlAttribute(namespace = "http://www.omg.org/XMI") + protected QName type; + @XmlAttribute(namespace = "http://www.omg.org/XMI") + protected String version; + @XmlAttribute + protected String href; + @XmlAttribute(namespace = "http://www.omg.org/XMI") + @XmlIDREF + protected Object idref; + @XmlAttribute(namespace = "http://www.omg.org/XMI") + protected String label; + @XmlAttribute(namespace = "http://www.omg.org/XMI") + protected String uuid; + + /** + * Gets the value of the extensions 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 extensions property. + * <p/> + * <p/> + * For example, to add a new item, do as follows: + * <p/> + * <pre> + * getExtensions().add(newItem); + * </pre> + * <p/> + * <p/> + * <p/> + * Objects of the following type(s) are allowed in the list + * {@link Extension } + */ + public List<Extension> getExtensions() { + if (extensions == null) { + extensions = new ArrayList<Extension>(); + } + return this.extensions; + } + + /** + * Gets the value of the id property. + * + * @return possible object is {@link String } + */ + public String getId() { + return id; + } + + /** + * Sets the value of the id property. + * + * @param value allowed object is {@link String } + */ + public void setId(final String value) { + this.id = value; + } + + /** + * Gets the value of the type property. + * + * @return possible object is {@link QName } + */ + public QName getType() { + return type; + } + + /** + * Sets the value of the type property. + * + * @param value allowed object is {@link QName } + */ + public void setType(final QName value) { + this.type = value; + } + + /** + * Gets the value of the version property. + * + * @return possible object is {@link String } + */ + public String getVersion() { + if (version == null) { + return "2.0"; + } else { + return version; + } + } + + /** + * Sets the value of the version property. + * + * @param value allowed object is {@link String } + */ + public void setVersion(final String value) { + this.version = value; + } + + /** + * Gets the value of the href property. + * + * @return possible object is {@link String } + */ + public String getHref() { + return href; + } + + /** + * Sets the value of the href property. + * + * @param value allowed object is {@link String } + */ + public void setHref(final String value) { + this.href = value; + } + + /** + * Gets the value of the idref property. + * + * @return possible object is {@link Object } + */ + public Object getIdref() { + return idref; + } + + /** + * Sets the value of the idref property. + * + * @param value allowed object is {@link Object } + */ + public void setIdref(final Object value) { + this.idref = value; + } + + /** + * Gets the value of the label property. + * + * @return possible object is {@link String } + */ + public String getLabel() { + return label; + } + + /** + * Sets the value of the label property. + * + * @param value allowed object is {@link String } + */ + public void setLabel(final String value) { + this.label = value; + } + + /** + * Gets the value of the uuid property. + * + * @return possible object is {@link String } + */ + public String getUuid() { + return uuid; + } + + /** + * Sets the value of the uuid property. + * + * @param value allowed object is {@link String } + */ + public void setUuid(final String value) { + this.uuid = value; + } + +} http://git-wip-us.apache.org/repos/asf/tomee/blob/6e2a4f7c/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/ejb/EJBRelation.java ---------------------------------------------------------------------- diff --git a/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/ejb/EJBRelation.java b/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/ejb/EJBRelation.java index ba44259..f4a033d 100644 --- a/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/ejb/EJBRelation.java +++ b/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/ejb/EJBRelation.java @@ -1,364 +1,364 @@ -/** - * 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.was.v6.ejb; - -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.XmlID; -import javax.xml.bind.annotation.XmlIDREF; -import javax.xml.bind.annotation.XmlType; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; -import javax.xml.namespace.QName; - -import org.apache.openejb.jee.was.v6.common.Description; -import org.apache.openejb.jee.was.v6.xmi.Extension; - -/** - * @invariant The name of the relationship, if specified, is unique within the - * ejb-jar file. @invariant self.relationshipRoles.size == 2 - * @invariant self.relationshipRoles[0].name != self.relationshipRoles[1].name - * @migration EJB1.1 Moved from ejbext::EjbRelationshipRole contained under - * ejbext::EJBJarExtension - * @migration EJB1.1 added optional attribute, description:String - * @migration EJB1.1 added optional attribute, name:String (May have been - * inherited from RefBaseObject previously) - * <p/> - * <p/> - * <p/> - * Java class for EJBRelation complex type. - * <p/> - * <p/> - * The following schema fragment specifies the expected content - * contained within this class. - * <p/> - * <pre> - * <complexType name="EJBRelation"> - * <complexContent> - * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> - * <choice> - * <choice maxOccurs="unbounded" minOccurs="0"> - * <element name="relationshipRoles" type="{ejb.xmi}EJBRelationshipRole"/> - * </choice> - * <choice maxOccurs="unbounded" minOccurs="0"> - * <element name="descriptions" type="{common.xmi}Description"/> - * </choice> - * <choice maxOccurs="unbounded" minOccurs="0"> - * <element ref="{http://www.omg.org/XMI}Extension"/> - * </choice> - * </choice> - * <attGroup ref="{http://www.omg.org/XMI}ObjectAttribs"/> - * <attribute name="description" type="{http://www.w3.org/2001/XMLSchema}string" /> - * <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" /> - * <attribute ref="{http://www.omg.org/XMI}id"/> - * </restriction> - * </complexContent> - * </complexType> - * </pre> - * @since J2EE1.3 The ejb-relation element describes a relationship between two - * entity beans with container managed persistence. An ejb-relation - * element contains a description; an optional ejb-relation-name element; - * and exactly two relationship role declarations, defined by the - * ejb-relationship-roles. The name of the relationship, if specified, is - * unique within the ejb-jar file. - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "EJBRelation", propOrder = {"relationshipRoles", - "descriptions", "extensions"}) -public class EJBRelation { - - protected List<EJBRelationshipRole> relationshipRoles; - protected List<Description> descriptions; - @XmlElement(name = "Extension", namespace = "http://www.omg.org/XMI") - protected List<Extension> extensions; - @XmlAttribute - protected String description; - @XmlAttribute - protected String name; - @XmlAttribute(namespace = "http://www.omg.org/XMI") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - protected String id; - @XmlAttribute(namespace = "http://www.omg.org/XMI") - protected QName type; - @XmlAttribute(namespace = "http://www.omg.org/XMI") - protected String version; - @XmlAttribute - protected String href; - @XmlAttribute(namespace = "http://www.omg.org/XMI") - @XmlIDREF - protected Object idref; - @XmlAttribute(namespace = "http://www.omg.org/XMI") - protected String label; - @XmlAttribute(namespace = "http://www.omg.org/XMI") - protected String uuid; - - /** - * Gets the value of the relationshipRoles 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 relationshipRoles property. - * <p/> - * <p/> - * For example, to add a new item, do as follows: - * <p/> - * <pre> - * getRelationshipRoles().add(newItem); - * </pre> - * <p/> - * <p/> - * <p/> - * Objects of the following type(s) are allowed in the list - * {@link EJBRelationshipRole } - */ - public List<EJBRelationshipRole> getRelationshipRoles() { - if (relationshipRoles == null) { - relationshipRoles = new ArrayList<EJBRelationshipRole>(); - } - return this.relationshipRoles; - } - - /** - * Gets the value of the descriptions 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 descriptions property. - * <p/> - * <p/> - * For example, to add a new item, do as follows: - * <p/> - * <pre> - * getDescriptions().add(newItem); - * </pre> - * <p/> - * <p/> - * <p/> - * Objects of the following type(s) are allowed in the list - * {@link Description } - */ - public List<Description> getDescriptions() { - if (descriptions == null) { - descriptions = new ArrayList<Description>(); - } - return this.descriptions; - } - - /** - * Gets the value of the extensions 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 extensions property. - * <p/> - * <p/> - * For example, to add a new item, do as follows: - * <p/> - * <pre> - * getExtensions().add(newItem); - * </pre> - * <p/> - * <p/> - * <p/> - * Objects of the following type(s) are allowed in the list - * {@link Extension } - */ - public List<Extension> getExtensions() { - if (extensions == null) { - extensions = new ArrayList<Extension>(); - } - return this.extensions; - } - - /** - * Gets the value of the description property. - * - * @return possible object is {@link String } - */ - public String getDescription() { - return description; - } - - /** - * Sets the value of the description property. - * - * @param value allowed object is {@link String } - */ - public void setDescription(final String value) { - this.description = 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 id property. - * - * @return possible object is {@link String } - */ - public String getId() { - return id; - } - - /** - * Sets the value of the id property. - * - * @param value allowed object is {@link String } - */ - public void setId(final String value) { - this.id = value; - } - - /** - * Gets the value of the type property. - * - * @return possible object is {@link QName } - */ - public QName getType() { - return type; - } - - /** - * Sets the value of the type property. - * - * @param value allowed object is {@link QName } - */ - public void setType(final QName value) { - this.type = value; - } - - /** - * Gets the value of the version property. - * - * @return possible object is {@link String } - */ - public String getVersion() { - if (version == null) { - return "2.0"; - } else { - return version; - } - } - - /** - * Sets the value of the version property. - * - * @param value allowed object is {@link String } - */ - public void setVersion(final String value) { - this.version = value; - } - - /** - * Gets the value of the href property. - * - * @return possible object is {@link String } - */ - public String getHref() { - return href; - } - - /** - * Sets the value of the href property. - * - * @param value allowed object is {@link String } - */ - public void setHref(final String value) { - this.href = value; - } - - /** - * Gets the value of the idref property. - * - * @return possible object is {@link Object } - */ - public Object getIdref() { - return idref; - } - - /** - * Sets the value of the idref property. - * - * @param value allowed object is {@link Object } - */ - public void setIdref(final Object value) { - this.idref = value; - } - - /** - * Gets the value of the label property. - * - * @return possible object is {@link String } - */ - public String getLabel() { - return label; - } - - /** - * Sets the value of the label property. - * - * @param value allowed object is {@link String } - */ - public void setLabel(final String value) { - this.label = value; - } - - /** - * Gets the value of the uuid property. - * - * @return possible object is {@link String } - */ - public String getUuid() { - return uuid; - } - - /** - * Sets the value of the uuid property. - * - * @param value allowed object is {@link String } - */ - public void setUuid(final String value) { - this.uuid = 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.was.v6.ejb; + +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.XmlID; +import javax.xml.bind.annotation.XmlIDREF; +import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; +import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import javax.xml.namespace.QName; + +import org.apache.openejb.jee.was.v6.common.Description; +import org.apache.openejb.jee.was.v6.xmi.Extension; + +/** + * @invariant The name of the relationship, if specified, is unique within the + * ejb-jar file. @invariant self.relationshipRoles.size == 2 + * @invariant self.relationshipRoles[0].name != self.relationshipRoles[1].name + * @migration EJB1.1 Moved from ejbext::EjbRelationshipRole contained under + * ejbext::EJBJarExtension + * @migration EJB1.1 added optional attribute, description:String + * @migration EJB1.1 added optional attribute, name:String (May have been + * inherited from RefBaseObject previously) + * <p/> + * <p/> + * <p/> + * Java class for EJBRelation complex type. + * <p/> + * <p/> + * The following schema fragment specifies the expected content + * contained within this class. + * <p/> + * <pre> + * <complexType name="EJBRelation"> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <choice> + * <choice maxOccurs="unbounded" minOccurs="0"> + * <element name="relationshipRoles" type="{ejb.xmi}EJBRelationshipRole"/> + * </choice> + * <choice maxOccurs="unbounded" minOccurs="0"> + * <element name="descriptions" type="{common.xmi}Description"/> + * </choice> + * <choice maxOccurs="unbounded" minOccurs="0"> + * <element ref="{http://www.omg.org/XMI}Extension"/> + * </choice> + * </choice> + * <attGroup ref="{http://www.omg.org/XMI}ObjectAttribs"/> + * <attribute name="description" type="{http://www.w3.org/2001/XMLSchema}string" /> + * <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" /> + * <attribute ref="{http://www.omg.org/XMI}id"/> + * </restriction> + * </complexContent> + * </complexType> + * </pre> + * @since J2EE1.3 The ejb-relation element describes a relationship between two + * entity beans with container managed persistence. An ejb-relation + * element contains a description; an optional ejb-relation-name element; + * and exactly two relationship role declarations, defined by the + * ejb-relationship-roles. The name of the relationship, if specified, is + * unique within the ejb-jar file. + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "EJBRelation", propOrder = {"relationshipRoles", + "descriptions", "extensions"}) +public class EJBRelation { + + protected List<EJBRelationshipRole> relationshipRoles; + protected List<Description> descriptions; + @XmlElement(name = "Extension", namespace = "http://www.omg.org/XMI") + protected List<Extension> extensions; + @XmlAttribute + protected String description; + @XmlAttribute + protected String name; + @XmlAttribute(namespace = "http://www.omg.org/XMI") + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + @XmlID + protected String id; + @XmlAttribute(namespace = "http://www.omg.org/XMI") + protected QName type; + @XmlAttribute(namespace = "http://www.omg.org/XMI") + protected String version; + @XmlAttribute + protected String href; + @XmlAttribute(namespace = "http://www.omg.org/XMI") + @XmlIDREF + protected Object idref; + @XmlAttribute(namespace = "http://www.omg.org/XMI") + protected String label; + @XmlAttribute(namespace = "http://www.omg.org/XMI") + protected String uuid; + + /** + * Gets the value of the relationshipRoles 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 relationshipRoles property. + * <p/> + * <p/> + * For example, to add a new item, do as follows: + * <p/> + * <pre> + * getRelationshipRoles().add(newItem); + * </pre> + * <p/> + * <p/> + * <p/> + * Objects of the following type(s) are allowed in the list + * {@link EJBRelationshipRole } + */ + public List<EJBRelationshipRole> getRelationshipRoles() { + if (relationshipRoles == null) { + relationshipRoles = new ArrayList<EJBRelationshipRole>(); + } + return this.relationshipRoles; + } + + /** + * Gets the value of the descriptions 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 descriptions property. + * <p/> + * <p/> + * For example, to add a new item, do as follows: + * <p/> + * <pre> + * getDescriptions().add(newItem); + * </pre> + * <p/> + * <p/> + * <p/> + * Objects of the following type(s) are allowed in the list + * {@link Description } + */ + public List<Description> getDescriptions() { + if (descriptions == null) { + descriptions = new ArrayList<Description>(); + } + return this.descriptions; + } + + /** + * Gets the value of the extensions 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 extensions property. + * <p/> + * <p/> + * For example, to add a new item, do as follows: + * <p/> + * <pre> + * getExtensions().add(newItem); + * </pre> + * <p/> + * <p/> + * <p/> + * Objects of the following type(s) are allowed in the list + * {@link Extension } + */ + public List<Extension> getExtensions() { + if (extensions == null) { + extensions = new ArrayList<Extension>(); + } + return this.extensions; + } + + /** + * Gets the value of the description property. + * + * @return possible object is {@link String } + */ + public String getDescription() { + return description; + } + + /** + * Sets the value of the description property. + * + * @param value allowed object is {@link String } + */ + public void setDescription(final String value) { + this.description = 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 id property. + * + * @return possible object is {@link String } + */ + public String getId() { + return id; + } + + /** + * Sets the value of the id property. + * + * @param value allowed object is {@link String } + */ + public void setId(final String value) { + this.id = value; + } + + /** + * Gets the value of the type property. + * + * @return possible object is {@link QName } + */ + public QName getType() { + return type; + } + + /** + * Sets the value of the type property. + * + * @param value allowed object is {@link QName } + */ + public void setType(final QName value) { + this.type = value; + } + + /** + * Gets the value of the version property. + * + * @return possible object is {@link String } + */ + public String getVersion() { + if (version == null) { + return "2.0"; + } else { + return version; + } + } + + /** + * Sets the value of the version property. + * + * @param value allowed object is {@link String } + */ + public void setVersion(final String value) { + this.version = value; + } + + /** + * Gets the value of the href property. + * + * @return possible object is {@link String } + */ + public String getHref() { + return href; + } + + /** + * Sets the value of the href property. + * + * @param value allowed object is {@link String } + */ + public void setHref(final String value) { + this.href = value; + } + + /** + * Gets the value of the idref property. + * + * @return possible object is {@link Object } + */ + public Object getIdref() { + return idref; + } + + /** + * Sets the value of the idref property. + * + * @param value allowed object is {@link Object } + */ + public void setIdref(final Object value) { + this.idref = value; + } + + /** + * Gets the value of the label property. + * + * @return possible object is {@link String } + */ + public String getLabel() { + return label; + } + + /** + * Sets the value of the label property. + * + * @param value allowed object is {@link String } + */ + public void setLabel(final String value) { + this.label = value; + } + + /** + * Gets the value of the uuid property. + * + * @return possible object is {@link String } + */ + public String getUuid() { + return uuid; + } + + /** + * Sets the value of the uuid property. + * + * @param value allowed object is {@link String } + */ + public void setUuid(final String value) { + this.uuid = value; + } + +}