Added: 
openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/wls/WeblogicRdbmsBean.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/wls/WeblogicRdbmsBean.java?rev=592534&view=auto
==============================================================================
--- 
openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/wls/WeblogicRdbmsBean.java
 (added)
+++ 
openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/wls/WeblogicRdbmsBean.java
 Tue Nov  6 11:50:16 2007
@@ -0,0 +1,518 @@
+
+package org.apache.openejb.jee.wls;
+
+import java.math.BigInteger;
+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.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ * <p>Java class for weblogic-rdbms-bean complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained 
within this class.
+ * 
+ * <pre>
+ * &lt;complexType name="weblogic-rdbms-bean">
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType";>
+ *       &lt;sequence>
+ *         &lt;element name="ejb-name" 
type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *         &lt;element name="data-source-jndi-name" 
type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *         &lt;element name="unknown-primary-key-field" 
type="{http://www.bea.com/ns/weblogic/90}unknown-primary-key-field"; 
minOccurs="0"/>
+ *         &lt;element name="table-map" 
type="{http://www.bea.com/ns/weblogic/90}table-map"; maxOccurs="unbounded"/>
+ *         &lt;element name="field-group" 
type="{http://www.bea.com/ns/weblogic/90}field-group"; maxOccurs="unbounded" 
minOccurs="0"/>
+ *         &lt;element name="relationship-caching" 
type="{http://www.bea.com/ns/weblogic/90}relationship-caching"; 
maxOccurs="unbounded" minOccurs="0"/>
+ *         &lt;element name="sql-shape" 
type="{http://www.bea.com/ns/weblogic/90}sql-shape"; maxOccurs="unbounded" 
minOccurs="0"/>
+ *         &lt;element name="weblogic-query" 
type="{http://www.bea.com/ns/weblogic/90}weblogic-query"; maxOccurs="unbounded" 
minOccurs="0"/>
+ *         &lt;element name="delay-database-insert-until" 
type="{http://www.w3.org/2001/XMLSchema}string"; minOccurs="0"/>
+ *         &lt;element name="use-select-for-update" 
type="{http://www.bea.com/ns/weblogic/90}true-false"; minOccurs="0"/>
+ *         &lt;element name="lock-order" 
type="{http://www.w3.org/2001/XMLSchema}integer"; minOccurs="0"/>
+ *         &lt;element name="instance-lock-order" 
type="{http://www.w3.org/2001/XMLSchema}string"; minOccurs="0"/>
+ *         &lt;element name="automatic-key-generation" 
type="{http://www.bea.com/ns/weblogic/90}automatic-key-generation"; 
minOccurs="0"/>
+ *         &lt;element name="check-exists-on-method" 
type="{http://www.bea.com/ns/weblogic/90}true-false"; minOccurs="0"/>
+ *         &lt;element name="cluster-invalidation-disabled" 
type="{http://www.bea.com/ns/weblogic/90}true-false"; minOccurs="0"/>
+ *       &lt;/sequence>
+ *       &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID"; />
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
[EMAIL PROTECTED](XmlAccessType.FIELD)
[EMAIL PROTECTED](name = "weblogic-rdbms-bean", propOrder = {
+    "ejbName",
+    "dataSourceJndiName",
+    "unknownPrimaryKeyField",
+    "tableMap",
+    "fieldGroup",
+    "relationshipCaching",
+    "sqlShape",
+    "weblogicQuery",
+    "delayDatabaseInsertUntil",
+    "useSelectForUpdate",
+    "lockOrder",
+    "instanceLockOrder",
+    "automaticKeyGeneration",
+    "checkExistsOnMethod",
+    "clusterInvalidationDisabled"
+})
+public class WeblogicRdbmsBean {
+
+    @XmlElement(name = "ejb-name", required = true)
+    protected String ejbName;
+    @XmlElement(name = "data-source-jndi-name", required = true)
+    protected String dataSourceJndiName;
+    @XmlElement(name = "unknown-primary-key-field")
+    protected UnknownPrimaryKeyField unknownPrimaryKeyField;
+    @XmlElement(name = "table-map", required = true)
+    protected List<TableMap> tableMap;
+    @XmlElement(name = "field-group")
+    protected List<FieldGroup> fieldGroup;
+    @XmlElement(name = "relationship-caching")
+    protected List<RelationshipCaching> relationshipCaching;
+    @XmlElement(name = "sql-shape")
+    protected List<SqlShape> sqlShape;
+    @XmlElement(name = "weblogic-query")
+    protected List<WeblogicQuery> weblogicQuery;
+    @XmlElement(name = "delay-database-insert-until")
+    protected String delayDatabaseInsertUntil;
+    @XmlElement(name = "use-select-for-update")
+    @XmlJavaTypeAdapter(TrueFalseAdapter.class)
+    protected Boolean useSelectForUpdate;
+    @XmlElement(name = "lock-order")
+    protected BigInteger lockOrder;
+    @XmlElement(name = "instance-lock-order")
+    protected String instanceLockOrder;
+    @XmlElement(name = "automatic-key-generation")
+    protected AutomaticKeyGeneration automaticKeyGeneration;
+    @XmlElement(name = "check-exists-on-method")
+    @XmlJavaTypeAdapter(TrueFalseAdapter.class)
+    protected Boolean checkExistsOnMethod;
+    @XmlElement(name = "cluster-invalidation-disabled")
+    @XmlJavaTypeAdapter(TrueFalseAdapter.class)
+    protected Boolean clusterInvalidationDisabled;
+    @XmlAttribute
+    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+    @XmlID
+    protected String id;
+
+    /**
+     * Gets the value of the ejbName property.
+     * 
+     * @return
+     *     possible object is
+     *     [EMAIL PROTECTED] String }
+     *     
+     */
+    public String getEjbName() {
+        return ejbName;
+    }
+
+    /**
+     * Sets the value of the ejbName property.
+     * 
+     * @param value
+     *     allowed object is
+     *     [EMAIL PROTECTED] String }
+     *     
+     */
+    public void setEjbName(String value) {
+        this.ejbName = value;
+    }
+
+    /**
+     * Gets the value of the dataSourceJndiName property.
+     * 
+     * @return
+     *     possible object is
+     *     [EMAIL PROTECTED] String }
+     *     
+     */
+    public String getDataSourceJndiName() {
+        return dataSourceJndiName;
+    }
+
+    /**
+     * Sets the value of the dataSourceJndiName property.
+     * 
+     * @param value
+     *     allowed object is
+     *     [EMAIL PROTECTED] String }
+     *     
+     */
+    public void setDataSourceJndiName(String value) {
+        this.dataSourceJndiName = value;
+    }
+
+    /**
+     * Gets the value of the unknownPrimaryKeyField property.
+     * 
+     * @return
+     *     possible object is
+     *     [EMAIL PROTECTED] UnknownPrimaryKeyField }
+     *     
+     */
+    public UnknownPrimaryKeyField getUnknownPrimaryKeyField() {
+        return unknownPrimaryKeyField;
+    }
+
+    /**
+     * Sets the value of the unknownPrimaryKeyField property.
+     * 
+     * @param value
+     *     allowed object is
+     *     [EMAIL PROTECTED] UnknownPrimaryKeyField }
+     *     
+     */
+    public void setUnknownPrimaryKeyField(UnknownPrimaryKeyField value) {
+        this.unknownPrimaryKeyField = value;
+    }
+
+    /**
+     * Gets the value of the tableMap 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 tableMap 
property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getTableMap().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * [EMAIL PROTECTED] TableMap }
+     * 
+     * 
+     */
+    public List<TableMap> getTableMap() {
+        if (tableMap == null) {
+            tableMap = new ArrayList<TableMap>();
+        }
+        return this.tableMap;
+    }
+
+    /**
+     * Gets the value of the fieldGroup 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 fieldGroup 
property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getFieldGroup().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * [EMAIL PROTECTED] FieldGroup }
+     * 
+     * 
+     */
+    public List<FieldGroup> getFieldGroup() {
+        if (fieldGroup == null) {
+            fieldGroup = new ArrayList<FieldGroup>();
+        }
+        return this.fieldGroup;
+    }
+
+    /**
+     * Gets the value of the relationshipCaching 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 
relationshipCaching property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getRelationshipCaching().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * [EMAIL PROTECTED] RelationshipCaching }
+     * 
+     * 
+     */
+    public List<RelationshipCaching> getRelationshipCaching() {
+        if (relationshipCaching == null) {
+            relationshipCaching = new ArrayList<RelationshipCaching>();
+        }
+        return this.relationshipCaching;
+    }
+
+    /**
+     * Gets the value of the sqlShape 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 sqlShape 
property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getSqlShape().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * [EMAIL PROTECTED] SqlShape }
+     * 
+     * 
+     */
+    public List<SqlShape> getSqlShape() {
+        if (sqlShape == null) {
+            sqlShape = new ArrayList<SqlShape>();
+        }
+        return this.sqlShape;
+    }
+
+    /**
+     * Gets the value of the weblogicQuery 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 
weblogicQuery property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getWeblogicQuery().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * [EMAIL PROTECTED] WeblogicQuery }
+     * 
+     * 
+     */
+    public List<WeblogicQuery> getWeblogicQuery() {
+        if (weblogicQuery == null) {
+            weblogicQuery = new ArrayList<WeblogicQuery>();
+        }
+        return this.weblogicQuery;
+    }
+
+    /**
+     * Gets the value of the delayDatabaseInsertUntil property.
+     * 
+     * @return
+     *     possible object is
+     *     [EMAIL PROTECTED] String }
+     *     
+     */
+    public String getDelayDatabaseInsertUntil() {
+        return delayDatabaseInsertUntil;
+    }
+
+    /**
+     * Sets the value of the delayDatabaseInsertUntil property.
+     * 
+     * @param value
+     *     allowed object is
+     *     [EMAIL PROTECTED] String }
+     *     
+     */
+    public void setDelayDatabaseInsertUntil(String value) {
+        this.delayDatabaseInsertUntil = value;
+    }
+
+    /**
+     * Gets the value of the useSelectForUpdate property.
+     * 
+     * @return
+     *     possible object is
+     *     [EMAIL PROTECTED] Boolean }
+     *     
+     */
+    public Boolean getUseSelectForUpdate() {
+        return useSelectForUpdate;
+    }
+
+    /**
+     * Sets the value of the useSelectForUpdate property.
+     * 
+     * @param value
+     *     allowed object is
+     *     [EMAIL PROTECTED] Boolean }
+     *     
+     */
+    public void setUseSelectForUpdate(Boolean value) {
+        this.useSelectForUpdate = value;
+    }
+
+    /**
+     * Gets the value of the lockOrder property.
+     * 
+     * @return
+     *     possible object is
+     *     [EMAIL PROTECTED] BigInteger }
+     *     
+     */
+    public BigInteger getLockOrder() {
+        return lockOrder;
+    }
+
+    /**
+     * Sets the value of the lockOrder property.
+     * 
+     * @param value
+     *     allowed object is
+     *     [EMAIL PROTECTED] BigInteger }
+     *     
+     */
+    public void setLockOrder(BigInteger value) {
+        this.lockOrder = value;
+    }
+
+    /**
+     * Gets the value of the instanceLockOrder property.
+     * 
+     * @return
+     *     possible object is
+     *     [EMAIL PROTECTED] String }
+     *     
+     */
+    public String getInstanceLockOrder() {
+        return instanceLockOrder;
+    }
+
+    /**
+     * Sets the value of the instanceLockOrder property.
+     * 
+     * @param value
+     *     allowed object is
+     *     [EMAIL PROTECTED] String }
+     *     
+     */
+    public void setInstanceLockOrder(String value) {
+        this.instanceLockOrder = value;
+    }
+
+    /**
+     * Gets the value of the automaticKeyGeneration property.
+     * 
+     * @return
+     *     possible object is
+     *     [EMAIL PROTECTED] AutomaticKeyGeneration }
+     *     
+     */
+    public AutomaticKeyGeneration getAutomaticKeyGeneration() {
+        return automaticKeyGeneration;
+    }
+
+    /**
+     * Sets the value of the automaticKeyGeneration property.
+     * 
+     * @param value
+     *     allowed object is
+     *     [EMAIL PROTECTED] AutomaticKeyGeneration }
+     *     
+     */
+    public void setAutomaticKeyGeneration(AutomaticKeyGeneration value) {
+        this.automaticKeyGeneration = value;
+    }
+
+    /**
+     * Gets the value of the checkExistsOnMethod property.
+     * 
+     * @return
+     *     possible object is
+     *     [EMAIL PROTECTED] Boolean }
+     *     
+     */
+    public Boolean getCheckExistsOnMethod() {
+        return checkExistsOnMethod;
+    }
+
+    /**
+     * Sets the value of the checkExistsOnMethod property.
+     * 
+     * @param value
+     *     allowed object is
+     *     [EMAIL PROTECTED] Boolean }
+     *     
+     */
+    public void setCheckExistsOnMethod(Boolean value) {
+        this.checkExistsOnMethod = value;
+    }
+
+    /**
+     * Gets the value of the clusterInvalidationDisabled property.
+     * 
+     * @return
+     *     possible object is
+     *     [EMAIL PROTECTED] Boolean }
+     *     
+     */
+    public Boolean getClusterInvalidationDisabled() {
+        return clusterInvalidationDisabled;
+    }
+
+    /**
+     * Sets the value of the clusterInvalidationDisabled property.
+     * 
+     * @param value
+     *     allowed object is
+     *     [EMAIL PROTECTED] Boolean }
+     *     
+     */
+    public void setClusterInvalidationDisabled(Boolean value) {
+        this.clusterInvalidationDisabled = value;
+    }
+
+    /**
+     * Gets the value of the id property.
+     * 
+     * @return
+     *     possible object is
+     *     [EMAIL PROTECTED] String }
+     *     
+     */
+    public String getId() {
+        return id;
+    }
+
+    /**
+     * Sets the value of the id property.
+     * 
+     * @param value
+     *     allowed object is
+     *     [EMAIL PROTECTED] String }
+     *     
+     */
+    public void setId(String value) {
+        this.id = value;
+    }
+
+}

Added: 
openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/wls/WeblogicRdbmsJar.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/wls/WeblogicRdbmsJar.java?rev=592534&view=auto
==============================================================================
--- 
openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/wls/WeblogicRdbmsJar.java
 (added)
+++ 
openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/wls/WeblogicRdbmsJar.java
 Tue Nov  6 11:50:16 2007
@@ -0,0 +1,332 @@
+
+package org.apache.openejb.jee.wls;
+
+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.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ * <p>Java class for weblogic-rdbms-jar complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained 
within this class.
+ * 
+ * <pre>
+ * &lt;complexType name="weblogic-rdbms-jar">
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType";>
+ *       &lt;sequence>
+ *         &lt;element name="weblogic-rdbms-bean" 
type="{http://www.bea.com/ns/weblogic/90}weblogic-rdbms-bean"; 
maxOccurs="unbounded"/>
+ *         &lt;element name="weblogic-rdbms-relation" 
type="{http://www.bea.com/ns/weblogic/90}weblogic-rdbms-relation"; 
maxOccurs="unbounded" minOccurs="0"/>
+ *         &lt;element name="order-database-operations" 
type="{http://www.bea.com/ns/weblogic/90}true-false"; minOccurs="0"/>
+ *         &lt;element name="enable-batch-operations" 
type="{http://www.bea.com/ns/weblogic/90}true-false"; minOccurs="0"/>
+ *         &lt;element name="create-default-dbms-tables" 
type="{http://www.w3.org/2001/XMLSchema}string"; minOccurs="0"/>
+ *         &lt;element name="validate-db-schema-with" 
type="{http://www.w3.org/2001/XMLSchema}string"; minOccurs="0"/>
+ *         &lt;element name="database-type" 
type="{http://www.w3.org/2001/XMLSchema}string"; minOccurs="0"/>
+ *         &lt;element name="default-dbms-tables-ddl" 
type="{http://www.w3.org/2001/XMLSchema}string"; minOccurs="0"/>
+ *         &lt;element name="compatibility" 
type="{http://www.bea.com/ns/weblogic/90}compatibility"; minOccurs="0"/>
+ *       &lt;/sequence>
+ *       &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID"; />
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
[EMAIL PROTECTED](XmlAccessType.FIELD)
[EMAIL PROTECTED](name = "weblogic-rdbms-jar", propOrder = {
+    "weblogicRdbmsBean",
+    "weblogicRdbmsRelation",
+    "orderDatabaseOperations",
+    "enableBatchOperations",
+    "createDefaultDbmsTables",
+    "validateDbSchemaWith",
+    "databaseType",
+    "defaultDbmsTablesDdl",
+    "compatibility"
+})
+public class WeblogicRdbmsJar {
+
+    @XmlElement(name = "weblogic-rdbms-bean", required = true)
+    protected List<WeblogicRdbmsBean> weblogicRdbmsBean;
+    @XmlElement(name = "weblogic-rdbms-relation")
+    protected List<WeblogicRdbmsRelation> weblogicRdbmsRelation;
+    @XmlElement(name = "order-database-operations")
+    @XmlJavaTypeAdapter(TrueFalseAdapter.class)
+    protected Boolean orderDatabaseOperations;
+    @XmlElement(name = "enable-batch-operations")
+    @XmlJavaTypeAdapter(TrueFalseAdapter.class)
+    protected Boolean enableBatchOperations;
+    @XmlElement(name = "create-default-dbms-tables")
+    protected String createDefaultDbmsTables;
+    @XmlElement(name = "validate-db-schema-with")
+    protected String validateDbSchemaWith;
+    @XmlElement(name = "database-type")
+    protected String databaseType;
+    @XmlElement(name = "default-dbms-tables-ddl")
+    protected String defaultDbmsTablesDdl;
+    protected Compatibility compatibility;
+    @XmlAttribute
+    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+    @XmlID
+    protected String id;
+
+    /**
+     * Gets the value of the weblogicRdbmsBean 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 
weblogicRdbmsBean property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getWeblogicRdbmsBean().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * [EMAIL PROTECTED] WeblogicRdbmsBean }
+     * 
+     * 
+     */
+    public List<WeblogicRdbmsBean> getWeblogicRdbmsBean() {
+        if (weblogicRdbmsBean == null) {
+            weblogicRdbmsBean = new ArrayList<WeblogicRdbmsBean>();
+        }
+        return this.weblogicRdbmsBean;
+    }
+
+    /**
+     * Gets the value of the weblogicRdbmsRelation 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 
weblogicRdbmsRelation property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getWeblogicRdbmsRelation().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * [EMAIL PROTECTED] WeblogicRdbmsRelation }
+     * 
+     * 
+     */
+    public List<WeblogicRdbmsRelation> getWeblogicRdbmsRelation() {
+        if (weblogicRdbmsRelation == null) {
+            weblogicRdbmsRelation = new ArrayList<WeblogicRdbmsRelation>();
+        }
+        return this.weblogicRdbmsRelation;
+    }
+
+    /**
+     * Gets the value of the orderDatabaseOperations property.
+     * 
+     * @return
+     *     possible object is
+     *     [EMAIL PROTECTED] Boolean }
+     *     
+     */
+    public Boolean getOrderDatabaseOperations() {
+        return orderDatabaseOperations;
+    }
+
+    /**
+     * Sets the value of the orderDatabaseOperations property.
+     * 
+     * @param value
+     *     allowed object is
+     *     [EMAIL PROTECTED] Boolean }
+     *     
+     */
+    public void setOrderDatabaseOperations(Boolean value) {
+        this.orderDatabaseOperations = value;
+    }
+
+    /**
+     * Gets the value of the enableBatchOperations property.
+     * 
+     * @return
+     *     possible object is
+     *     [EMAIL PROTECTED] Boolean }
+     *     
+     */
+    public Boolean getEnableBatchOperations() {
+        return enableBatchOperations;
+    }
+
+    /**
+     * Sets the value of the enableBatchOperations property.
+     * 
+     * @param value
+     *     allowed object is
+     *     [EMAIL PROTECTED] Boolean }
+     *     
+     */
+    public void setEnableBatchOperations(Boolean value) {
+        this.enableBatchOperations = value;
+    }
+
+    /**
+     * Gets the value of the createDefaultDbmsTables property.
+     * 
+     * @return
+     *     possible object is
+     *     [EMAIL PROTECTED] String }
+     *     
+     */
+    public String getCreateDefaultDbmsTables() {
+        return createDefaultDbmsTables;
+    }
+
+    /**
+     * Sets the value of the createDefaultDbmsTables property.
+     * 
+     * @param value
+     *     allowed object is
+     *     [EMAIL PROTECTED] String }
+     *     
+     */
+    public void setCreateDefaultDbmsTables(String value) {
+        this.createDefaultDbmsTables = value;
+    }
+
+    /**
+     * Gets the value of the validateDbSchemaWith property.
+     * 
+     * @return
+     *     possible object is
+     *     [EMAIL PROTECTED] String }
+     *     
+     */
+    public String getValidateDbSchemaWith() {
+        return validateDbSchemaWith;
+    }
+
+    /**
+     * Sets the value of the validateDbSchemaWith property.
+     * 
+     * @param value
+     *     allowed object is
+     *     [EMAIL PROTECTED] String }
+     *     
+     */
+    public void setValidateDbSchemaWith(String value) {
+        this.validateDbSchemaWith = value;
+    }
+
+    /**
+     * Gets the value of the databaseType property.
+     * 
+     * @return
+     *     possible object is
+     *     [EMAIL PROTECTED] String }
+     *     
+     */
+    public String getDatabaseType() {
+        return databaseType;
+    }
+
+    /**
+     * Sets the value of the databaseType property.
+     * 
+     * @param value
+     *     allowed object is
+     *     [EMAIL PROTECTED] String }
+     *     
+     */
+    public void setDatabaseType(String value) {
+        this.databaseType = value;
+    }
+
+    /**
+     * Gets the value of the defaultDbmsTablesDdl property.
+     * 
+     * @return
+     *     possible object is
+     *     [EMAIL PROTECTED] String }
+     *     
+     */
+    public String getDefaultDbmsTablesDdl() {
+        return defaultDbmsTablesDdl;
+    }
+
+    /**
+     * Sets the value of the defaultDbmsTablesDdl property.
+     * 
+     * @param value
+     *     allowed object is
+     *     [EMAIL PROTECTED] String }
+     *     
+     */
+    public void setDefaultDbmsTablesDdl(String value) {
+        this.defaultDbmsTablesDdl = value;
+    }
+
+    /**
+     * Gets the value of the compatibility property.
+     * 
+     * @return
+     *     possible object is
+     *     [EMAIL PROTECTED] Compatibility }
+     *     
+     */
+    public Compatibility getCompatibility() {
+        return compatibility;
+    }
+
+    /**
+     * Sets the value of the compatibility property.
+     * 
+     * @param value
+     *     allowed object is
+     *     [EMAIL PROTECTED] Compatibility }
+     *     
+     */
+    public void setCompatibility(Compatibility value) {
+        this.compatibility = value;
+    }
+
+    /**
+     * Gets the value of the id property.
+     * 
+     * @return
+     *     possible object is
+     *     [EMAIL PROTECTED] String }
+     *     
+     */
+    public String getId() {
+        return id;
+    }
+
+    /**
+     * Sets the value of the id property.
+     * 
+     * @param value
+     *     allowed object is
+     *     [EMAIL PROTECTED] String }
+     *     
+     */
+    public void setId(String value) {
+        this.id = value;
+    }
+
+}

Added: 
openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/wls/WeblogicRdbmsRelation.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/wls/WeblogicRdbmsRelation.java?rev=592534&view=auto
==============================================================================
--- 
openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/wls/WeblogicRdbmsRelation.java
 (added)
+++ 
openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/wls/WeblogicRdbmsRelation.java
 Tue Nov  6 11:50:16 2007
@@ -0,0 +1,123 @@
+
+package org.apache.openejb.jee.wls;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.JAXBElement;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElementRef;
+import javax.xml.bind.annotation.XmlElementRefs;
+import javax.xml.bind.annotation.XmlID;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ * <p>Java class for weblogic-rdbms-relation complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained 
within this class.
+ * 
+ * <pre>
+ * &lt;complexType name="weblogic-rdbms-relation">
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType";>
+ *       &lt;sequence>
+ *         &lt;element name="relation-name" 
type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *         &lt;element name="table-name" 
type="{http://www.w3.org/2001/XMLSchema}string"; minOccurs="0"/>
+ *         &lt;element name="weblogic-relationship-role" 
type="{http://www.bea.com/ns/weblogic/90}weblogic-relationship-role"/>
+ *         &lt;element name="weblogic-relationship-role" 
type="{http://www.bea.com/ns/weblogic/90}weblogic-relationship-role"; 
minOccurs="0"/>
+ *       &lt;/sequence>
+ *       &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID"; />
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
[EMAIL PROTECTED](XmlAccessType.FIELD)
[EMAIL PROTECTED](name = "weblogic-rdbms-relation", propOrder = {
+    "content"
+})
+public class WeblogicRdbmsRelation {
+
+    @XmlElementRefs({
+        @XmlElementRef(name = "table-name", namespace = 
"http://www.bea.com/ns/weblogic/90";, type = JAXBElement.class),
+        @XmlElementRef(name = "weblogic-relationship-role", namespace = 
"http://www.bea.com/ns/weblogic/90";, type = JAXBElement.class),
+        @XmlElementRef(name = "relation-name", namespace = 
"http://www.bea.com/ns/weblogic/90";, type = JAXBElement.class)
+    })
+    protected List<JAXBElement<?>> content;
+    @XmlAttribute
+    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+    @XmlID
+    protected String id;
+
+    /**
+     * Gets the rest of the content model. 
+     * 
+     * <p>
+     * You are getting this "catch-all" property because of the following 
reason: 
+     * The field name "WeblogicRelationshipRole" is used by two different 
parts of a schema. See: 
+     * line 761 of 
file:/Users/dblevins/work/openejb3/container/openejb-jee/src/main/resources/META-INF/schema/weblogic.xsd
+     * line 760 of 
file:/Users/dblevins/work/openejb3/container/openejb-jee/src/main/resources/META-INF/schema/weblogic.xsd
+     * <p>
+     * To get rid of this property, apply a property customization to one 
+     * of both of the following declarations to change their names: 
+     * Gets the value of the content 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 content 
property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getContent().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * [EMAIL PROTECTED] JAXBElement [EMAIL PROTECTED] <[EMAIL PROTECTED] 
WeblogicRelationshipRole [EMAIL PROTECTED] >}
+     * [EMAIL PROTECTED] JAXBElement [EMAIL PROTECTED] <[EMAIL PROTECTED] 
String [EMAIL PROTECTED] >}
+     * [EMAIL PROTECTED] JAXBElement [EMAIL PROTECTED] <[EMAIL PROTECTED] 
String [EMAIL PROTECTED] >}
+     * 
+     * 
+     */
+    public List<JAXBElement<?>> getContent() {
+        if (content == null) {
+            content = new ArrayList<JAXBElement<?>>();
+        }
+        return this.content;
+    }
+
+    /**
+     * Gets the value of the id property.
+     * 
+     * @return
+     *     possible object is
+     *     [EMAIL PROTECTED] String }
+     *     
+     */
+    public String getId() {
+        return id;
+    }
+
+    /**
+     * Sets the value of the id property.
+     * 
+     * @param value
+     *     allowed object is
+     *     [EMAIL PROTECTED] String }
+     *     
+     */
+    public void setId(String value) {
+        this.id = value;
+    }
+
+}

Added: 
openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/wls/WeblogicRelationshipRole.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/wls/WeblogicRelationshipRole.java?rev=592534&view=auto
==============================================================================
--- 
openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/wls/WeblogicRelationshipRole.java
 (added)
+++ 
openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/wls/WeblogicRelationshipRole.java
 Tue Nov  6 11:50:16 2007
@@ -0,0 +1,208 @@
+
+package org.apache.openejb.jee.wls;
+
+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.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ * <p>Java class for weblogic-relationship-role complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained 
within this class.
+ * 
+ * <pre>
+ * &lt;complexType name="weblogic-relationship-role">
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType";>
+ *       &lt;sequence>
+ *         &lt;element name="relationship-role-name" 
type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *         &lt;element name="group-name" 
type="{http://www.w3.org/2001/XMLSchema}string"; minOccurs="0"/>
+ *         &lt;element name="relationship-role-map" 
type="{http://www.bea.com/ns/weblogic/90}relationship-role-map"; minOccurs="0"/>
+ *         &lt;element name="db-cascade-delete" 
type="{http://www.bea.com/ns/weblogic/90}empty"; minOccurs="0"/>
+ *         &lt;element name="enable-query-caching" 
type="{http://www.bea.com/ns/weblogic/90}true-false"; minOccurs="0"/>
+ *       &lt;/sequence>
+ *       &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID"; />
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
[EMAIL PROTECTED](XmlAccessType.FIELD)
[EMAIL PROTECTED](name = "weblogic-relationship-role", propOrder = {
+    "relationshipRoleName",
+    "groupName",
+    "relationshipRoleMap",
+    "dbCascadeDelete",
+    "enableQueryCaching"
+})
+public class WeblogicRelationshipRole {
+
+    @XmlElement(name = "relationship-role-name", required = true)
+    protected String relationshipRoleName;
+    @XmlElement(name = "group-name")
+    protected String groupName;
+    @XmlElement(name = "relationship-role-map")
+    protected RelationshipRoleMap relationshipRoleMap;
+    @XmlElement(name = "db-cascade-delete")
+    protected Empty dbCascadeDelete;
+    @XmlElement(name = "enable-query-caching")
+    @XmlJavaTypeAdapter(TrueFalseAdapter.class)
+    protected Boolean enableQueryCaching;
+    @XmlAttribute
+    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+    @XmlID
+    protected String id;
+
+    /**
+     * Gets the value of the relationshipRoleName property.
+     * 
+     * @return
+     *     possible object is
+     *     [EMAIL PROTECTED] String }
+     *     
+     */
+    public String getRelationshipRoleName() {
+        return relationshipRoleName;
+    }
+
+    /**
+     * Sets the value of the relationshipRoleName property.
+     * 
+     * @param value
+     *     allowed object is
+     *     [EMAIL PROTECTED] String }
+     *     
+     */
+    public void setRelationshipRoleName(String value) {
+        this.relationshipRoleName = value;
+    }
+
+    /**
+     * Gets the value of the groupName property.
+     * 
+     * @return
+     *     possible object is
+     *     [EMAIL PROTECTED] String }
+     *     
+     */
+    public String getGroupName() {
+        return groupName;
+    }
+
+    /**
+     * Sets the value of the groupName property.
+     * 
+     * @param value
+     *     allowed object is
+     *     [EMAIL PROTECTED] String }
+     *     
+     */
+    public void setGroupName(String value) {
+        this.groupName = value;
+    }
+
+    /**
+     * Gets the value of the relationshipRoleMap property.
+     * 
+     * @return
+     *     possible object is
+     *     [EMAIL PROTECTED] RelationshipRoleMap }
+     *     
+     */
+    public RelationshipRoleMap getRelationshipRoleMap() {
+        return relationshipRoleMap;
+    }
+
+    /**
+     * Sets the value of the relationshipRoleMap property.
+     * 
+     * @param value
+     *     allowed object is
+     *     [EMAIL PROTECTED] RelationshipRoleMap }
+     *     
+     */
+    public void setRelationshipRoleMap(RelationshipRoleMap value) {
+        this.relationshipRoleMap = value;
+    }
+
+    /**
+     * Gets the value of the dbCascadeDelete property.
+     * 
+     * @return
+     *     possible object is
+     *     [EMAIL PROTECTED] Empty }
+     *     
+     */
+    public Empty getDbCascadeDelete() {
+        return dbCascadeDelete;
+    }
+
+    /**
+     * Sets the value of the dbCascadeDelete property.
+     * 
+     * @param value
+     *     allowed object is
+     *     [EMAIL PROTECTED] Empty }
+     *     
+     */
+    public void setDbCascadeDelete(Empty value) {
+        this.dbCascadeDelete = value;
+    }
+
+    /**
+     * Gets the value of the enableQueryCaching property.
+     * 
+     * @return
+     *     possible object is
+     *     [EMAIL PROTECTED] Boolean }
+     *     
+     */
+    public Boolean getEnableQueryCaching() {
+        return enableQueryCaching;
+    }
+
+    /**
+     * Sets the value of the enableQueryCaching property.
+     * 
+     * @param value
+     *     allowed object is
+     *     [EMAIL PROTECTED] Boolean }
+     *     
+     */
+    public void setEnableQueryCaching(Boolean value) {
+        this.enableQueryCaching = value;
+    }
+
+    /**
+     * Gets the value of the id property.
+     * 
+     * @return
+     *     possible object is
+     *     [EMAIL PROTECTED] String }
+     *     
+     */
+    public String getId() {
+        return id;
+    }
+
+    /**
+     * Sets the value of the id property.
+     * 
+     * @param value
+     *     allowed object is
+     *     [EMAIL PROTECTED] String }
+     *     
+     */
+    public void setId(String value) {
+        this.id = value;
+    }
+
+}

Added: 
openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/wls/WorkManager.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/wls/WorkManager.java?rev=592534&view=auto
==============================================================================
--- 
openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/wls/WorkManager.java
 (added)
+++ 
openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/wls/WorkManager.java
 Tue Nov  6 11:50:16 2007
@@ -0,0 +1,440 @@
+
+package org.apache.openejb.jee.wls;
+
+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.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ * <p>Java class for work-manager complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained 
within this class.
+ * 
+ * <pre>
+ * &lt;complexType name="work-manager">
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType";>
+ *       &lt;sequence>
+ *         &lt;element name="name" 
type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *         &lt;choice minOccurs="0">
+ *           &lt;element name="response-time-request-class" 
type="{http://www.bea.com/ns/weblogic/90}response-time-request-class"/>
+ *           &lt;element name="fair-share-request-class" 
type="{http://www.bea.com/ns/weblogic/90}fair-share-request-class"/>
+ *           &lt;element name="context-request-class" 
type="{http://www.bea.com/ns/weblogic/90}context-request-class"/>
+ *           &lt;element name="request-class-name" 
type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *         &lt;/choice>
+ *         &lt;choice minOccurs="0">
+ *           &lt;element name="min-threads-constraint" 
type="{http://www.bea.com/ns/weblogic/90}min-threads-constraint"/>
+ *           &lt;element name="min-threads-constraint-name" 
type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *         &lt;/choice>
+ *         &lt;choice minOccurs="0">
+ *           &lt;element name="max-threads-constraint" 
type="{http://www.bea.com/ns/weblogic/90}max-threads-constraint"/>
+ *           &lt;element name="max-threads-constraint-name" 
type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *         &lt;/choice>
+ *         &lt;choice minOccurs="0">
+ *           &lt;element name="capacity" 
type="{http://www.bea.com/ns/weblogic/90}capacity"/>
+ *           &lt;element name="capacity-name" 
type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *         &lt;/choice>
+ *         &lt;choice minOccurs="0">
+ *           &lt;element name="work-manager-shutdown-trigger" 
type="{http://www.bea.com/ns/weblogic/90}work-manager-shutdown-trigger"/>
+ *           &lt;element name="ignore-stuck-threads" 
type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ *         &lt;/choice>
+ *       &lt;/sequence>
+ *       &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID"; />
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
[EMAIL PROTECTED](XmlAccessType.FIELD)
[EMAIL PROTECTED](name = "work-manager", propOrder = {
+    "name",
+    "responseTimeRequestClass",
+    "fairShareRequestClass",
+    "contextRequestClass",
+    "requestClassName",
+    "minThreadsConstraint",
+    "minThreadsConstraintName",
+    "maxThreadsConstraint",
+    "maxThreadsConstraintName",
+    "capacity",
+    "capacityName",
+    "workManagerShutdownTrigger",
+    "ignoreStuckThreads"
+})
+public class WorkManager {
+
+    @XmlElement(required = true)
+    protected String name;
+    @XmlElement(name = "response-time-request-class")
+    protected ResponseTimeRequestClass responseTimeRequestClass;
+    @XmlElement(name = "fair-share-request-class")
+    protected FairShareRequestClass fairShareRequestClass;
+    @XmlElement(name = "context-request-class")
+    protected ContextRequestClass contextRequestClass;
+    @XmlElement(name = "request-class-name")
+    protected String requestClassName;
+    @XmlElement(name = "min-threads-constraint")
+    protected MinThreadsConstraint minThreadsConstraint;
+    @XmlElement(name = "min-threads-constraint-name")
+    protected String minThreadsConstraintName;
+    @XmlElement(name = "max-threads-constraint")
+    protected MaxThreadsConstraint maxThreadsConstraint;
+    @XmlElement(name = "max-threads-constraint-name")
+    protected String maxThreadsConstraintName;
+    protected Capacity capacity;
+    @XmlElement(name = "capacity-name")
+    protected String capacityName;
+    @XmlElement(name = "work-manager-shutdown-trigger")
+    protected WorkManagerShutdownTrigger workManagerShutdownTrigger;
+    @XmlElement(name = "ignore-stuck-threads")
+    protected Boolean ignoreStuckThreads;
+    @XmlAttribute
+    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+    @XmlID
+    protected String id;
+
+    /**
+     * Gets the value of the name property.
+     * 
+     * @return
+     *     possible object is
+     *     [EMAIL PROTECTED] String }
+     *     
+     */
+    public String getName() {
+        return name;
+    }
+
+    /**
+     * Sets the value of the name property.
+     * 
+     * @param value
+     *     allowed object is
+     *     [EMAIL PROTECTED] String }
+     *     
+     */
+    public void setName(String value) {
+        this.name = value;
+    }
+
+    /**
+     * Gets the value of the responseTimeRequestClass property.
+     * 
+     * @return
+     *     possible object is
+     *     [EMAIL PROTECTED] ResponseTimeRequestClass }
+     *     
+     */
+    public ResponseTimeRequestClass getResponseTimeRequestClass() {
+        return responseTimeRequestClass;
+    }
+
+    /**
+     * Sets the value of the responseTimeRequestClass property.
+     * 
+     * @param value
+     *     allowed object is
+     *     [EMAIL PROTECTED] ResponseTimeRequestClass }
+     *     
+     */
+    public void setResponseTimeRequestClass(ResponseTimeRequestClass value) {
+        this.responseTimeRequestClass = value;
+    }
+
+    /**
+     * Gets the value of the fairShareRequestClass property.
+     * 
+     * @return
+     *     possible object is
+     *     [EMAIL PROTECTED] FairShareRequestClass }
+     *     
+     */
+    public FairShareRequestClass getFairShareRequestClass() {
+        return fairShareRequestClass;
+    }
+
+    /**
+     * Sets the value of the fairShareRequestClass property.
+     * 
+     * @param value
+     *     allowed object is
+     *     [EMAIL PROTECTED] FairShareRequestClass }
+     *     
+     */
+    public void setFairShareRequestClass(FairShareRequestClass value) {
+        this.fairShareRequestClass = value;
+    }
+
+    /**
+     * Gets the value of the contextRequestClass property.
+     * 
+     * @return
+     *     possible object is
+     *     [EMAIL PROTECTED] ContextRequestClass }
+     *     
+     */
+    public ContextRequestClass getContextRequestClass() {
+        return contextRequestClass;
+    }
+
+    /**
+     * Sets the value of the contextRequestClass property.
+     * 
+     * @param value
+     *     allowed object is
+     *     [EMAIL PROTECTED] ContextRequestClass }
+     *     
+     */
+    public void setContextRequestClass(ContextRequestClass value) {
+        this.contextRequestClass = value;
+    }
+
+    /**
+     * Gets the value of the requestClassName property.
+     * 
+     * @return
+     *     possible object is
+     *     [EMAIL PROTECTED] String }
+     *     
+     */
+    public String getRequestClassName() {
+        return requestClassName;
+    }
+
+    /**
+     * Sets the value of the requestClassName property.
+     * 
+     * @param value
+     *     allowed object is
+     *     [EMAIL PROTECTED] String }
+     *     
+     */
+    public void setRequestClassName(String value) {
+        this.requestClassName = value;
+    }
+
+    /**
+     * Gets the value of the minThreadsConstraint property.
+     * 
+     * @return
+     *     possible object is
+     *     [EMAIL PROTECTED] MinThreadsConstraint }
+     *     
+     */
+    public MinThreadsConstraint getMinThreadsConstraint() {
+        return minThreadsConstraint;
+    }
+
+    /**
+     * Sets the value of the minThreadsConstraint property.
+     * 
+     * @param value
+     *     allowed object is
+     *     [EMAIL PROTECTED] MinThreadsConstraint }
+     *     
+     */
+    public void setMinThreadsConstraint(MinThreadsConstraint value) {
+        this.minThreadsConstraint = value;
+    }
+
+    /**
+     * Gets the value of the minThreadsConstraintName property.
+     * 
+     * @return
+     *     possible object is
+     *     [EMAIL PROTECTED] String }
+     *     
+     */
+    public String getMinThreadsConstraintName() {
+        return minThreadsConstraintName;
+    }
+
+    /**
+     * Sets the value of the minThreadsConstraintName property.
+     * 
+     * @param value
+     *     allowed object is
+     *     [EMAIL PROTECTED] String }
+     *     
+     */
+    public void setMinThreadsConstraintName(String value) {
+        this.minThreadsConstraintName = value;
+    }
+
+    /**
+     * Gets the value of the maxThreadsConstraint property.
+     * 
+     * @return
+     *     possible object is
+     *     [EMAIL PROTECTED] MaxThreadsConstraint }
+     *     
+     */
+    public MaxThreadsConstraint getMaxThreadsConstraint() {
+        return maxThreadsConstraint;
+    }
+
+    /**
+     * Sets the value of the maxThreadsConstraint property.
+     * 
+     * @param value
+     *     allowed object is
+     *     [EMAIL PROTECTED] MaxThreadsConstraint }
+     *     
+     */
+    public void setMaxThreadsConstraint(MaxThreadsConstraint value) {
+        this.maxThreadsConstraint = value;
+    }
+
+    /**
+     * Gets the value of the maxThreadsConstraintName property.
+     * 
+     * @return
+     *     possible object is
+     *     [EMAIL PROTECTED] String }
+     *     
+     */
+    public String getMaxThreadsConstraintName() {
+        return maxThreadsConstraintName;
+    }
+
+    /**
+     * Sets the value of the maxThreadsConstraintName property.
+     * 
+     * @param value
+     *     allowed object is
+     *     [EMAIL PROTECTED] String }
+     *     
+     */
+    public void setMaxThreadsConstraintName(String value) {
+        this.maxThreadsConstraintName = value;
+    }
+
+    /**
+     * Gets the value of the capacity property.
+     * 
+     * @return
+     *     possible object is
+     *     [EMAIL PROTECTED] Capacity }
+     *     
+     */
+    public Capacity getCapacity() {
+        return capacity;
+    }
+
+    /**
+     * Sets the value of the capacity property.
+     * 
+     * @param value
+     *     allowed object is
+     *     [EMAIL PROTECTED] Capacity }
+     *     
+     */
+    public void setCapacity(Capacity value) {
+        this.capacity = value;
+    }
+
+    /**
+     * Gets the value of the capacityName property.
+     * 
+     * @return
+     *     possible object is
+     *     [EMAIL PROTECTED] String }
+     *     
+     */
+    public String getCapacityName() {
+        return capacityName;
+    }
+
+    /**
+     * Sets the value of the capacityName property.
+     * 
+     * @param value
+     *     allowed object is
+     *     [EMAIL PROTECTED] String }
+     *     
+     */
+    public void setCapacityName(String value) {
+        this.capacityName = value;
+    }
+
+    /**
+     * Gets the value of the workManagerShutdownTrigger property.
+     * 
+     * @return
+     *     possible object is
+     *     [EMAIL PROTECTED] WorkManagerShutdownTrigger }
+     *     
+     */
+    public WorkManagerShutdownTrigger getWorkManagerShutdownTrigger() {
+        return workManagerShutdownTrigger;
+    }
+
+    /**
+     * Sets the value of the workManagerShutdownTrigger property.
+     * 
+     * @param value
+     *     allowed object is
+     *     [EMAIL PROTECTED] WorkManagerShutdownTrigger }
+     *     
+     */
+    public void setWorkManagerShutdownTrigger(WorkManagerShutdownTrigger 
value) {
+        this.workManagerShutdownTrigger = value;
+    }
+
+    /**
+     * Gets the value of the ignoreStuckThreads property.
+     * 
+     * @return
+     *     possible object is
+     *     [EMAIL PROTECTED] Boolean }
+     *     
+     */
+    public Boolean isIgnoreStuckThreads() {
+        return ignoreStuckThreads;
+    }
+
+    /**
+     * Sets the value of the ignoreStuckThreads property.
+     * 
+     * @param value
+     *     allowed object is
+     *     [EMAIL PROTECTED] Boolean }
+     *     
+     */
+    public void setIgnoreStuckThreads(Boolean value) {
+        this.ignoreStuckThreads = value;
+    }
+
+    /**
+     * Gets the value of the id property.
+     * 
+     * @return
+     *     possible object is
+     *     [EMAIL PROTECTED] String }
+     *     
+     */
+    public String getId() {
+        return id;
+    }
+
+    /**
+     * Sets the value of the id property.
+     * 
+     * @param value
+     *     allowed object is
+     *     [EMAIL PROTECTED] String }
+     *     
+     */
+    public void setId(String value) {
+        this.id = value;
+    }
+
+}

Added: 
openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/wls/WorkManagerShutdownTrigger.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/wls/WorkManagerShutdownTrigger.java?rev=592534&view=auto
==============================================================================
--- 
openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/wls/WorkManagerShutdownTrigger.java
 (added)
+++ 
openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/wls/WorkManagerShutdownTrigger.java
 Tue Nov  6 11:50:16 2007
@@ -0,0 +1,124 @@
+
+package org.apache.openejb.jee.wls;
+
+import java.math.BigInteger;
+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.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ * <p>Java class for work-manager-shutdown-trigger complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained 
within this class.
+ * 
+ * <pre>
+ * &lt;complexType name="work-manager-shutdown-trigger">
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType";>
+ *       &lt;sequence>
+ *         &lt;element name="max-stuck-thread-time" 
type="{http://www.w3.org/2001/XMLSchema}integer"; minOccurs="0"/>
+ *         &lt;element name="stuck-thread-count" 
type="{http://www.w3.org/2001/XMLSchema}integer"/>
+ *       &lt;/sequence>
+ *       &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID"; />
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
[EMAIL PROTECTED](XmlAccessType.FIELD)
[EMAIL PROTECTED](name = "work-manager-shutdown-trigger", propOrder = {
+    "maxStuckThreadTime",
+    "stuckThreadCount"
+})
+public class WorkManagerShutdownTrigger {
+
+    @XmlElement(name = "max-stuck-thread-time")
+    protected BigInteger maxStuckThreadTime;
+    @XmlElement(name = "stuck-thread-count", required = true)
+    protected BigInteger stuckThreadCount;
+    @XmlAttribute
+    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+    @XmlID
+    protected String id;
+
+    /**
+     * Gets the value of the maxStuckThreadTime property.
+     * 
+     * @return
+     *     possible object is
+     *     [EMAIL PROTECTED] BigInteger }
+     *     
+     */
+    public BigInteger getMaxStuckThreadTime() {
+        return maxStuckThreadTime;
+    }
+
+    /**
+     * Sets the value of the maxStuckThreadTime property.
+     * 
+     * @param value
+     *     allowed object is
+     *     [EMAIL PROTECTED] BigInteger }
+     *     
+     */
+    public void setMaxStuckThreadTime(BigInteger value) {
+        this.maxStuckThreadTime = value;
+    }
+
+    /**
+     * Gets the value of the stuckThreadCount property.
+     * 
+     * @return
+     *     possible object is
+     *     [EMAIL PROTECTED] BigInteger }
+     *     
+     */
+    public BigInteger getStuckThreadCount() {
+        return stuckThreadCount;
+    }
+
+    /**
+     * Sets the value of the stuckThreadCount property.
+     * 
+     * @param value
+     *     allowed object is
+     *     [EMAIL PROTECTED] BigInteger }
+     *     
+     */
+    public void setStuckThreadCount(BigInteger value) {
+        this.stuckThreadCount = value;
+    }
+
+    /**
+     * Gets the value of the id property.
+     * 
+     * @return
+     *     possible object is
+     *     [EMAIL PROTECTED] String }
+     *     
+     */
+    public String getId() {
+        return id;
+    }
+
+    /**
+     * Sets the value of the id property.
+     * 
+     * @param value
+     *     allowed object is
+     *     [EMAIL PROTECTED] String }
+     *     
+     */
+    public void setId(String value) {
+        this.id = value;
+    }
+
+}

Added: 
openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/wls/package-info.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/wls/package-info.java?rev=592534&view=auto
==============================================================================
--- 
openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/wls/package-info.java
 (added)
+++ 
openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/wls/package-info.java
 Tue Nov  6 11:50:16 2007
@@ -0,0 +1,2 @@
[EMAIL PROTECTED](namespace = "http://www.bea.com/ns/weblogic/90";, 
elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
+package org.apache.openejb.jee.wls;


Reply via email to