You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by db...@apache.org on 2006/12/20 01:13:44 UTC

svn commit: r488864 [4/23] - in /incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee: ./ jba/ jba/cmp/ jpa/ oej2/ sun/

Added: incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/ObjectFactory.java
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/ObjectFactory.java?view=auto&rev=488864
==============================================================================
--- incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/ObjectFactory.java (added)
+++ incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/ObjectFactory.java Tue Dec 19 16:13:33 2006
@@ -0,0 +1,544 @@
+/**
+ * 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.jba;
+
+import javax.xml.bind.annotation.XmlRegistry;
+
+
+/**
+ * This object contains factory methods for each 
+ * Java content interface and Java element interface 
+ * generated in the org.apache.openejb.jee.jba package. 
+ * <p>An ObjectFactory allows you to programatically 
+ * construct new instances of the Java representation 
+ * for XML content. The Java representation of XML 
+ * content can consist of schema derived interfaces 
+ * and classes representing the binding of schema 
+ * type definitions, element declarations and model 
+ * groups.  Factory methods for each of these are 
+ * provided in this class.
+ * 
+ */
+@XmlRegistry
+public class ObjectFactory {
+
+
+    /**
+     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.apache.openejb.jee.jba
+     * 
+     */
+    public ObjectFactory() {
+    }
+
+    /**
+     * Create an instance of {@link ResJndiName }
+     * 
+     */
+    public ResJndiName createResJndiName() {
+        return new ResJndiName();
+    }
+
+    /**
+     * Create an instance of {@link ContainerCacheConf }
+     * 
+     */
+    public ContainerCacheConf createContainerCacheConf() {
+        return new ContainerCacheConf();
+    }
+
+    /**
+     * Create an instance of {@link ResourceManager }
+     * 
+     */
+    public ResourceManager createResourceManager() {
+        return new ResourceManager();
+    }
+
+    /**
+     * Create an instance of {@link Bean }
+     * 
+     */
+    public Bean createBean() {
+        return new Bean();
+    }
+
+    /**
+     * Create an instance of {@link ResourceEnvRef }
+     * 
+     */
+    public ResourceEnvRef createResourceEnvRef() {
+        return new ResourceEnvRef();
+    }
+
+    /**
+     * Create an instance of {@link Depends }
+     * 
+     */
+    public Depends createDepends() {
+        return new Depends();
+    }
+
+    /**
+     * Create an instance of {@link ListEntity }
+     * 
+     */
+    public ListEntity createListEntity() {
+        return new ListEntity();
+    }
+
+    /**
+     * Create an instance of {@link ContainerConfiguration }
+     * 
+     */
+    public ContainerConfiguration createContainerConfiguration() {
+        return new ContainerConfiguration();
+    }
+
+    /**
+     * Create an instance of {@link EndpointInterceptors }
+     * 
+     */
+    public EndpointInterceptors createEndpointInterceptors() {
+        return new EndpointInterceptors();
+    }
+
+    /**
+     * Create an instance of {@link Interceptor }
+     * 
+     */
+    public Interceptor createInterceptor() {
+        return new Interceptor();
+    }
+
+    /**
+     * Create an instance of {@link InvokerProxyBinding }
+     * 
+     */
+    public InvokerProxyBinding createInvokerProxyBinding() {
+        return new InvokerProxyBinding();
+    }
+
+    /**
+     * Create an instance of {@link Jboss }
+     * 
+     */
+    public Jboss createJboss() {
+        return new Jboss();
+    }
+
+    /**
+     * Create an instance of {@link CacheInvalidationConfig }
+     * 
+     */
+    public CacheInvalidationConfig createCacheInvalidationConfig() {
+        return new CacheInvalidationConfig();
+    }
+
+    /**
+     * Create an instance of {@link ActivationConfigProperty }
+     * 
+     */
+    public ActivationConfigProperty createActivationConfigProperty() {
+        return new ActivationConfigProperty();
+    }
+
+    /**
+     * Create an instance of {@link InvokerBindings }
+     * 
+     */
+    public InvokerBindings createInvokerBindings() {
+        return new InvokerBindings();
+    }
+
+    /**
+     * Create an instance of {@link Invoker }
+     * 
+     */
+    public Invoker createInvoker() {
+        return new Invoker();
+    }
+
+    /**
+     * Create an instance of {@link ActivationConfig }
+     * 
+     */
+    public ActivationConfig createActivationConfig() {
+        return new ActivationConfig();
+    }
+
+    /**
+     * Create an instance of {@link ResourceRef }
+     * 
+     */
+    public ResourceRef createResourceRef() {
+        return new ResourceRef();
+    }
+
+    /**
+     * Create an instance of {@link TransportConfig }
+     * 
+     */
+    public TransportConfig createTransportConfig() {
+        return new TransportConfig();
+    }
+
+    /**
+     * Create an instance of {@link SasContext }
+     * 
+     */
+    public SasContext createSasContext() {
+        return new SasContext();
+    }
+
+    /**
+     * Create an instance of {@link LoaderRepositoryConfig }
+     * 
+     */
+    public LoaderRepositoryConfig createLoaderRepositoryConfig() {
+        return new LoaderRepositoryConfig();
+    }
+
+    /**
+     * Create an instance of {@link Partitions }
+     * 
+     */
+    public Partitions createPartitions() {
+        return new Partitions();
+    }
+
+    /**
+     * Create an instance of {@link EjbRef }
+     * 
+     */
+    public EjbRef createEjbRef() {
+        return new EjbRef();
+    }
+
+    /**
+     * Create an instance of {@link InvokerProxyBindings }
+     * 
+     */
+    public InvokerProxyBindings createInvokerProxyBindings() {
+        return new InvokerProxyBindings();
+    }
+
+    /**
+     * Create an instance of {@link RetryHandlers }
+     * 
+     */
+    public RetryHandlers createRetryHandlers() {
+        return new RetryHandlers();
+    }
+
+    /**
+     * Create an instance of {@link EnterpriseBeans }
+     * 
+     */
+    public EnterpriseBeans createEnterpriseBeans() {
+        return new EnterpriseBeans();
+    }
+
+    /**
+     * Create an instance of {@link CachePolicyConfOther }
+     * 
+     */
+    public CachePolicyConfOther createCachePolicyConfOther() {
+        return new CachePolicyConfOther();
+    }
+
+    /**
+     * Create an instance of {@link CachePolicyConf }
+     * 
+     */
+    public CachePolicyConf createCachePolicyConf() {
+        return new CachePolicyConf();
+    }
+
+    /**
+     * Create an instance of {@link Home }
+     * 
+     */
+    public Home createHome() {
+        return new Home();
+    }
+
+    /**
+     * Create an instance of {@link MessageDriven }
+     * 
+     */
+    public MessageDriven createMessageDriven() {
+        return new MessageDriven();
+    }
+
+    /**
+     * Create an instance of {@link EjbLocalRef }
+     * 
+     */
+    public EjbLocalRef createEjbLocalRef() {
+        return new EjbLocalRef();
+    }
+
+    /**
+     * Create an instance of {@link ClientInterceptors }
+     * 
+     */
+    public ClientInterceptors createClientInterceptors() {
+        return new ClientInterceptors();
+    }
+
+    /**
+     * Create an instance of {@link Method }
+     * 
+     */
+    public Method createMethod() {
+        return new Method();
+    }
+
+    /**
+     * Create an instance of {@link ClusterConfig }
+     * 
+     */
+    public ClusterConfig createClusterConfig() {
+        return new ClusterConfig();
+    }
+
+    /**
+     * Create an instance of {@link MDBConfig }
+     * 
+     */
+    public MDBConfig createMDBConfig() {
+        return new MDBConfig();
+    }
+
+    /**
+     * Create an instance of {@link AssemblyDescriptor }
+     * 
+     */
+    public AssemblyDescriptor createAssemblyDescriptor() {
+        return new AssemblyDescriptor();
+    }
+
+    /**
+     * Create an instance of {@link ResUrl }
+     * 
+     */
+    public ResUrl createResUrl() {
+        return new ResUrl();
+    }
+
+    /**
+     * Create an instance of {@link ContainerInterceptors }
+     * 
+     */
+    public ContainerInterceptors createContainerInterceptors() {
+        return new ContainerInterceptors();
+    }
+
+    /**
+     * Create an instance of {@link MessageDestination }
+     * 
+     */
+    public MessageDestination createMessageDestination() {
+        return new MessageDestination();
+    }
+
+    /**
+     * Create an instance of {@link DLQConfig }
+     * 
+     */
+    public DLQConfig createDLQConfig() {
+        return new DLQConfig();
+    }
+
+    /**
+     * Create an instance of {@link LoaderRepository }
+     * 
+     */
+    public LoaderRepository createLoaderRepository() {
+        return new LoaderRepository();
+    }
+
+    /**
+     * Create an instance of {@link Invalidable }
+     * 
+     */
+    public Invalidable createInvalidable() {
+        return new Invalidable();
+    }
+
+    /**
+     * Create an instance of {@link EjbTimeoutIdentity }
+     * 
+     */
+    public EjbTimeoutIdentity createEjbTimeoutIdentity() {
+        return new EjbTimeoutIdentity();
+    }
+
+    /**
+     * Create an instance of {@link MessageDestinationRef }
+     * 
+     */
+    public MessageDestinationRef createMessageDestinationRef() {
+        return new MessageDestinationRef();
+    }
+
+    /**
+     * Create an instance of {@link ResourceManagers }
+     * 
+     */
+    public ResourceManagers createResourceManagers() {
+        return new ResourceManagers();
+    }
+
+    /**
+     * Create an instance of {@link IorSecurityConfig }
+     * 
+     */
+    public IorSecurityConfig createIorSecurityConfig() {
+        return new IorSecurityConfig();
+    }
+
+    /**
+     * Create an instance of {@link PortComponent }
+     * 
+     */
+    public PortComponent createPortComponent() {
+        return new PortComponent();
+    }
+
+    /**
+     * Create an instance of {@link AsContext }
+     * 
+     */
+    public AsContext createAsContext() {
+        return new AsContext();
+    }
+
+    /**
+     * Create an instance of {@link SecurityIdentity }
+     * 
+     */
+    public SecurityIdentity createSecurityIdentity() {
+        return new SecurityIdentity();
+    }
+
+    /**
+     * Create an instance of {@link Handler }
+     * 
+     */
+    public Handler createHandler() {
+        return new Handler();
+    }
+
+    /**
+     * Create an instance of {@link BatchCommitStrategy }
+     * 
+     */
+    public BatchCommitStrategy createBatchCommitStrategy() {
+        return new BatchCommitStrategy();
+    }
+
+    /**
+     * Create an instance of {@link ContainerPoolConf }
+     * 
+     */
+    public ContainerPoolConf createContainerPoolConf() {
+        return new ContainerPoolConf();
+    }
+
+    /**
+     * Create an instance of {@link MethodAttributes }
+     * 
+     */
+    public MethodAttributes createMethodAttributes() {
+        return new MethodAttributes();
+    }
+
+    /**
+     * Create an instance of {@link PrincipalName }
+     * 
+     */
+    public PrincipalName createPrincipalName() {
+        return new PrincipalName();
+    }
+
+    /**
+     * Create an instance of {@link JndiName }
+     * 
+     */
+    public JndiName createJndiName() {
+        return new JndiName();
+    }
+
+    /**
+     * Create an instance of {@link Session }
+     * 
+     */
+    public Session createSession() {
+        return new Session();
+    }
+
+    /**
+     * Create an instance of {@link Entity }
+     * 
+     */
+    public Entity createEntity() {
+        return new Entity();
+    }
+
+    /**
+     * Create an instance of {@link ServiceRef }
+     * 
+     */
+    public ServiceRef createServiceRef() {
+        return new ServiceRef();
+    }
+
+    /**
+     * Create an instance of {@link ContainerConfigurations }
+     * 
+     */
+    public ContainerConfigurations createContainerConfigurations() {
+        return new ContainerConfigurations();
+    }
+
+    /**
+     * Create an instance of {@link ProxyFactoryConfig }
+     * 
+     */
+    public ProxyFactoryConfig createProxyFactoryConfig() {
+        return new ProxyFactoryConfig();
+    }
+
+    /**
+     * Create an instance of {@link SecurityRole }
+     * 
+     */
+    public SecurityRole createSecurityRole() {
+        return new SecurityRole();
+    }
+
+    /**
+     * Create an instance of {@link ResourceName }
+     * 
+     */
+    public ResourceName createResourceName() {
+        return new ResourceName();
+    }
+
+}

Added: incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/Partitions.java
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/Partitions.java?view=auto&rev=488864
==============================================================================
--- incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/Partitions.java (added)
+++ incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/Partitions.java Tue Dec 19 16:13:33 2006
@@ -0,0 +1,64 @@
+/**
+ * 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.jba;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+    "value"
+})
+@XmlRootElement(name = "partitions")
+public class Partitions {
+
+    @XmlValue
+    protected String value;
+
+    /**
+     * Gets the value of the value property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getvalue() {
+        return value;
+    }
+
+    /**
+     * Sets the value of the value property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setvalue(String value) {
+        this.value = value;
+    }
+
+}

Added: incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/PortComponent.java
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/PortComponent.java?view=auto&rev=488864
==============================================================================
--- incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/PortComponent.java (added)
+++ incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/PortComponent.java Tue Dec 19 16:13:33 2006
@@ -0,0 +1,35 @@
+/**
+ * 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.jba;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "port-component")
+public class PortComponent {
+
+
+}

Added: incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/PrincipalName.java
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/PrincipalName.java?view=auto&rev=488864
==============================================================================
--- incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/PrincipalName.java (added)
+++ incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/PrincipalName.java Tue Dec 19 16:13:33 2006
@@ -0,0 +1,64 @@
+/**
+ * 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.jba;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+    "value"
+})
+@XmlRootElement(name = "principal-name")
+public class PrincipalName {
+
+    @XmlValue
+    protected String value;
+
+    /**
+     * Gets the value of the value property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getvalue() {
+        return value;
+    }
+
+    /**
+     * Sets the value of the value property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setvalue(String value) {
+        this.value = value;
+    }
+
+}

Added: incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/ProxyFactoryConfig.java
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/ProxyFactoryConfig.java?view=auto&rev=488864
==============================================================================
--- incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/ProxyFactoryConfig.java (added)
+++ incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/ProxyFactoryConfig.java Tue Dec 19 16:13:33 2006
@@ -0,0 +1,468 @@
+/**
+ * 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.jba;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+    "clientInterceptors",
+    "endpointInterceptors",
+    "webClassLoader",
+    "activationConfig",
+    "jmsProviderAdapterJNDI",
+    "serverSessionPoolFactoryJNDI",
+    "createJBossMQDestination",
+    "minimumSize",
+    "maximumSize",
+    "keepAliveMillis",
+    "maxMessages",
+    "mdbConfig",
+    "poa",
+    "registerEjbsInJnpContext",
+    "jnpContext",
+    "interfaceRepositorySupported"
+})
+@XmlRootElement(name = "proxy-factory-config")
+public class ProxyFactoryConfig {
+
+    @XmlElement(name = "client-interceptors")
+    protected ClientInterceptors clientInterceptors;
+    @XmlElement(name = "endpoint-interceptors")
+    protected EndpointInterceptors endpointInterceptors;
+    @XmlElement(name = "web-class-loader")
+    protected String webClassLoader;
+    @XmlElement(name = "activation-config")
+    protected ActivationConfig activationConfig;
+    @XmlElement(name = "JMSProviderAdapterJNDI")
+    protected String jmsProviderAdapterJNDI;
+    @XmlElement(name = "ServerSessionPoolFactoryJNDI")
+    protected String serverSessionPoolFactoryJNDI;
+    @XmlElement(name = "CreateJBossMQDestination")
+    protected String createJBossMQDestination;
+    @XmlElement(name = "MinimumSize")
+    protected String minimumSize;
+    @XmlElement(name = "MaximumSize")
+    protected String maximumSize;
+    @XmlElement(name = "KeepAliveMillis")
+    protected String keepAliveMillis;
+    @XmlElement(name = "MaxMessages")
+    protected String maxMessages;
+    @XmlElement(name = "MDBConfig")
+    protected MDBConfig mdbConfig;
+    protected String poa;
+    @XmlElement(name = "register-ejbs-in-jnp-context")
+    protected String registerEjbsInJnpContext;
+    @XmlElement(name = "jnp-context")
+    protected String jnpContext;
+    @XmlElement(name = "interface-repository-supported")
+    protected String interfaceRepositorySupported;
+
+    /**
+     * Gets the value of the clientInterceptors property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link ClientInterceptors }
+     *     
+     */
+    public ClientInterceptors getClientInterceptors() {
+        return clientInterceptors;
+    }
+
+    /**
+     * Sets the value of the clientInterceptors property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link ClientInterceptors }
+     *     
+     */
+    public void setClientInterceptors(ClientInterceptors value) {
+        this.clientInterceptors = value;
+    }
+
+    /**
+     * Gets the value of the endpointInterceptors property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link EndpointInterceptors }
+     *     
+     */
+    public EndpointInterceptors getEndpointInterceptors() {
+        return endpointInterceptors;
+    }
+
+    /**
+     * Sets the value of the endpointInterceptors property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link EndpointInterceptors }
+     *     
+     */
+    public void setEndpointInterceptors(EndpointInterceptors value) {
+        this.endpointInterceptors = value;
+    }
+
+    /**
+     * Gets the value of the webClassLoader property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getWebClassLoader() {
+        return webClassLoader;
+    }
+
+    /**
+     * Sets the value of the webClassLoader property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setWebClassLoader(String value) {
+        this.webClassLoader = value;
+    }
+
+    /**
+     * Gets the value of the activationConfig property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link ActivationConfig }
+     *     
+     */
+    public ActivationConfig getActivationConfig() {
+        return activationConfig;
+    }
+
+    /**
+     * Sets the value of the activationConfig property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link ActivationConfig }
+     *     
+     */
+    public void setActivationConfig(ActivationConfig value) {
+        this.activationConfig = value;
+    }
+
+    /**
+     * Gets the value of the jmsProviderAdapterJNDI property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getJMSProviderAdapterJNDI() {
+        return jmsProviderAdapterJNDI;
+    }
+
+    /**
+     * Sets the value of the jmsProviderAdapterJNDI property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setJMSProviderAdapterJNDI(String value) {
+        this.jmsProviderAdapterJNDI = value;
+    }
+
+    /**
+     * Gets the value of the serverSessionPoolFactoryJNDI property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getServerSessionPoolFactoryJNDI() {
+        return serverSessionPoolFactoryJNDI;
+    }
+
+    /**
+     * Sets the value of the serverSessionPoolFactoryJNDI property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setServerSessionPoolFactoryJNDI(String value) {
+        this.serverSessionPoolFactoryJNDI = value;
+    }
+
+    /**
+     * Gets the value of the createJBossMQDestination property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getCreateJBossMQDestination() {
+        return createJBossMQDestination;
+    }
+
+    /**
+     * Sets the value of the createJBossMQDestination property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setCreateJBossMQDestination(String value) {
+        this.createJBossMQDestination = value;
+    }
+
+    /**
+     * Gets the value of the minimumSize property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getMinimumSize() {
+        return minimumSize;
+    }
+
+    /**
+     * Sets the value of the minimumSize property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setMinimumSize(String value) {
+        this.minimumSize = value;
+    }
+
+    /**
+     * Gets the value of the maximumSize property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getMaximumSize() {
+        return maximumSize;
+    }
+
+    /**
+     * Sets the value of the maximumSize property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setMaximumSize(String value) {
+        this.maximumSize = value;
+    }
+
+    /**
+     * Gets the value of the keepAliveMillis property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getKeepAliveMillis() {
+        return keepAliveMillis;
+    }
+
+    /**
+     * Sets the value of the keepAliveMillis property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setKeepAliveMillis(String value) {
+        this.keepAliveMillis = value;
+    }
+
+    /**
+     * Gets the value of the maxMessages property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getMaxMessages() {
+        return maxMessages;
+    }
+
+    /**
+     * Sets the value of the maxMessages property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setMaxMessages(String value) {
+        this.maxMessages = value;
+    }
+
+    /**
+     * Gets the value of the mdbConfig property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link MDBConfig }
+     *     
+     */
+    public MDBConfig getMDBConfig() {
+        return mdbConfig;
+    }
+
+    /**
+     * Sets the value of the mdbConfig property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link MDBConfig }
+     *     
+     */
+    public void setMDBConfig(MDBConfig value) {
+        this.mdbConfig = value;
+    }
+
+    /**
+     * Gets the value of the poa property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getPoa() {
+        return poa;
+    }
+
+    /**
+     * Sets the value of the poa property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setPoa(String value) {
+        this.poa = value;
+    }
+
+    /**
+     * Gets the value of the registerEjbsInJnpContext property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getRegisterEjbsInJnpContext() {
+        return registerEjbsInJnpContext;
+    }
+
+    /**
+     * Sets the value of the registerEjbsInJnpContext property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setRegisterEjbsInJnpContext(String value) {
+        this.registerEjbsInJnpContext = value;
+    }
+
+    /**
+     * Gets the value of the jnpContext property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getJnpContext() {
+        return jnpContext;
+    }
+
+    /**
+     * Sets the value of the jnpContext property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setJnpContext(String value) {
+        this.jnpContext = value;
+    }
+
+    /**
+     * Gets the value of the interfaceRepositorySupported property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getInterfaceRepositorySupported() {
+        return interfaceRepositorySupported;
+    }
+
+    /**
+     * Sets the value of the interfaceRepositorySupported property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setInterfaceRepositorySupported(String value) {
+        this.interfaceRepositorySupported = value;
+    }
+
+}

Added: incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/ResJndiName.java
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/ResJndiName.java?view=auto&rev=488864
==============================================================================
--- incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/ResJndiName.java (added)
+++ incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/ResJndiName.java Tue Dec 19 16:13:33 2006
@@ -0,0 +1,64 @@
+/**
+ * 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.jba;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+    "value"
+})
+@XmlRootElement(name = "res-jndi-name")
+public class ResJndiName {
+
+    @XmlValue
+    protected String value;
+
+    /**
+     * Gets the value of the value property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getvalue() {
+        return value;
+    }
+
+    /**
+     * Sets the value of the value property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setvalue(String value) {
+        this.value = value;
+    }
+
+}

Added: incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/ResUrl.java
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/ResUrl.java?view=auto&rev=488864
==============================================================================
--- incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/ResUrl.java (added)
+++ incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/ResUrl.java Tue Dec 19 16:13:33 2006
@@ -0,0 +1,64 @@
+/**
+ * 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.jba;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+    "value"
+})
+@XmlRootElement(name = "res-url")
+public class ResUrl {
+
+    @XmlValue
+    protected String value;
+
+    /**
+     * Gets the value of the value property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getvalue() {
+        return value;
+    }
+
+    /**
+     * Sets the value of the value property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setvalue(String value) {
+        this.value = value;
+    }
+
+}

Added: incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/ResourceEnvRef.java
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/ResourceEnvRef.java?view=auto&rev=488864
==============================================================================
--- incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/ResourceEnvRef.java (added)
+++ incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/ResourceEnvRef.java Tue Dec 19 16:13:33 2006
@@ -0,0 +1,91 @@
+/**
+ * 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.jba;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+    "resourceEnvRefName",
+    "jndiName"
+})
+@XmlRootElement(name = "resource-env-ref")
+public class ResourceEnvRef {
+
+    @XmlElement(name = "resource-env-ref-name", required = true)
+    protected String resourceEnvRefName;
+    @XmlElement(name = "jndi-name", required = true)
+    protected JndiName jndiName;
+
+    /**
+     * Gets the value of the resourceEnvRefName property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getResourceEnvRefName() {
+        return resourceEnvRefName;
+    }
+
+    /**
+     * Sets the value of the resourceEnvRefName property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setResourceEnvRefName(String value) {
+        this.resourceEnvRefName = value;
+    }
+
+    /**
+     * Gets the value of the jndiName property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link JndiName }
+     *     
+     */
+    public JndiName getJndiName() {
+        return jndiName;
+    }
+
+    /**
+     * Sets the value of the jndiName property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link JndiName }
+     *     
+     */
+    public void setJndiName(JndiName value) {
+        this.jndiName = value;
+    }
+
+}

Added: incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/ResourceManager.java
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/ResourceManager.java?view=auto&rev=488864
==============================================================================
--- incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/ResourceManager.java (added)
+++ incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/ResourceManager.java Tue Dec 19 16:13:33 2006
@@ -0,0 +1,103 @@
+/**
+ * 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.jba;
+
+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.XmlElement;
+import javax.xml.bind.annotation.XmlElements;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+    "resName",
+    "resJndiNameOrResUrl"
+})
+@XmlRootElement(name = "resource-manager")
+public class ResourceManager {
+
+    @XmlElement(name = "res-name", required = true)
+    protected String resName;
+    @XmlElements({
+        @XmlElement(name = "res-jndi-name", required = true, type = ResJndiName.class),
+        @XmlElement(name = "res-url", required = true, type = ResUrl.class)
+    })
+    protected List<Object> resJndiNameOrResUrl;
+
+    /**
+     * Gets the value of the resName property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getResName() {
+        return resName;
+    }
+
+    /**
+     * Sets the value of the resName property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setResName(String value) {
+        this.resName = value;
+    }
+
+    /**
+     * Gets the value of the resJndiNameOrResUrl property.
+     * 
+     * <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 resJndiNameOrResUrl property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getResJndiNameOrResUrl().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link ResJndiName }
+     * {@link ResUrl }
+     * 
+     * 
+     */
+    public List<Object> getResJndiNameOrResUrl() {
+        if (resJndiNameOrResUrl == null) {
+            resJndiNameOrResUrl = new ArrayList<Object>();
+        }
+        return this.resJndiNameOrResUrl;
+    }
+
+}

Added: incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/ResourceManagers.java
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/ResourceManagers.java?view=auto&rev=488864
==============================================================================
--- incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/ResourceManagers.java (added)
+++ incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/ResourceManagers.java Tue Dec 19 16:13:33 2006
@@ -0,0 +1,71 @@
+/**
+ * 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.jba;
+
+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.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+    "resourceManager"
+})
+@XmlRootElement(name = "resource-managers")
+public class ResourceManagers {
+
+    @XmlElement(name = "resource-manager")
+    protected List<ResourceManager> resourceManager;
+
+    /**
+     * Gets the value of the resourceManager property.
+     * 
+     * <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 resourceManager property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getResourceManager().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link ResourceManager }
+     * 
+     * 
+     */
+    public List<ResourceManager> getResourceManager() {
+        if (resourceManager == null) {
+            resourceManager = new ArrayList<ResourceManager>();
+        }
+        return this.resourceManager;
+    }
+
+}

Added: incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/ResourceName.java
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/ResourceName.java?view=auto&rev=488864
==============================================================================
--- incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/ResourceName.java (added)
+++ incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/ResourceName.java Tue Dec 19 16:13:33 2006
@@ -0,0 +1,64 @@
+/**
+ * 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.jba;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+    "value"
+})
+@XmlRootElement(name = "resource-name")
+public class ResourceName {
+
+    @XmlValue
+    protected String value;
+
+    /**
+     * Gets the value of the value property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getvalue() {
+        return value;
+    }
+
+    /**
+     * Sets the value of the value property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setvalue(String value) {
+        this.value = value;
+    }
+
+}

Added: incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/ResourceRef.java
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/ResourceRef.java?view=auto&rev=488864
==============================================================================
--- incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/ResourceRef.java (added)
+++ incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/ResourceRef.java Tue Dec 19 16:13:33 2006
@@ -0,0 +1,105 @@
+/**
+ * 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.jba;
+
+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.XmlElement;
+import javax.xml.bind.annotation.XmlElements;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+    "resRefName",
+    "resourceNameOrJndiNameOrResUrl"
+})
+@XmlRootElement(name = "resource-ref")
+public class ResourceRef {
+
+    @XmlElement(name = "res-ref-name", required = true)
+    protected String resRefName;
+    @XmlElements({
+        @XmlElement(name = "resource-name", required = true, type = ResourceName.class),
+        @XmlElement(name = "jndi-name", required = true, type = JndiName.class),
+        @XmlElement(name = "res-url", required = true, type = ResUrl.class)
+    })
+    protected List<Object> resourceNameOrJndiNameOrResUrl;
+
+    /**
+     * Gets the value of the resRefName property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getResRefName() {
+        return resRefName;
+    }
+
+    /**
+     * Sets the value of the resRefName property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setResRefName(String value) {
+        this.resRefName = value;
+    }
+
+    /**
+     * Gets the value of the resourceNameOrJndiNameOrResUrl property.
+     * 
+     * <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 resourceNameOrJndiNameOrResUrl property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getResourceNameOrJndiNameOrResUrl().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link ResourceName }
+     * {@link JndiName }
+     * {@link ResUrl }
+     * 
+     * 
+     */
+    public List<Object> getResourceNameOrJndiNameOrResUrl() {
+        if (resourceNameOrJndiNameOrResUrl == null) {
+            resourceNameOrJndiNameOrResUrl = new ArrayList<Object>();
+        }
+        return this.resourceNameOrJndiNameOrResUrl;
+    }
+
+}

Added: incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/RetryHandlers.java
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/RetryHandlers.java?view=auto&rev=488864
==============================================================================
--- incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/RetryHandlers.java (added)
+++ incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/RetryHandlers.java Tue Dec 19 16:13:33 2006
@@ -0,0 +1,71 @@
+/**
+ * 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.jba;
+
+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.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+    "handler"
+})
+@XmlRootElement(name = "retry-handlers")
+public class RetryHandlers {
+
+    @XmlElement(required = true)
+    protected List<Handler> handler;
+
+    /**
+     * Gets the value of the handler property.
+     * 
+     * <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 handler property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getHandler().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link Handler }
+     * 
+     * 
+     */
+    public List<Handler> getHandler() {
+        if (handler == null) {
+            handler = new ArrayList<Handler>();
+        }
+        return this.handler;
+    }
+
+}

Added: incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/SasContext.java
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/SasContext.java?view=auto&rev=488864
==============================================================================
--- incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/SasContext.java (added)
+++ incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/SasContext.java Tue Dec 19 16:13:33 2006
@@ -0,0 +1,64 @@
+/**
+ * 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.jba;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+    "callerPropagation"
+})
+@XmlRootElement(name = "sas-context")
+public class SasContext {
+
+    @XmlElement(name = "caller-propagation", required = true)
+    protected String callerPropagation;
+
+    /**
+     * Gets the value of the callerPropagation property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getCallerPropagation() {
+        return callerPropagation;
+    }
+
+    /**
+     * Sets the value of the callerPropagation property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setCallerPropagation(String value) {
+        this.callerPropagation = value;
+    }
+
+}

Added: incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/SecurityIdentity.java
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/SecurityIdentity.java?view=auto&rev=488864
==============================================================================
--- incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/SecurityIdentity.java (added)
+++ incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/SecurityIdentity.java Tue Dec 19 16:13:33 2006
@@ -0,0 +1,64 @@
+/**
+ * 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.jba;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+    "runAsPrincipal"
+})
+@XmlRootElement(name = "security-identity")
+public class SecurityIdentity {
+
+    @XmlElement(name = "run-as-principal", required = true)
+    protected String runAsPrincipal;
+
+    /**
+     * Gets the value of the runAsPrincipal property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getRunAsPrincipal() {
+        return runAsPrincipal;
+    }
+
+    /**
+     * Sets the value of the runAsPrincipal property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setRunAsPrincipal(String value) {
+        this.runAsPrincipal = value;
+    }
+
+}

Added: incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/SecurityRole.java
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/SecurityRole.java?view=auto&rev=488864
==============================================================================
--- incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/SecurityRole.java (added)
+++ incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/SecurityRole.java Tue Dec 19 16:13:33 2006
@@ -0,0 +1,98 @@
+/**
+ * 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.jba;
+
+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.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+    "roleName",
+    "principalName"
+})
+@XmlRootElement(name = "security-role")
+public class SecurityRole {
+
+    @XmlElement(name = "role-name", required = true)
+    protected String roleName;
+    @XmlElement(name = "principal-name", required = true)
+    protected List<PrincipalName> principalName;
+
+    /**
+     * Gets the value of the roleName property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getRoleName() {
+        return roleName;
+    }
+
+    /**
+     * Sets the value of the roleName property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setRoleName(String value) {
+        this.roleName = value;
+    }
+
+    /**
+     * Gets the value of the principalName property.
+     * 
+     * <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 principalName property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getPrincipalName().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link PrincipalName }
+     * 
+     * 
+     */
+    public List<PrincipalName> getPrincipalName() {
+        if (principalName == null) {
+            principalName = new ArrayList<PrincipalName>();
+        }
+        return this.principalName;
+    }
+
+}

Added: incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/ServiceRef.java
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/ServiceRef.java?view=auto&rev=488864
==============================================================================
--- incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/ServiceRef.java (added)
+++ incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/ServiceRef.java Tue Dec 19 16:13:33 2006
@@ -0,0 +1,145 @@
+/**
+ * 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.jba;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+    "serviceRefName",
+    "configName",
+    "configFile",
+    "wsdlOverride"
+})
+@XmlRootElement(name = "service-ref")
+public class ServiceRef {
+
+    @XmlElement(name = "service-ref-name", required = true)
+    protected String serviceRefName;
+    @XmlElement(name = "config-name")
+    protected String configName;
+    @XmlElement(name = "config-file")
+    protected String configFile;
+    @XmlElement(name = "wsdl-override")
+    protected String wsdlOverride;
+
+    /**
+     * Gets the value of the serviceRefName property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getServiceRefName() {
+        return serviceRefName;
+    }
+
+    /**
+     * Sets the value of the serviceRefName property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setServiceRefName(String value) {
+        this.serviceRefName = value;
+    }
+
+    /**
+     * Gets the value of the configName property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getConfigName() {
+        return configName;
+    }
+
+    /**
+     * Sets the value of the configName property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setConfigName(String value) {
+        this.configName = value;
+    }
+
+    /**
+     * Gets the value of the configFile property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getConfigFile() {
+        return configFile;
+    }
+
+    /**
+     * Sets the value of the configFile property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setConfigFile(String value) {
+        this.configFile = value;
+    }
+
+    /**
+     * Gets the value of the wsdlOverride property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getWsdlOverride() {
+        return wsdlOverride;
+    }
+
+    /**
+     * Sets the value of the wsdlOverride property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setWsdlOverride(String value) {
+        this.wsdlOverride = value;
+    }
+
+}