Return-Path: Delivered-To: apmail-geronimo-scm-archive@www.apache.org Received: (qmail 8714 invoked from network); 6 Mar 2008 04:59:43 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 6 Mar 2008 04:59:43 -0000 Received: (qmail 63628 invoked by uid 500); 6 Mar 2008 04:59:39 -0000 Delivered-To: apmail-geronimo-scm-archive@geronimo.apache.org Received: (qmail 63583 invoked by uid 500); 6 Mar 2008 04:59:39 -0000 Mailing-List: contact scm-help@geronimo.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@geronimo.apache.org List-Id: Delivered-To: mailing list scm@geronimo.apache.org Received: (qmail 63574 invoked by uid 99); 6 Mar 2008 04:59:39 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 05 Mar 2008 20:59:39 -0800 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.3] (HELO eris.apache.org) (140.211.11.3) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 06 Mar 2008 04:58:44 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id 8099C1A9844; Wed, 5 Mar 2008 20:59:02 -0800 (PST) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r634164 [3/12] - in /geronimo/devtools/eclipse-plugin/trunk: features/org.apache.geronimo.v21.feature/ plugins/ plugins/org.apache.geronimo.deployment.v11.jaxbmodel/ plugins/org.apache.geronimo.deployment.v11.jaxbmodel/META-INF/ plugins/org... Date: Thu, 06 Mar 2008 04:58:35 -0000 To: scm@geronimo.apache.org From: shivahr@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20080306045902.8099C1A9844@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Added: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.deployment.v11.jaxbmodel/src/main/resources/openejb-pkgen-2.0.xsd URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.deployment.v11.jaxbmodel/src/main/resources/openejb-pkgen-2.0.xsd?rev=634164&view=auto ============================================================================== --- geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.deployment.v11.jaxbmodel/src/main/resources/openejb-pkgen-2.0.xsd (added) +++ geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.deployment.v11.jaxbmodel/src/main/resources/openejb-pkgen-2.0.xsd Wed Mar 5 20:58:28 2008 @@ -0,0 +1,163 @@ + + + + + + + + + + + Primary Key generation element. + + If this is present, a key generator GBean will be created + and configured to generate IDs for the surrounding object. + + + + + + + + + + + + + + + + + Indicates that the database automatically populates a primary key + ID in the listed column(s). Typically this is used for columns + with an AUTO_INCREMENT flag or the equivalent. This only makes + sense if this key generator is used for an EJB or something else + with a corresponding database table (not if it's meant to generate + unique web session IDs or something like that -- see + auto-increment-tableType for that case). + + + + + + + + + + + Indicates that a separate table holds a list of table name/ID + pairs and the server should fetch the next ID from that table. + + + + + + + + + + + + + Indicates that an arbitrary SQL statement should be used to + generate the next ID. + + + + + + + + + + + + Handles the case where an arbitrary SQL statement is executed, + and the JDBC driver returns a new automatically generated ID. + This should not be used when the destination table itself + generates the ID (see database-generatedType), but it could be + used for a web session ID or something where there is no + naturally matching database table (but you could create one + with an AUTO_INCREMENT key, specify an insert statement here, + and then capture the newly returned ID and use it as your + web session ID). + + + + + + + + + + + + Handles a user-provided generator. You deploy any old generator + as a GBean, and then point to that GBean here. The generator + should implement org.tranql.pkgenerator.PrimaryKeyGenerator. + + + + + + + + Added: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.deployment.v21.jaxbmodel/.classpath URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.deployment.v21.jaxbmodel/.classpath?rev=634164&view=auto ============================================================================== --- geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.deployment.v21.jaxbmodel/.classpath (added) +++ geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.deployment.v21.jaxbmodel/.classpath Wed Mar 5 20:58:28 2008 @@ -0,0 +1,7 @@ + + + + + + + Added: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.deployment.v21.jaxbmodel/.project URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.deployment.v21.jaxbmodel/.project?rev=634164&view=auto ============================================================================== --- geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.deployment.v21.jaxbmodel/.project (added) +++ geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.deployment.v21.jaxbmodel/.project Wed Mar 5 20:58:28 2008 @@ -0,0 +1,28 @@ + + + org.apache.geronimo.deployment.v21.jaxbmodel + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.jdt.core.javanature + org.eclipse.pde.PluginNature + + Added: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.deployment.v21.jaxbmodel/LICENSE URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.deployment.v21.jaxbmodel/LICENSE?rev=634164&view=auto ============================================================================== --- geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.deployment.v21.jaxbmodel/LICENSE (added) +++ geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.deployment.v21.jaxbmodel/LICENSE Wed Mar 5 20:58:28 2008 @@ -0,0 +1,246 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed 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. + +========================================================================= +== OPENEJB License == +========================================================================= + +OpenEJB License Copyright 2001-2006 (C) The OpenEJB Group. All +Rights Reserved. This software consists of voluntary contributions made +by many individuals on behalf of the OpenEJB Project. For more +information please see http://openejb.org/. + +Redistribution and use of this software and associated documentation +("Software"), with or without modification, are permitted provided that +the following conditions are met: + +1. Redistributions of source code must retain copyright statements and + notices. Redistributions must also contain a copy of this document. + +2. Redistributions in binary form must reproduce this list of conditions + and the following disclaimer in the documentation and/or other + materials provided with the distribution. + +3. The name "OpenEJB" must not be used to endorse or promote products + derived from this Software without prior written permission of The + OpenEJB Group. For written permission, please contact + openejb-group@openejb.sf.net. + +4. Products derived from this Software may not be called "OpenEJB" nor may + "OpenEJB" appear in their names without prior written permission of The + OpenEJB Group. OpenEJB is a registered trademark of The OpenEJB Group. + +5. Due credit should be given to the OpenEJB Project (http://openejb.org/). + +THIS SOFTWARE IS PROVIDED BY THE OPENEJB GROUP AND CONTRIBUTORS ``AS IS'' +AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE OPENEJB GROUP OR ITS CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + Added: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.deployment.v21.jaxbmodel/META-INF/MANIFEST.MF URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.deployment.v21.jaxbmodel/META-INF/MANIFEST.MF?rev=634164&view=auto ============================================================================== --- geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.deployment.v21.jaxbmodel/META-INF/MANIFEST.MF (added) +++ geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.deployment.v21.jaxbmodel/META-INF/MANIFEST.MF Wed Mar 5 20:58:28 2008 @@ -0,0 +1,26 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: Geronimo V1 JAXB Models +Bundle-SymbolicName: org.apache.geronimo.deployment.v21.jaxbmodel;singleton:=true +Bundle-Version: 2.1.0 +Bundle-ClassPath: . +Bundle-Vendor: Apache.org +Bundle-Localization: plugin +Require-Bundle: org.eclipse.core.runtime, + org.apache.geronimo.runtime.common +Export-Package: com.sun.java.xml.ns.persistence, + org.apache.geronimo.xml.ns.attributes_1, + org.apache.geronimo.xml.ns.credentialstore_1, + org.apache.geronimo.xml.ns.deployment.javabean_1, + org.apache.geronimo.xml.ns.deployment_1, + org.apache.geronimo.xml.ns.j2ee.application_2, + org.apache.geronimo.xml.ns.j2ee.application_client_2, + org.apache.geronimo.xml.ns.j2ee.connector_1, + org.apache.geronimo.xml.ns.j2ee.ejb.openejb_2, + org.apache.geronimo.xml.ns.j2ee.web_2_0, + org.apache.geronimo.xml.ns.loginconfig_2, + org.apache.geronimo.xml.ns.naming_1, + org.apache.geronimo.xml.ns.plugins_1, + org.apache.geronimo.xml.ns.security_1, + org.apache.geronimo.xml.ns.security_2, + org.apache.geronimo.xml.ns.subject_info_1 Added: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.deployment.v21.jaxbmodel/NOTICE URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.deployment.v21.jaxbmodel/NOTICE?rev=634164&view=auto ============================================================================== --- geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.deployment.v21.jaxbmodel/NOTICE (added) +++ geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.deployment.v21.jaxbmodel/NOTICE Wed Mar 5 20:58:28 2008 @@ -0,0 +1,16 @@ +This product includes software developed by +The Apache Software Foundation (http://www.apache.org/). + +Portions of the Eclipse Geronimo Server Adapter were orginally developed by +International Business Machines Corporation and are +licensed to the Apache Software Foundation under the +"Software Grant and Corporate Contribution License Agreement", +informally known as the "Eclipse Geronimo Server Adapter CLA". + +========================================================================= +== OpenEJB Notice == +========================================================================= + +This product includes software created by the OpenEJB project (http://openejb.org/). + + Copyright 2001-2006 (C) The OpenEJB Group. All Rights Reserved. Added: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.deployment.v21.jaxbmodel/pom.xml URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.deployment.v21.jaxbmodel/pom.xml?rev=634164&view=auto ============================================================================== --- geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.deployment.v21.jaxbmodel/pom.xml (added) +++ geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.deployment.v21.jaxbmodel/pom.xml Wed Mar 5 20:58:28 2008 @@ -0,0 +1,83 @@ + + + + 4.0.0 + + org.apache.geronimo.deployment.v21.jaxbmodel + jar + ${artifactId} + + org.apache.geronimo.devtools + eclipse-plugins-parent + 2.1.0 + ../pom.xml + + + + + java.net + java.net Maven Repository + https://maven-repository.dev.java.net/nonav/repository + legacy + + + + + + junit + junit + 3.8.1 + test + + + javax.xml.bind + jaxb-api + 2.1 + + + + + + + com.sun.tools.xjc.maven2 + maven-jaxb-plugin + 1.1 + + + + generate + + + + + false + -extension + + + + org.apache.maven.plugins + maven-compiler-plugin + + 1.5 + 1.5 + + + + + Added: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.deployment.v21.jaxbmodel/src/main/resources/attributes-1.2.xsd URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.deployment.v21.jaxbmodel/src/main/resources/attributes-1.2.xsd?rev=634164&view=auto ============================================================================== --- geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.deployment.v21.jaxbmodel/src/main/resources/attributes-1.2.xsd (added) +++ geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.deployment.v21.jaxbmodel/src/main/resources/attributes-1.2.xsd Wed Mar 5 20:58:28 2008 @@ -0,0 +1,284 @@ + + + + + + + + + + This is an XML Schema Definition for storing manageable attribute + values. All the schema's or plans using elements of this schema must + specify the top level element with one of the namespace specified as + "http://geronimo.apache.org/xml/ns/j2ee/attributes-1.2". The default + location for this document is: + http://geronimo.apache.org/schemas-1.1/attributes-1.2.xsd. + The definition of the XML format for storing manageable attribute + values. Should look like this: + + Comment for the whole attribute + + Comment specific to the module + + Comment for the gbean + 0.0.0.0 + 1234 + + + + ]]> + + + + + + + + Provides the definition of named attributes. Attributes are + mixed type and can include simple text and elements. + + + + + + + Element used by the plugin system to list individual GBeans. + Note that the name attribute for a gbean element may hold either + the full GBeanName, or only the value for the "name=" portion of + the GBeanName. If there are multiple GBeans in the module with + manageable attributes and the same "name=" portion of the + GBeanName, then all must be listed and all must be listed with a + full GBeanName. + + + + + + + gbean attribute as an element for ease in jaxb serialization to string. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Element used by the plugin system to list individual GBeans. + Note that the name attribute for a gbean element may hold either + the full GBeanName, or only the value for the "name=" portion of + the GBeanName. If there are multiple GBeans in the module with + manageable attributes and the same "name=" portion of the + GBeanName, then all must be listed and all must be listed with a + full GBeanName. + + + + + + + + + + + + + The name attribute specifies the name portion of the + GBeanName. + + + + + + + The gbeanInfo attribute provide the gbean infomation for + specified GBean. + + + + + + + The load attribute specifies if the gbean is to be loaded or + not. + + + + + + + + + Provides the definition of a single named attribute. Attributes + are mixed type and can include simple text and elements. + + + + + + + + + + + The name attribute provides the name of single + attribute. + + + + + + + The null attribute defines if this atribute is null + or not. + + + + + + + The propertyEditor attribute defines the property editor class + to be used to get the value of this attribute based on its + string representation. + + If no editor is specified, then the type of the attribute, as + declared by GBeanAttribute, is used to find a propertyEditor + through the standard JavaBean search strategy. + + + + + + + + + + + + + + + + + + + + + + + + The name for group containing module to + match. By default is set to wild card '*'. + + + + + + + The name for module in a specified group to + be matched. All the artifactId's should be + unique within a group. If no articfactId is + provided it will be defaulted to file name + of the module file. + + + + + + + The version number for the module formatted + by dot separated numbers. If no version is + provided it will be defaulted to latest + available version matching other criterions. + + + + + + + This element defines the type of the module. + The type could be 'CAR', 'JAR', EAR', 'WAR' + etc. If no type is provided it will be + defaulted appropriately by the deployer + depending upon type of deployed module. + + + + + + + The value specified here should match the + file name of the module referenced. + + + + + + + The name element to identify the referenced + GBean by name. + + + + + + + + + + Added: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.deployment.v21.jaxbmodel/src/main/resources/geronimo-application-2.0.xsd URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.deployment.v21.jaxbmodel/src/main/resources/geronimo-application-2.0.xsd?rev=634164&view=auto ============================================================================== --- geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.deployment.v21.jaxbmodel/src/main/resources/geronimo-application-2.0.xsd (added) +++ geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.deployment.v21.jaxbmodel/src/main/resources/geronimo-application-2.0.xsd Wed Mar 5 20:58:28 2008 @@ -0,0 +1,373 @@ + + + + + + + + This is an XML Schema Definition for Geronimo enterprise application + deployment plan. In case the enterprise application deployment plan + is provided internally in the enterprise archive, it should be + located under META-INF/geronimo-application.xml. In case the + enterprise application deployment plan is provided externally, the + deployment descriptor can be named anything and provided as an + argument to the deploy tool. All the enterprise application + deployment plan must specify the top level element as application + with namespace specified as xmlns = + "http://geronimo.apache.org/xml/ns/j2ee/application-2.0". The + default location for this document is + http://geronimo.apache.org/schemas-1.2/geronimo-application-2.0.xsd + + + + + + + Import Geronimo Services deployment plans. The imported plan + includes complex types like moduleType, environmentType, + dependenciesType, etc. required by this plan schema. + + + + + + + + The root element for Geronimo web application deployment plan. + This element should always exist in instance documents. Note + that the sub-elements of this element should be as in the given + order in the sequence. + + + + + + + The complex type for root element, it defines the elements of + root element for Geronimo enterprise application deployment + plan. Basically it is a sequence of elements environment, + module, ext-module, security, and services. + + + + + + + Reference to environment element defined in imported + "geronimo-module-1.2.xsd" + + + + + + + An optional module element which defines various + modules included in the enterprise application archive. + It mirrors the moduleType defined by application_1_4.xsd + and adds an optional alt-dd element defining a Geronimo + specific deployment descriptor. + + + + + + + It is used to define modules included in this + application externally and these module could be + included in the archive, or they may reside in Geronimo + repository. It defines optional internal-path or + external-path to module/repository element being + referenced. + + + + + + + + Reference to security element defined in this schema. If + this optional element is present, all web and EJB + modules must make the appropriate access checks as + outlined in the JACC spec. This element groups the + security role mapping settings for the application. + + + + + + + Reference to service element defined in imported + "geronimo-module-1.2.xsd". + + + + + + + + + + An optional attribute used to define the application name + for main parent enterprise application defined in ear + module. + + + + + + + + + Mirrors the moduleType defined by application_1_4.xsd and adds + an optional alt-dd element defining a Geronimo specific + deployment descriptor for J2EE connector, ejb, web, or java + client modules. + + + + + + + + The presence of this element is indicative of J2EE + module type to be resource adapter module, and the + value of this element provides URI of resource + adapter archive file path relative to the enterprise + application package main directory. + + + + + + + The presence of this element is indicative of J2EE + module type to be EJB module, and the value of this + element provides URI of EJB archive file path + relative to the enterprise application package main + directory. + + + + + + + The presence of this element is indicative of J2EE + module type to be Java Application client module, + and the value of this element provides URI of + application client java archive file path relative + to the enterprise application package main + directory. + + + + + + + The presence of this element is indicative of Web + module type to be EJB module, and the value of this + element provides URI of Web archive file path + relative to the enterprise application package main + directory. + + + + + + + + + Specifies an optional URI to the post-assembly + version of the Geronimo specific deployment + descriptor file for a particular J2EE module + relative to the enterprise application package main + directory. + + + + + + + This option element contains the alternate geronimo + deployment plan for included modules. + + + + + + + + + + + If this optional element is present, all web and EJB modules + must make the appropriate access checks as outlined in the JACC + spec. This element groups the security role mapping settings for + the application. + + + + + + + + An abstract abstract-securityType used to indicate, all web and + EJB modules must make the appropriate access checks as outlined + in the JACC spec. This type will be extended and implemented by + geronimo-security-2.0.xsd file. + + + + + + + + + An abstract clustering used to provide clustering informtation + for this application. + + + + + + + + + + + + It is used to define modules included in this application + externally and is not a part of the archive. It defines optional + internal-path or external-path to module/repository element + being referenced. + + + + + + + + The presence of this element is indicative of J2EE + module type to be resource adapter module, and the + value of this element provides URI of resource + adapter archive file path relative to the enterprise + application package main directory. + + + + + + + The presence of this element is indicative of J2EE + module type to be EJB module, and the value of this + element provides URI of EJB archive file path + relative to the enterprise application package main + directory. + + + + + + + The presence of this element is indicative of J2EE + module type to be Java Application client module, + and the value of this element provides URI of + application client java archive file path relative + to the enterprise application package main + directory. + + + + + + + The presence of this element is indicative of Web + module type to be EJB module, and the value of this + element provides URI of Web archive file path + relative to the enterprise application package main + directory. + + + + + + + + + The element indicates that the module is a part of + this enterprise application. The value of this + element specifies the path of module relative to + internal path indicates that the module is packaged + in the EAR, and a path specified here is relative to + the enterprise application package main directory. + + + + + + + The element indicates that the module is not a part + of this enterprise application, but rather located + matching the supplied pattern in a Geronimo repository. + + + + + + + + + + + This option element contains the geronimo deployment + plan for included modules. The geronimo deployment plan + for included modules can be packaged with module. + + + + + + + + + Mirrors j2ee:pathType. + + + + + + + + + Mirrors j2ee:string. + + + + + + + + + Added: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.deployment.v21.jaxbmodel/src/main/resources/geronimo-application-client-2.0.xsd URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.deployment.v21.jaxbmodel/src/main/resources/geronimo-application-client-2.0.xsd?rev=634164&view=auto ============================================================================== --- geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.deployment.v21.jaxbmodel/src/main/resources/geronimo-application-client-2.0.xsd (added) +++ geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.deployment.v21.jaxbmodel/src/main/resources/geronimo-application-client-2.0.xsd Wed Mar 5 20:58:28 2008 @@ -0,0 +1,270 @@ + + + + + + + + + + This is an XML Schema Definition for Geronimo Java application + client deployment plan. In case the Java application client + deployment plan is provided internally in the java archive, it + should be named META-INF/geronimo-application-client.xml. In case + the java application client deployment plan is provided externally, + the deployment descriptor can be named anything and provided to the + deploy tool. All the Java application client deployment plan must + specify the top level element as application-client with namespace + specified as + xmlns="http://geronimo.apache.org/xml/ns/j2ee/application-client-2.0". + The default location for this document is + http://geronimo.apache.org/schemas-1.2/geronimo-application-client-2.0.xsd + + + + + + + Import partial schema containing common naming elements, the + imported plan declares elements like ejb-ref, ejb-local-ref, + service-ref, resource-ref, and resource-env-ref required by this + plan schema. + + + + + + + Import Geronimo security deployment plans. The imported plan + includes complex types for defining security and principals. + + + + + + + Import Geronimo resource adapter deployment plans. The imported + plan includes complex types for defining connectors and resource + adapters. + + + + + + + Import Geronimo Services deployment plans. The imported plan + includes complex types like moduleType, environmentType, + dependenciesType, etc. required by this plan schema. + + + + + + + + The root element for Geronimo Java application client deployment + plan, this element should always exist in instance documents. It + mirrors the application-client defined by + application-client_1_4.xsd. It specifies the references for the + java application client modules. These references could be + reference to external gbeans, ejb modules, service modules, + resources, or security principals. + + + + + + + + + + Reference to client-environment element defined in + imported "geronimo-module-1.2.xsd" + + + + + + + Reference to server-environment element defined in + imported "geronimo-module-1.2.xsd" + + + + + + + + Reference to gbean-ref element defined in imported + "geronimo-naming-1.2.xsd" + + + + + + + Reference to ejb-ref element defined in imported + "geronimo-naming-1.2.xsd" + + + + + + + Reference to service-ref element defined in imported + "geronimo-naming-1.2.xsd" + + + + + + + Reference to resource-ref element defined in imported + "geronimo-naming-1.2.xsd" + + + + + + + Reference to resource-env-ref element defined in + imported "geronimo-naming-1.2.xsd" + + + + + + + Reference to message-destination element defined in + imported "geronimo-naming-1.2.xsd" + + + + + + + + Reference to default-subject element defined in + imported "geronimo-security-2.0.xsd" + This is the subject run under if you are not logged in. + + + + + + + + + The realm-name element names the security realm used + for JAAS login + + + + + + + The callback-handler element specifies the name of a + callback class provided by the application for JAAS + authentication. This class must implement the + javax.security.auth.callback.CallbackHandler + interface and follow its specification, as this + class will be used by the application client + container to collect authentication information from + the user. + + + + + + + + + The resource element names contains the definition of + all the module-scoped connector resources. The connector + resource can be both external and internal to the + application client. + + + + + + + + Reference to service element defined in imported + "geronimo-module-1.2.xsd" + + + + + + + + + + + + + The external-rar is a Module ID of the resource + adapter in the Geronimo repository. + + + + + + + The internal-rar is a Module ID of the resource + adapter in the client module. + + + + + + + + This element contains the contents of the Resource Group + deployment plan. The content is no different that the + content of the deployment plan would have been for the + server-wide or application-scoped resource group. + + + + + + +