You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by gd...@apache.org on 2008/11/08 01:56:29 UTC

svn commit: r712329 - in /openejb/trunk/openejb3/container/openejb-jee/src: main/java/org/apache/openejb/jee/oejb2/ test/resources/

Author: gdamour
Date: Fri Nov  7 16:56:29 2008
New Revision: 712329

URL: http://svn.apache.org/viewvc?rev=712329&view=rev
Log:
Update JAXB classes so that private-classes is supported.

Geronimo commit log:
Add private-classes element which allows specific classes to be hidden from all child configurations. In effect, they are private to the configuration.

(GERONIMO-4403) Provide a mechanism to hide specific classes  of a configuration to all its children

Modified:
    openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/oejb2/EnvironmentType.java
    openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/oejb2/NamespaceFilter.java
    openejb/trunk/openejb3/container/openejb-jee/src/test/resources/geronimo-openejb-converted.xml
    openejb/trunk/openejb3/container/openejb-jee/src/test/resources/openejb-jar-2-full.xml

Modified: openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/oejb2/EnvironmentType.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/oejb2/EnvironmentType.java?rev=712329&r1=712328&r2=712329&view=diff
==============================================================================
--- openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/oejb2/EnvironmentType.java (original)
+++ openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/oejb2/EnvironmentType.java Fri Nov  7 16:56:29 2008
@@ -37,6 +37,7 @@
  *         <element name="dependencies" type="{http://geronimo.apache.org/xml/ns/deployment-1.2}dependenciesType" minOccurs="0"/>
  *         <element name="hidden-classes" type="{http://geronimo.apache.org/xml/ns/deployment-1.2}classFilterType" minOccurs="0"/>
  *         <element name="non-overridable-classes" type="{http://geronimo.apache.org/xml/ns/deployment-1.2}classFilterType" minOccurs="0"/>
+ *         <element name="private-classes" type="{http://geronimo.apache.org/xml/ns/deployment-1.2}classFilterType" minOccurs="0"/>
  *         <element name="inverse-classloading" type="{http://geronimo.apache.org/xml/ns/deployment-1.2}emptyType" minOccurs="0"/>
  *         <element name="suppress-default-environment" type="{http://geronimo.apache.org/xml/ns/deployment-1.2}emptyType" minOccurs="0"/>
  *       </sequence>
@@ -53,6 +54,7 @@
     "dependencies",
     "hiddenClasses",
     "nonOverridableClasses",
+    "privateClasses",
     "inverseClassloading",
     "suppressDefaultEnvironment"
 })
@@ -66,6 +68,8 @@
     protected ClassFilterType hiddenClasses;
     @XmlElement(name = "non-overridable-classes", namespace = "http://geronimo.apache.org/xml/ns/deployment-1.2")
     protected ClassFilterType nonOverridableClasses;
+    @XmlElement(name = "private-classes", namespace = "http://geronimo.apache.org/xml/ns/deployment-1.2")
+    protected ClassFilterType privateClasses;
     @XmlElement(name = "inverse-classloading", namespace = "http://geronimo.apache.org/xml/ns/deployment-1.2")
     protected EmptyType inverseClassloading;
     @XmlElement(name = "suppress-default-environment", namespace = "http://geronimo.apache.org/xml/ns/deployment-1.2")
@@ -168,6 +172,30 @@
     }
 
     /**
+     * Gets the value of the privateClasses property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link ClassFilterType }
+     *     
+     */
+    public ClassFilterType getPrivateClasses() {
+        return privateClasses;
+    }
+
+    /**
+     * Sets the value of the privateClasses property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link ClassFilterType }
+     *     
+     */
+    public void setPrivatelasses(ClassFilterType value) {
+        this.privateClasses = value;
+    }
+
+    /**
      * Gets the value of the inverseClassloading property.
      * 
      * @return

Modified: openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/oejb2/NamespaceFilter.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/oejb2/NamespaceFilter.java?rev=712329&r1=712328&r2=712329&view=diff
==============================================================================
--- openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/oejb2/NamespaceFilter.java (original)
+++ openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/oejb2/NamespaceFilter.java Fri Nov  7 16:56:29 2008
@@ -91,6 +91,7 @@
         ns.put("port-completion", "http://geronimo.apache.org/xml/ns/naming-1.2");
         ns.put("port-name", "http://geronimo.apache.org/xml/ns/naming-1.2");
         ns.put("primary-key-class", "http://openejb.apache.org/xml/ns/pkgen-2.1");
+        ns.put("private-classes", "http://geronimo.apache.org/xml/ns/deployment-1.2");
         ns.put("property", "http://geronimo.apache.org/xml/ns/naming-1.2");
         ns.put("protocol", "http://geronimo.apache.org/xml/ns/naming-1.2");
         ns.put("ref-name", "http://geronimo.apache.org/xml/ns/naming-1.2");

Modified: openejb/trunk/openejb3/container/openejb-jee/src/test/resources/geronimo-openejb-converted.xml
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-jee/src/test/resources/geronimo-openejb-converted.xml?rev=712329&r1=712328&r2=712329&view=diff
==============================================================================
--- openejb/trunk/openejb3/container/openejb-jee/src/test/resources/geronimo-openejb-converted.xml (original)
+++ openejb/trunk/openejb3/container/openejb-jee/src/test/resources/geronimo-openejb-converted.xml Fri Nov  7 16:56:29 2008
@@ -51,6 +51,10 @@
             <filter>String</filter>
             <filter>String</filter>
         </non-overridable-classes>
+        <private-classes>
+            <filter>String</filter>
+            <filter>String</filter>
+        </private-classes>
         <inverse-classloading/>
         <suppress-default-environment/>
     </environment>

Modified: openejb/trunk/openejb3/container/openejb-jee/src/test/resources/openejb-jar-2-full.xml
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-jee/src/test/resources/openejb-jar-2-full.xml?rev=712329&r1=712328&r2=712329&view=diff
==============================================================================
--- openejb/trunk/openejb3/container/openejb-jee/src/test/resources/openejb-jar-2-full.xml (original)
+++ openejb/trunk/openejb3/container/openejb-jee/src/test/resources/openejb-jar-2-full.xml Fri Nov  7 16:56:29 2008
@@ -51,6 +51,10 @@
             <filter>String</filter>
             <filter>String</filter>
         </non-overridable-classes>
+        <private-classes>
+            <filter>String</filter>
+            <filter>String</filter>
+        </private-classes>
         <inverse-classloading/>
         <suppress-default-environment/>
     </environment>