geronimo-scm mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From de...@apache.org
Subject svn commit: r996601 [4/25] - in /geronimo/devtools/eclipse-plugin/trunk/plugins: org.apache.geronimo.st.schemas/v30/ org.apache.geronimo.st.v11.ui/META-INF/ org.apache.geronimo.st.v30.core/META-INF/ org.apache.geronimo.st.v30.jaxbmodel/META-INF/ org.ap...
Date Mon, 13 Sep 2010 16:59:26 GMT
Modified: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.schemas/v30/geronimo-jaspi.xsd
URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.schemas/v30/geronimo-jaspi.xsd?rev=996601&r1=996600&r2=996601&view=diff
==============================================================================
--- geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.schemas/v30/geronimo-jaspi.xsd (original)
+++ geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.schemas/v30/geronimo-jaspi.xsd Mon Sep 13 16:59:20 2010
@@ -1,435 +1,435 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-        http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
--->
-
-<xs:schema targetNamespace="http://geronimo.apache.org/xml/ns/geronimo-jaspi"
-           xmlns:jaspi="http://geronimo.apache.org/xml/ns/geronimo-jaspi"
-           xmlns:xs="http://www.w3.org/2001/XMLSchema"
-           xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
-           xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"
-           elementFormDefault="qualified"
-           attributeFormDefault="unqualified"
-           jaxb:extensionBindingPrefixes="xjc"
-           jaxb:version="2.0">
-
-
-    <xs:annotation>
-        <xs:appinfo>
-            <jaxb:globalBindings>
-                <xjc:serializable uid="12343"/>
-            </jaxb:globalBindings>
-        </xs:appinfo>
-    </xs:annotation>
-
-    <xs:annotation>
-        <xs:documentation>
-            This is an XML Schema Definition for Geronimo JASPI implementation configurations.
-        </xs:documentation>
-    </xs:annotation>
-
-    <xs:element name="jaspi" type="jaspi:jaspiType">
-        <xs:annotation>
-            <xs:documentation>
-                The jaspi element is the root element of the jaspi configuration file.
-            </xs:documentation>
-        </xs:annotation>
-    </xs:element>
-
-    <xs:element name="configProvider" type="jaspi:configProviderType">
-        <xs:annotation>
-            <xs:documentation>
-                Configuration of a single configProvider element
-            </xs:documentation>
-        </xs:annotation>
-    </xs:element>
-    <xs:element name="clientAuthConfig" type="jaspi:clientAuthConfigType">
-        <xs:annotation>
-            <xs:documentation>
-                Configuration of a single clientAuthConfig element
-            </xs:documentation>
-        </xs:annotation>
-    </xs:element>
-    <xs:element name="clientAuthContext" type="jaspi:clientAuthContextType">
-        <xs:annotation>
-            <xs:documentation>
-                Configuration of a single clientAuthContext element
-            </xs:documentation>
-        </xs:annotation>
-    </xs:element>
-    <xs:element name="clientAuthModule" type="jaspi:authModuleType">
-        <xs:annotation>
-            <xs:documentation>
-                Configuration of a single clientAuthModule element
-            </xs:documentation>
-        </xs:annotation>
-    </xs:element>
-    <xs:element name="serverAuthConfig" type="jaspi:serverAuthConfigType">
-        <xs:annotation>
-            <xs:documentation>
-                Configuration of a single serverAuthConfig element
-            </xs:documentation>
-        </xs:annotation>
-    </xs:element>
-    <xs:element name="serverAuthContext" type="jaspi:serverAuthContextType">
-        <xs:annotation>
-            <xs:documentation>
-                Configuration of a single serverAuthContext element
-            </xs:documentation>
-        </xs:annotation>
-    </xs:element>
-    <xs:element name="serverAuthModule" type="jaspi:authModuleType">
-        <xs:annotation>
-            <xs:documentation>
-                Configuration of a single serverAuthModule element
-            </xs:documentation>
-        </xs:annotation>
-    </xs:element>
-
-    <xs:complexType name="jaspiType">
-        <xs:sequence>
-            <xs:element name="configProvider" type="jaspi:configProviderType" minOccurs="0" maxOccurs="unbounded">
-                <xs:annotation>
-                    <xs:documentation>
-                        Reference to configProvider element defined later in this xsd.
-                    </xs:documentation>
-                </xs:annotation>
-            </xs:element>
-        </xs:sequence>
-    </xs:complexType>
-
-    <!--<xs:complexType name="emptyType"/>-->
-
-
-    <xs:complexType name="configProviderType">
-        <xs:sequence>
-            <xs:annotation>
-                <xs:documentation>
-                    configProviderType configures a AuthConfigProvider
-                </xs:documentation>
-            </xs:annotation>
-
-            <xs:element name="messageLayer" type="xs:string" minOccurs="0">
-                <xs:annotation>
-                    <xs:documentation>
-                        messageLayer specifies the type of message this configProvider works with, e.g Http
-                    </xs:documentation>
-                </xs:annotation>
-            </xs:element>
-            <xs:element name="appContext" type="xs:string" minOccurs="0">
-                <xs:annotation>
-                    <xs:documentation>
-                        appContext is the name of the application in some profile-specified format
-                    </xs:documentation>
-                </xs:annotation>
-            </xs:element>
-            <xs:element name="description" type="xs:string" minOccurs="0">
-                <xs:annotation>
-                    <xs:documentation>
-                        description of the config provider
-                    </xs:documentation>
-                </xs:annotation>
-            </xs:element>
-            <xs:choice>
-                <xs:sequence>
-                    <xs:element name="className" type="xs:string">
-                        <xs:annotation>
-                            <xs:documentation>
-                                class name of the config provider implementation
-                            </xs:documentation>
-                        </xs:annotation>
-                    </xs:element>
-                    <xs:element name="properties"
-                                type="xs:string" minOccurs="0">
-                        <xs:annotation>
-                            <xs:documentation>
-                                The standard ConfigProviders take a Map(String, String) as a single constructor argument.
-                            </xs:documentation>
-                        </xs:annotation>
-                    </xs:element>
-                </xs:sequence>
-
-                <xs:sequence>
-                    <xs:element name="clientAuthConfig" type="jaspi:clientAuthConfigType" minOccurs="0" maxOccurs="unbounded">
-                        <xs:annotation>
-                            <xs:documentation>
-                                configures a ClientAuthConfig
-                            </xs:documentation>
-                        </xs:annotation>
-                    </xs:element>
-                    <xs:element name="serverAuthConfig" type="jaspi:serverAuthConfigType" minOccurs="0" maxOccurs="unbounded">
-                        <xs:annotation>
-                            <xs:documentation>
-                                configures a ServerAuthConfig
-                            </xs:documentation>
-                        </xs:annotation>
-                    </xs:element>
-                </xs:sequence>
-            </xs:choice>
-
-            <xs:element name="persistent" type="xs:boolean" minOccurs="0">
-                <xs:annotation>
-                    <xs:documentation>
-                        whether the configprovider is "persistent". so far it's not clear what this might mean.
-                    </xs:documentation>
-                </xs:annotation>
-            </xs:element>
-            <xs:element name="classLoaderName" type="xs:string" minOccurs="0">
-                <xs:annotation>
-                    <xs:documentation>
-                        name of classloader to load any needed classes (e.g. custom config providers, modules, policy stuff)
-                    </xs:documentation>
-                </xs:annotation>
-            </xs:element>
-        </xs:sequence>
-    </xs:complexType>
-
-    <xs:complexType name="clientAuthConfigType">
-        <xs:sequence>
-            <xs:element name="messageLayer" type="xs:string" minOccurs="0">
-                <xs:annotation>
-                    <xs:documentation>
-                        messageLayer specifies the type of message this configProvider works with, e.g Http
-                        defaults to parents value if missing
-                    </xs:documentation>
-                </xs:annotation>
-            </xs:element>
-            <xs:element name="appContext" type="xs:string" minOccurs="0">
-                <xs:annotation>
-                    <xs:documentation>
-                        appContext is the name of the application in some profile-specified format
-                        defaults to parents value if missing
-                    </xs:documentation>
-                </xs:annotation>
-            </xs:element>
-            <xs:element name="authenticationContextID" type="xs:string" minOccurs="0">
-                <xs:annotation>
-                    <xs:documentation>
-                        the constant value to be returned from getAuthContextID(MessageInfo messageInfo)
-                    </xs:documentation>
-                </xs:annotation>
-            </xs:element>
-            <xs:element name="protected" type="xs:boolean">
-                <xs:annotation>
-                    <xs:documentation>
-                        value to be returned from isProtected.  Meaning unknown.
-                    </xs:documentation>
-                </xs:annotation>
-            </xs:element>
-            <xs:element name="clientAuthContext" type="jaspi:clientAuthContextType" minOccurs="0" maxOccurs="unbounded">
-                <xs:annotation>
-                    <xs:documentation>
-                        configuration of a client auth context
-                    </xs:documentation>
-                </xs:annotation>
-            </xs:element>
-
-        </xs:sequence>
-    </xs:complexType>
-
-    <xs:complexType name="clientAuthContextType">
-        <xs:sequence>
-            <xs:element name="messageLayer" type="xs:string" minOccurs="0">
-                <xs:annotation>
-                    <xs:documentation>
-                        messageLayer specifies the type of message this configProvider works with, e.g Http
-                        defaults to parents value if missing
-                    </xs:documentation>
-                </xs:annotation>
-            </xs:element>
-            <xs:element name="appContext" type="xs:string" minOccurs="0">
-                <xs:annotation>
-                    <xs:documentation>
-                        appContext is the name of the application in some profile-specified format
-                        defaults to parents value if missing
-                    </xs:documentation>
-                </xs:annotation>
-            </xs:element>
-            <xs:element name="authenticationContextID" type="xs:string" minOccurs="0">
-                <xs:annotation>
-                    <xs:documentation>
-                        the constant value to be returned from getAuthContextID(MessageInfo messageInfo)
-                    </xs:documentation>
-                </xs:annotation>
-            </xs:element>
-            <xs:element name="clientAuthModule" type="jaspi:authModuleType" minOccurs="0" maxOccurs="unbounded">
-                <xs:annotation>
-                    <xs:documentation>
-                        client auth module in this auth context
-                    </xs:documentation>
-                </xs:annotation>
-            </xs:element>
-        </xs:sequence>
-    </xs:complexType>
-
-    <xs:complexType name="serverAuthConfigType">
-        <xs:sequence>
-            <xs:element name="messageLayer" type="xs:string" minOccurs="0">
-                <xs:annotation>
-                    <xs:documentation>
-                        messageLayer specifies the type of message this configProvider works with, e.g Http
-                        defaults to parents value if missing
-                    </xs:documentation>
-                </xs:annotation>
-            </xs:element>
-            <xs:element name="appContext" type="xs:string" minOccurs="0">
-                <xs:annotation>
-                    <xs:documentation>
-                        appContext is the name of the application in some profile-specified format
-                        defaults to parents value if missing
-                    </xs:documentation>
-                </xs:annotation>
-            </xs:element>
-            <xs:element name="authenticationContextID" type="xs:string" minOccurs="0">
-                <xs:annotation>
-                    <xs:documentation>
-                        the constant value to be returned from getAuthContextID(MessageInfo messageInfo)
-                    </xs:documentation>
-                </xs:annotation>
-            </xs:element>
-            <xs:element name="protected" type="xs:boolean">
-                <xs:annotation>
-                    <xs:documentation>
-                        value to be returned from isProtected.  Meaning unknown.
-                    </xs:documentation>
-                </xs:annotation>
-            </xs:element>
-            <xs:element name="serverAuthContext" type="jaspi:serverAuthContextType" minOccurs="0" maxOccurs="unbounded">
-                <xs:annotation>
-                    <xs:documentation>
-                        configuration of a server auth context
-                    </xs:documentation>
-                </xs:annotation>
-            </xs:element>
-
-        </xs:sequence>
-    </xs:complexType>
-
-    <xs:complexType name="serverAuthContextType">
-        <xs:sequence>
-            <xs:element name="messageLayer" type="xs:string" minOccurs="0">
-                <xs:annotation>
-                    <xs:documentation>
-                        messageLayer specifies the type of message this configProvider works with, e.g Http
-                        defaults to parents value if missing
-                    </xs:documentation>
-                </xs:annotation>
-            </xs:element>
-            <xs:element name="appContext" type="xs:string" minOccurs="0">
-                <xs:annotation>
-                    <xs:documentation>
-                        appContext is the name of the application in some profile-specified format
-                        defaults to parents value if missing
-                    </xs:documentation>
-                </xs:annotation>
-            </xs:element>
-            <xs:element name="authenticationContextID" type="xs:string" minOccurs="0">
-                <xs:annotation>
-                    <xs:documentation>
-                        the constant value to be returned from getAuthContextID(MessageInfo messageInfo)
-                    </xs:documentation>
-                </xs:annotation>
-            </xs:element>
-            <xs:element name="serverAuthModule" type="jaspi:authModuleType" minOccurs="0" maxOccurs="unbounded">
-                <xs:annotation>
-                    <xs:documentation>
-                        server auth module in this auth context
-                    </xs:documentation>
-                </xs:annotation>
-            </xs:element>
-        </xs:sequence>
-    </xs:complexType>
-
-
-    <xs:complexType name="authModuleType">
-        <xs:sequence>
-            <xs:element name="className" type="xs:string">
-                <xs:annotation>
-                    <xs:documentation>
-                        class name of auth module
-                    </xs:documentation>
-                </xs:annotation>
-            </xs:element>
-            <xs:element name="classLoaderName" type="xs:string" minOccurs="0">
-                <xs:annotation>
-                    <xs:documentation>
-                        name of classloader to load any needed classes (e.g. custom config providers, modules, policy stuff)
-                    </xs:documentation>
-                </xs:annotation>
-            </xs:element>
-            <xs:element name="requestPolicy" type="jaspi:messagePolicyType" minOccurs="0">
-
-            </xs:element>
-            <xs:element name="responsePolicy" type="jaspi:messagePolicyType" minOccurs="0">
-
-            </xs:element>
-            <xs:element name="options"
-                        type="xs:string" minOccurs="0">
-                <xs:annotation>
-                    <xs:documentation>
-                        initialization options as a string-string map
-                    </xs:documentation>
-                </xs:annotation>
-            </xs:element>
-        </xs:sequence>
-    </xs:complexType>
-
-    <xs:complexType name="messagePolicyType">
-         <xs:sequence>
-              <xs:element name="targetPolicy" type="jaspi:targetPolicyType" minOccurs="0" maxOccurs="unbounded">
-                  <xs:annotation>
-                      <xs:documentation>
-                          target policy for the message policy
-                      </xs:documentation>
-                  </xs:annotation>
-              </xs:element>
-         </xs:sequence>
-        <xs:attribute name="mandatory" type="xs:boolean">
-            <xs:annotation>
-                <xs:documentation>
-                    supplies the isMandatory value of the policy
-                </xs:documentation>
-            </xs:annotation>
-
-        </xs:attribute>
-    </xs:complexType>
-
-    <xs:complexType name="targetPolicyType">
-        <xs:sequence>
-            <xs:element name="protectionPolicy" type="jaspi:protectionPolicyType">
-
-            </xs:element>
-            <xs:element name="target" type="jaspi:targetType" minOccurs="0" maxOccurs="unbounded">
-
-            </xs:element>
-        </xs:sequence>
-    </xs:complexType>
-    <xs:complexType name="protectionPolicyType">
-        <xs:sequence>
-            <xs:element name="className" type="xs:string">
-
-            </xs:element>
-        </xs:sequence>
-    </xs:complexType>
-    <xs:complexType name="targetType">
-        <xs:sequence>
-            <xs:element name="className" type="xs:string">
-
-            </xs:element>
-        </xs:sequence>
-    </xs:complexType>
-
-</xs:schema>
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+        http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+
+<xs:schema targetNamespace="http://geronimo.apache.org/xml/ns/geronimo-jaspi"
+           xmlns:jaspi="http://geronimo.apache.org/xml/ns/geronimo-jaspi"
+           xmlns:xs="http://www.w3.org/2001/XMLSchema"
+           xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
+           xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"
+           elementFormDefault="qualified"
+           attributeFormDefault="unqualified"
+           jaxb:extensionBindingPrefixes="xjc"
+           jaxb:version="2.0">
+
+
+    <xs:annotation>
+        <xs:appinfo>
+            <jaxb:globalBindings>
+                <xjc:serializable uid="12343"/>
+            </jaxb:globalBindings>
+        </xs:appinfo>
+    </xs:annotation>
+
+    <xs:annotation>
+        <xs:documentation>
+            This is an XML Schema Definition for Geronimo JASPI implementation configurations.
+        </xs:documentation>
+    </xs:annotation>
+
+    <xs:element name="jaspi" type="jaspi:jaspiType">
+        <xs:annotation>
+            <xs:documentation>
+                The jaspi element is the root element of the jaspi configuration file.
+            </xs:documentation>
+        </xs:annotation>
+    </xs:element>
+
+    <xs:element name="configProvider" type="jaspi:configProviderType">
+        <xs:annotation>
+            <xs:documentation>
+                Configuration of a single configProvider element
+            </xs:documentation>
+        </xs:annotation>
+    </xs:element>
+    <xs:element name="clientAuthConfig" type="jaspi:clientAuthConfigType">
+        <xs:annotation>
+            <xs:documentation>
+                Configuration of a single clientAuthConfig element
+            </xs:documentation>
+        </xs:annotation>
+    </xs:element>
+    <xs:element name="clientAuthContext" type="jaspi:clientAuthContextType">
+        <xs:annotation>
+            <xs:documentation>
+                Configuration of a single clientAuthContext element
+            </xs:documentation>
+        </xs:annotation>
+    </xs:element>
+    <xs:element name="clientAuthModule" type="jaspi:authModuleType">
+        <xs:annotation>
+            <xs:documentation>
+                Configuration of a single clientAuthModule element
+            </xs:documentation>
+        </xs:annotation>
+    </xs:element>
+    <xs:element name="serverAuthConfig" type="jaspi:serverAuthConfigType">
+        <xs:annotation>
+            <xs:documentation>
+                Configuration of a single serverAuthConfig element
+            </xs:documentation>
+        </xs:annotation>
+    </xs:element>
+    <xs:element name="serverAuthContext" type="jaspi:serverAuthContextType">
+        <xs:annotation>
+            <xs:documentation>
+                Configuration of a single serverAuthContext element
+            </xs:documentation>
+        </xs:annotation>
+    </xs:element>
+    <xs:element name="serverAuthModule" type="jaspi:authModuleType">
+        <xs:annotation>
+            <xs:documentation>
+                Configuration of a single serverAuthModule element
+            </xs:documentation>
+        </xs:annotation>
+    </xs:element>
+
+    <xs:complexType name="jaspiType">
+        <xs:sequence>
+            <xs:element name="configProvider" type="jaspi:configProviderType" minOccurs="0" maxOccurs="unbounded">
+                <xs:annotation>
+                    <xs:documentation>
+                        Reference to configProvider element defined later in this xsd.
+                    </xs:documentation>
+                </xs:annotation>
+            </xs:element>
+        </xs:sequence>
+    </xs:complexType>
+
+    <!--<xs:complexType name="emptyType"/>-->
+
+
+    <xs:complexType name="configProviderType">
+        <xs:sequence>
+            <xs:annotation>
+                <xs:documentation>
+                    configProviderType configures a AuthConfigProvider
+                </xs:documentation>
+            </xs:annotation>
+
+            <xs:element name="messageLayer" type="xs:string" minOccurs="0">
+                <xs:annotation>
+                    <xs:documentation>
+                        messageLayer specifies the type of message this configProvider works with, e.g Http
+                    </xs:documentation>
+                </xs:annotation>
+            </xs:element>
+            <xs:element name="appContext" type="xs:string" minOccurs="0">
+                <xs:annotation>
+                    <xs:documentation>
+                        appContext is the name of the application in some profile-specified format
+                    </xs:documentation>
+                </xs:annotation>
+            </xs:element>
+            <xs:element name="description" type="xs:string" minOccurs="0">
+                <xs:annotation>
+                    <xs:documentation>
+                        description of the config provider
+                    </xs:documentation>
+                </xs:annotation>
+            </xs:element>
+            <xs:choice>
+                <xs:sequence>
+                    <xs:element name="className" type="xs:string">
+                        <xs:annotation>
+                            <xs:documentation>
+                                class name of the config provider implementation
+                            </xs:documentation>
+                        </xs:annotation>
+                    </xs:element>
+                    <xs:element name="properties"
+                                type="xs:string" minOccurs="0">
+                        <xs:annotation>
+                            <xs:documentation>
+                                The standard ConfigProviders take a Map(String, String) as a single constructor argument.
+                            </xs:documentation>
+                        </xs:annotation>
+                    </xs:element>
+                </xs:sequence>
+
+                <xs:sequence>
+                    <xs:element name="clientAuthConfig" type="jaspi:clientAuthConfigType" minOccurs="0" maxOccurs="unbounded">
+                        <xs:annotation>
+                            <xs:documentation>
+                                configures a ClientAuthConfig
+                            </xs:documentation>
+                        </xs:annotation>
+                    </xs:element>
+                    <xs:element name="serverAuthConfig" type="jaspi:serverAuthConfigType" minOccurs="0" maxOccurs="unbounded">
+                        <xs:annotation>
+                            <xs:documentation>
+                                configures a ServerAuthConfig
+                            </xs:documentation>
+                        </xs:annotation>
+                    </xs:element>
+                </xs:sequence>
+            </xs:choice>
+
+            <xs:element name="persistent" type="xs:boolean" minOccurs="0">
+                <xs:annotation>
+                    <xs:documentation>
+                        whether the configprovider is "persistent". so far it's not clear what this might mean.
+                    </xs:documentation>
+                </xs:annotation>
+            </xs:element>
+            <xs:element name="classLoaderName" type="xs:string" minOccurs="0">
+                <xs:annotation>
+                    <xs:documentation>
+                        name of classloader to load any needed classes (e.g. custom config providers, modules, policy stuff)
+                    </xs:documentation>
+                </xs:annotation>
+            </xs:element>
+        </xs:sequence>
+    </xs:complexType>
+
+    <xs:complexType name="clientAuthConfigType">
+        <xs:sequence>
+            <xs:element name="messageLayer" type="xs:string" minOccurs="0">
+                <xs:annotation>
+                    <xs:documentation>
+                        messageLayer specifies the type of message this configProvider works with, e.g Http
+                        defaults to parents value if missing
+                    </xs:documentation>
+                </xs:annotation>
+            </xs:element>
+            <xs:element name="appContext" type="xs:string" minOccurs="0">
+                <xs:annotation>
+                    <xs:documentation>
+                        appContext is the name of the application in some profile-specified format
+                        defaults to parents value if missing
+                    </xs:documentation>
+                </xs:annotation>
+            </xs:element>
+            <xs:element name="authenticationContextID" type="xs:string" minOccurs="0">
+                <xs:annotation>
+                    <xs:documentation>
+                        the constant value to be returned from getAuthContextID(MessageInfo messageInfo)
+                    </xs:documentation>
+                </xs:annotation>
+            </xs:element>
+            <xs:element name="protected" type="xs:boolean">
+                <xs:annotation>
+                    <xs:documentation>
+                        value to be returned from isProtected.  Meaning unknown.
+                    </xs:documentation>
+                </xs:annotation>
+            </xs:element>
+            <xs:element name="clientAuthContext" type="jaspi:clientAuthContextType" minOccurs="0" maxOccurs="unbounded">
+                <xs:annotation>
+                    <xs:documentation>
+                        configuration of a client auth context
+                    </xs:documentation>
+                </xs:annotation>
+            </xs:element>
+
+        </xs:sequence>
+    </xs:complexType>
+
+    <xs:complexType name="clientAuthContextType">
+        <xs:sequence>
+            <xs:element name="messageLayer" type="xs:string" minOccurs="0">
+                <xs:annotation>
+                    <xs:documentation>
+                        messageLayer specifies the type of message this configProvider works with, e.g Http
+                        defaults to parents value if missing
+                    </xs:documentation>
+                </xs:annotation>
+            </xs:element>
+            <xs:element name="appContext" type="xs:string" minOccurs="0">
+                <xs:annotation>
+                    <xs:documentation>
+                        appContext is the name of the application in some profile-specified format
+                        defaults to parents value if missing
+                    </xs:documentation>
+                </xs:annotation>
+            </xs:element>
+            <xs:element name="authenticationContextID" type="xs:string" minOccurs="0">
+                <xs:annotation>
+                    <xs:documentation>
+                        the constant value to be returned from getAuthContextID(MessageInfo messageInfo)
+                    </xs:documentation>
+                </xs:annotation>
+            </xs:element>
+            <xs:element name="clientAuthModule" type="jaspi:authModuleType" minOccurs="0" maxOccurs="unbounded">
+                <xs:annotation>
+                    <xs:documentation>
+                        client auth module in this auth context
+                    </xs:documentation>
+                </xs:annotation>
+            </xs:element>
+        </xs:sequence>
+    </xs:complexType>
+
+    <xs:complexType name="serverAuthConfigType">
+        <xs:sequence>
+            <xs:element name="messageLayer" type="xs:string" minOccurs="0">
+                <xs:annotation>
+                    <xs:documentation>
+                        messageLayer specifies the type of message this configProvider works with, e.g Http
+                        defaults to parents value if missing
+                    </xs:documentation>
+                </xs:annotation>
+            </xs:element>
+            <xs:element name="appContext" type="xs:string" minOccurs="0">
+                <xs:annotation>
+                    <xs:documentation>
+                        appContext is the name of the application in some profile-specified format
+                        defaults to parents value if missing
+                    </xs:documentation>
+                </xs:annotation>
+            </xs:element>
+            <xs:element name="authenticationContextID" type="xs:string" minOccurs="0">
+                <xs:annotation>
+                    <xs:documentation>
+                        the constant value to be returned from getAuthContextID(MessageInfo messageInfo)
+                    </xs:documentation>
+                </xs:annotation>
+            </xs:element>
+            <xs:element name="protected" type="xs:boolean">
+                <xs:annotation>
+                    <xs:documentation>
+                        value to be returned from isProtected.  Meaning unknown.
+                    </xs:documentation>
+                </xs:annotation>
+            </xs:element>
+            <xs:element name="serverAuthContext" type="jaspi:serverAuthContextType" minOccurs="0" maxOccurs="unbounded">
+                <xs:annotation>
+                    <xs:documentation>
+                        configuration of a server auth context
+                    </xs:documentation>
+                </xs:annotation>
+            </xs:element>
+
+        </xs:sequence>
+    </xs:complexType>
+
+    <xs:complexType name="serverAuthContextType">
+        <xs:sequence>
+            <xs:element name="messageLayer" type="xs:string" minOccurs="0">
+                <xs:annotation>
+                    <xs:documentation>
+                        messageLayer specifies the type of message this configProvider works with, e.g Http
+                        defaults to parents value if missing
+                    </xs:documentation>
+                </xs:annotation>
+            </xs:element>
+            <xs:element name="appContext" type="xs:string" minOccurs="0">
+                <xs:annotation>
+                    <xs:documentation>
+                        appContext is the name of the application in some profile-specified format
+                        defaults to parents value if missing
+                    </xs:documentation>
+                </xs:annotation>
+            </xs:element>
+            <xs:element name="authenticationContextID" type="xs:string" minOccurs="0">
+                <xs:annotation>
+                    <xs:documentation>
+                        the constant value to be returned from getAuthContextID(MessageInfo messageInfo)
+                    </xs:documentation>
+                </xs:annotation>
+            </xs:element>
+            <xs:element name="serverAuthModule" type="jaspi:authModuleType" minOccurs="0" maxOccurs="unbounded">
+                <xs:annotation>
+                    <xs:documentation>
+                        server auth module in this auth context
+                    </xs:documentation>
+                </xs:annotation>
+            </xs:element>
+        </xs:sequence>
+    </xs:complexType>
+
+
+    <xs:complexType name="authModuleType">
+        <xs:sequence>
+            <xs:element name="className" type="xs:string">
+                <xs:annotation>
+                    <xs:documentation>
+                        class name of auth module
+                    </xs:documentation>
+                </xs:annotation>
+            </xs:element>
+            <xs:element name="classLoaderName" type="xs:string" minOccurs="0">
+                <xs:annotation>
+                    <xs:documentation>
+                        name of classloader to load any needed classes (e.g. custom config providers, modules, policy stuff)
+                    </xs:documentation>
+                </xs:annotation>
+            </xs:element>
+            <xs:element name="requestPolicy" type="jaspi:messagePolicyType" minOccurs="0">
+
+            </xs:element>
+            <xs:element name="responsePolicy" type="jaspi:messagePolicyType" minOccurs="0">
+
+            </xs:element>
+            <xs:element name="options"
+                        type="xs:string" minOccurs="0">
+                <xs:annotation>
+                    <xs:documentation>
+                        initialization options as a string-string map
+                    </xs:documentation>
+                </xs:annotation>
+            </xs:element>
+        </xs:sequence>
+    </xs:complexType>
+
+    <xs:complexType name="messagePolicyType">
+         <xs:sequence>
+              <xs:element name="targetPolicy" type="jaspi:targetPolicyType" minOccurs="0" maxOccurs="unbounded">
+                  <xs:annotation>
+                      <xs:documentation>
+                          target policy for the message policy
+                      </xs:documentation>
+                  </xs:annotation>
+              </xs:element>
+         </xs:sequence>
+        <xs:attribute name="mandatory" type="xs:boolean">
+            <xs:annotation>
+                <xs:documentation>
+                    supplies the isMandatory value of the policy
+                </xs:documentation>
+            </xs:annotation>
+
+        </xs:attribute>
+    </xs:complexType>
+
+    <xs:complexType name="targetPolicyType">
+        <xs:sequence>
+            <xs:element name="protectionPolicy" type="jaspi:protectionPolicyType">
+
+            </xs:element>
+            <xs:element name="target" type="jaspi:targetType" minOccurs="0" maxOccurs="unbounded">
+
+            </xs:element>
+        </xs:sequence>
+    </xs:complexType>
+    <xs:complexType name="protectionPolicyType">
+        <xs:sequence>
+            <xs:element name="className" type="xs:string">
+
+            </xs:element>
+        </xs:sequence>
+    </xs:complexType>
+    <xs:complexType name="targetType">
+        <xs:sequence>
+            <xs:element name="className" type="xs:string">
+
+            </xs:element>
+        </xs:sequence>
+    </xs:complexType>
+
+</xs:schema>

Modified: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.schemas/v30/geronimo-javabean-xmlattribute-1.0.xsd
URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.schemas/v30/geronimo-javabean-xmlattribute-1.0.xsd?rev=996601&r1=996600&r2=996601&view=diff
==============================================================================
--- geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.schemas/v30/geronimo-javabean-xmlattribute-1.0.xsd (original)
+++ geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.schemas/v30/geronimo-javabean-xmlattribute-1.0.xsd Mon Sep 13 16:59:20 2010
@@ -1,60 +1,60 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
--->
-
-<xs:schema
-    targetNamespace="http://geronimo.apache.org/xml/ns/deployment/javabean-1.0"
-    xmlns:javabean="http://geronimo.apache.org/xml/ns/deployment/javabean-1.0"
-    xmlns:xs="http://www.w3.org/2001/XMLSchema"
-    elementFormDefault="qualified"
-    attributeFormDefault="unqualified"
-    >
-    <xs:annotation>
-        <xs:documentation>
-            Schema for javabean xml attributes
-
-            &gt;gbeans xmlns="http://geronimo.apache.org/xml/ns/deployment/javabean-1.0"&lt;
-        </xs:documentation>
-    </xs:annotation>
-
-    <xs:element name="javabean" type="javabean:javabeanType"/>
-
-    <xs:complexType name="javabeanType">
-        <xs:sequence>
-            <xs:element name="property" type="javabean:propertyType" minOccurs="0" maxOccurs="unbounded"/>
-            <xs:element name="bean-property" type="javabean:bean-propertyType" minOccurs="0" maxOccurs="unbounded"/>
-        </xs:sequence>
-        <xs:attribute name="class" type="xs:string" use="optional"/>
-    </xs:complexType>
-
-    <xs:complexType name="propertyType">
-        <xs:simpleContent>
-            <xs:extension base="xs:string">
-                <xs:attribute name="name" type="xs:string"/>
-            </xs:extension>
-        </xs:simpleContent>
-    </xs:complexType>
-
-    <xs:complexType name="bean-propertyType">
-        <xs:sequence>
-            <xs:element ref="javabean:javabean"/>
-        </xs:sequence>
-        <xs:attribute name="name" type="xs:string"/>
-    </xs:complexType>
-
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+
+<xs:schema
+    targetNamespace="http://geronimo.apache.org/xml/ns/deployment/javabean-1.0"
+    xmlns:javabean="http://geronimo.apache.org/xml/ns/deployment/javabean-1.0"
+    xmlns:xs="http://www.w3.org/2001/XMLSchema"
+    elementFormDefault="qualified"
+    attributeFormDefault="unqualified"
+    >
+    <xs:annotation>
+        <xs:documentation>
+            Schema for javabean xml attributes
+
+            &gt;gbeans xmlns="http://geronimo.apache.org/xml/ns/deployment/javabean-1.0"&lt;
+        </xs:documentation>
+    </xs:annotation>
+
+    <xs:element name="javabean" type="javabean:javabeanType"/>
+
+    <xs:complexType name="javabeanType">
+        <xs:sequence>
+            <xs:element name="property" type="javabean:propertyType" minOccurs="0" maxOccurs="unbounded"/>
+            <xs:element name="bean-property" type="javabean:bean-propertyType" minOccurs="0" maxOccurs="unbounded"/>
+        </xs:sequence>
+        <xs:attribute name="class" type="xs:string" use="optional"/>
+    </xs:complexType>
+
+    <xs:complexType name="propertyType">
+        <xs:simpleContent>
+            <xs:extension base="xs:string">
+                <xs:attribute name="name" type="xs:string"/>
+            </xs:extension>
+        </xs:simpleContent>
+    </xs:complexType>
+
+    <xs:complexType name="bean-propertyType">
+        <xs:sequence>
+            <xs:element ref="javabean:javabean"/>
+        </xs:sequence>
+        <xs:attribute name="name" type="xs:string"/>
+    </xs:complexType>
+
 </xs:schema>
\ No newline at end of file

Modified: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.schemas/v30/geronimo-jetty-2.0.2.xsd
URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.schemas/v30/geronimo-jetty-2.0.2.xsd?rev=996601&r1=996600&r2=996601&view=diff
==============================================================================
--- geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.schemas/v30/geronimo-jetty-2.0.2.xsd (original)
+++ geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.schemas/v30/geronimo-jetty-2.0.2.xsd Mon Sep 13 16:59:20 2010
@@ -1,246 +1,267 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-    
-        http://www.apache.org/licenses/LICENSE-2.0
-    
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
--->
-
-<!-- $Rev: 673951 $ $Date: 2008-07-04 16:10:56 +0800 (Fri, 04 Jul 2008) $ -->
-
-<xs:schema xmlns:web="http://geronimo.apache.org/xml/ns/j2ee/web/jetty-2.0.2"
-    targetNamespace="http://geronimo.apache.org/xml/ns/j2ee/web/jetty-2.0.2"
-    xmlns:naming="http://geronimo.apache.org/xml/ns/naming-1.2"
-    xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.2"
-    xmlns:app="http://geronimo.apache.org/xml/ns/j2ee/application-2.0"
-    xmlns:ee="http://java.sun.com/xml/ns/persistence"
-    xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"
-    attributeFormDefault="unqualified" version="1.0">
-
-    <xs:annotation>
-        <xs:documentation>
-            This is an XML Schema Definition for Geronimo jetty web application
-            deployment plan. In case the web application deployment plan is
-            provided internally in the web archive, it should be named
-            META-INF/geronimo-web.xml. In case the web application deployment
-            plan is provided externally the deployment descriptor can be named
-            anything and provided to the deploy tool. Alternatively it can be
-            included in the EAR and referenced by an alt-dd element of the EAR
-            deployment plan. All the web application deployment plan must
-            specify the top level element as web-app with namespace specified as
-            xmlns="http://geronimo.apache.org/xml/ns/j2ee/web/jetty-2.0.2". The
-            default location for this document is
-            http://geronimo.apache.org/xml/ns/j2ee/web/jetty-2.0.2
-        </xs:documentation>
-    </xs:annotation>
-
-    <!--xmlns:security="http://geronimo.apache.org/xml/ns/security-1.2"-->
-
-    <xs:import namespace="http://geronimo.apache.org/xml/ns/naming-1.2"
-        schemaLocation="geronimo-naming-1.2.xsd">
-        <xs:annotation>
-            <xs:documentation>
-                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.
-            </xs:documentation>
-        </xs:annotation>
-    </xs:import>
-
-    <!--<xs:import namespace="http://geronimo.apache.org/xml/ns/security-1.2" schemaLocation="geronimo-security-1.2.xsd"/>-->
-
-    <xs:import
-        namespace="http://geronimo.apache.org/xml/ns/j2ee/application-2.0"
-        schemaLocation="geronimo-application-2.0.xsd">
-        <xs:annotation>
-            <xs:documentation>
-                Import Geronimo application deployment plans. The imported plan
-                includes abstract complex types security and clustering element
-                required by this plan schema.
-            </xs:documentation>
-        </xs:annotation>
-    </xs:import>
-    <xs:import namespace="http://geronimo.apache.org/xml/ns/deployment-1.2"
-        schemaLocation="geronimo-module-1.2.xsd">
-        <xs:annotation>
-            <xs:documentation>
-                Import Geronimo Services deployment plans. the imported plan
-                includes complex types like moduleType, environmentType,
-                dependenciesType, etc. required by this plan schema.
-            </xs:documentation>
-        </xs:annotation>
-    </xs:import>
-
-    <xs:import namespace="http://java.sun.com/xml/ns/persistence" schemaLocation="http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"/>
-
-    <xs:element name="web-app" type="web:web-appType">
-        <xs:annotation>
-            <xs:documentation>
-                The web-app element is the root of the deployment descriptor for
-                a Geronimo jetty web application. Note that the sub-elements of
-                this element should be as in the given order in a sequence.
-            </xs:documentation>
-        </xs:annotation>
-    </xs:element>
-
-    <xs:complexType name="web-appType">
-        <xs:sequence>
-            <xs:element ref="sys:environment" minOccurs="0">
-                <xs:annotation>
-                    <xs:documentation>
-                        Reference to environment element defined in imported
-                        "geronimo-module-1.2.xsd"
-                    </xs:documentation>
-                </xs:annotation>
-            </xs:element>
-
-            <xs:element name="context-root" type="xs:string" minOccurs="0">
-                <xs:annotation>
-                    <xs:documentation>
-                        This is the first part of the URL used to access the web
-                        application. For example context-root of "Sample-App"
-                        will have URL of http://host:port/Sample-App" and a
-                        context-root of "/" would make this the default web
-                        application to the server.
-
-                        If the web application is packaged as an EAR that can
-                        use application context in the "application.xml". This
-                        element is necessary unless you want context root to
-                        default to the WAR name.
-                    </xs:documentation>
-                </xs:annotation>
-            </xs:element>
-
-            <xs:element name="work-dir" type="xs:string" minOccurs="0">
-                <xs:annotation>
-                    <xs:documentation>
-                        This is the work directory that will be used by this
-                        application.  The directory location will be relative
-                        to jetty home, which is var/jetty by default.  Note
-                        that this is different from "jetty.home" system
-                        property.
-                    </xs:documentation>
-                </xs:annotation>
-            </xs:element>
-
-            <xs:element ref="app:clustering" minOccurs="0">
-                <xs:annotation>
-                    <xs:documentation>
-                        Reference to abstract clustering element defined in
-                        imported "geronimo-application-2.0.xsd"
-                    </xs:documentation>
-                </xs:annotation>
-            </xs:element>
-
-            <xs:element ref="naming:web-container" minOccurs="0">
-                <xs:annotation>
-                    <xs:documentation>
-                        Reference to web-container element defined in imported
-                        "geronimo-naming-1.2.xsd"
-                    </xs:documentation>
-                </xs:annotation>
-            </xs:element>
-
-            <xs:element name="host" type="xs:string" minOccurs="0"
-                maxOccurs="unbounded">
-                <xs:annotation>
-                    <xs:documentation>
-                        The host element maps the web application to this
-                        particular host name.
-                    </xs:documentation>
-                </xs:annotation>
-            </xs:element>
-            <xs:element name="virtual-host" type="xs:string" minOccurs="0"
-                maxOccurs="unbounded">
-                <xs:annotation>
-                    <xs:documentation>
-                        The virtual-host element maps the web application to
-                        this particular host name.
-                    </xs:documentation>
-                </xs:annotation>
-            </xs:element>
-            <xs:element name="session-manager" type="xs:string" minOccurs="0">
-                <xs:annotation>
-                    <xs:documentation>
-                        The session-manager provides the fully qualified class
-                        name of the clustering implementation
-                        (org.codehaus.wadi.jetty5.JettyManager) used by this web
-                        application.
-                    </xs:documentation>
-                </xs:annotation>
-            </xs:element>
-            <xs:element name="compact-path" type="xs:boolean" minOccurs="0">
-                <xs:annotation>
-                    <xs:documentation>
-                        See Jetty-386.  Setting this to true makes paths like http://localhost:8080/test//favicon.ico
-                        act the same as http://localhost:8080/test/favicon.ico.  Setting this to true is likely to result
-                        in a security vulnerability such as exposing static content in WEB-INF and behind security constraints.
-                    </xs:documentation>
-                </xs:annotation>
-            </xs:element>
-     
-            <xs:group ref="naming:jndiEnvironmentRefsGroup">
-                <xs:annotation>
-                    <xs:documentation>
-                        Reference to jndiEnvironmentRefsGroup group defined in
-                        imported "geronimo-naming-1.2.xsd"
-                    </xs:documentation>
-                </xs:annotation>
-            </xs:group>
-            <xs:element ref="naming:message-destination" minOccurs="0"
-                maxOccurs="unbounded">
-                <xs:annotation>
-                    <xs:documentation>
-                        Reference to message-destination element defined in
-                        imported "geronimo-naming-1.2.xsd"
-                    </xs:documentation>
-                </xs:annotation>
-            </xs:element>
-
-            <xs:sequence minOccurs="0">
-                <xs:element name="security-realm-name" type="xs:string">
-                    <xs:annotation>
-                        <xs:documentation>
-                            The security-realm-name element provides the name of
-                            security realm that will be used by JAAS
-                            authentication. The name should match the your
-                            security realm GBean.
-                        </xs:documentation>
-                    </xs:annotation>
-                </xs:element>
-                <xs:element ref="app:security" minOccurs="0">
-                    <xs:annotation>
-                        <xs:documentation>
-                            Reference to security element defined in imported
-                            "geronimo-security-1.2.xsd"
-                        </xs:documentation>
-                    </xs:annotation>
-                </xs:element>
-            </xs:sequence>
-
-            <xs:choice minOccurs="0" maxOccurs="unbounded">
-                <xs:element ref="sys:service" minOccurs="0" maxOccurs="unbounded">
-                    <xs:annotation>
-                        <xs:documentation>
-                            Reference to abstract service element defined in imported
-                            "geronimo-module-1.2.xsd"
-                        </xs:documentation>
-                    </xs:annotation>
-                </xs:element>
-                <xs:element ref="ee:persistence"/>
-            </xs:choice>
-        </xs:sequence>
-    </xs:complexType>
-
-</xs:schema>
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+    
+        http://www.apache.org/licenses/LICENSE-2.0
+    
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+
+<!-- $Rev: 957655 $ $Date: 2010-06-25 02:06:24 +0800 (Fri, 25 Jun 2010) $ -->
+
+<xs:schema xmlns:web="http://geronimo.apache.org/xml/ns/j2ee/web/jetty-2.0.2"
+    targetNamespace="http://geronimo.apache.org/xml/ns/j2ee/web/jetty-2.0.2"
+    xmlns:naming="http://geronimo.apache.org/xml/ns/naming-1.2"
+    xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.2"
+    xmlns:app="http://geronimo.apache.org/xml/ns/j2ee/application-2.0"
+    xmlns:jaspi="http://geronimo.apache.org/xml/ns/geronimo-jaspi"
+    xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"
+    attributeFormDefault="unqualified" version="1.0">
+    <!--xmlns:ee="http://java.sun.com/xml/ns/persistence"-->
+
+    <xs:annotation>
+        <xs:documentation>
+            This is an XML Schema Definition for Geronimo jetty web application
+            deployment plan. In case the web application deployment plan is
+            provided internally in the web archive, it should be named
+            META-INF/geronimo-web.xml. In case the web application deployment
+            plan is provided externally the deployment descriptor can be named
+            anything and provided to the deploy tool. Alternatively it can be
+            included in the EAR and referenced by an alt-dd element of the EAR
+            deployment plan. All the web application deployment plan must
+            specify the top level element as web-app with namespace specified as
+            xmlns="http://geronimo.apache.org/xml/ns/j2ee/web/jetty-2.0.2". The
+            default location for this document is
+            http://geronimo.apache.org/xml/ns/j2ee/web/jetty-2.0.2
+        </xs:documentation>
+    </xs:annotation>
+
+    <!--xmlns:security="http://geronimo.apache.org/xml/ns/security-1.2"-->
+
+    <xs:import namespace="http://geronimo.apache.org/xml/ns/naming-1.2"
+        schemaLocation="geronimo-naming-1.2.xsd">
+        <xs:annotation>
+            <xs:documentation>
+                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.
+            </xs:documentation>
+        </xs:annotation>
+    </xs:import>
+
+    <!--<xs:import namespace="http://geronimo.apache.org/xml/ns/security-1.2" schemaLocation="geronimo-security-1.2.xsd"/>-->
+
+    <xs:import
+        namespace="http://geronimo.apache.org/xml/ns/j2ee/application-2.0"
+        schemaLocation="geronimo-application-2.0.xsd">
+        <xs:annotation>
+            <xs:documentation>
+                Import Geronimo application deployment plans. The imported plan
+                includes abstract complex types security and clustering element
+                required by this plan schema.
+            </xs:documentation>
+        </xs:annotation>
+    </xs:import>
+    <xs:import namespace="http://geronimo.apache.org/xml/ns/deployment-1.2"
+        schemaLocation="geronimo-module-1.2.xsd">
+        <xs:annotation>
+            <xs:documentation>
+                Import Geronimo Services deployment plans. the imported plan
+                includes complex types like moduleType, environmentType,
+                dependenciesType, etc. required by this plan schema.
+            </xs:documentation>
+        </xs:annotation>
+    </xs:import>
+
+    <!--<xs:import namespace="http://java.sun.com/xml/ns/persistence" schemaLocation="http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"/>-->
+    <xs:import namespace="http://geronimo.apache.org/xml/ns/geronimo-jaspi" schemaLocation="geronimo-jaspi.xsd"/>
+
+    <xs:element name="web-app" type="web:web-appType">
+        <xs:annotation>
+            <xs:documentation>
+                The web-app element is the root of the deployment descriptor for
+                a Geronimo jetty web application. Note that the sub-elements of
+                this element should be as in the given order in a sequence.
+            </xs:documentation>
+        </xs:annotation>
+    </xs:element>
+
+    <xs:complexType name="web-appType">
+        <xs:sequence>
+            <xs:element ref="sys:environment" minOccurs="0">
+                <xs:annotation>
+                    <xs:documentation>
+                        Reference to environment element defined in imported
+                        "geronimo-module-1.2.xsd"
+                    </xs:documentation>
+                </xs:annotation>
+            </xs:element>
+
+            <xs:element name="context-root" type="xs:string" minOccurs="0">
+                <xs:annotation>
+                    <xs:documentation>
+                        This is the first part of the URL used to access the web
+                        application. For example context-root of "Sample-App"
+                        will have URL of http://host:port/Sample-App" and a
+                        context-root of "/" would make this the default web
+                        application to the server.
+
+                        If the web application is packaged as an EAR that can
+                        use application context in the "application.xml". This
+                        element is necessary unless you want context root to
+                        default to the WAR name.
+                    </xs:documentation>
+                </xs:annotation>
+            </xs:element>
+
+            <xs:element name="work-dir" type="xs:string" minOccurs="0">
+                <xs:annotation>
+                    <xs:documentation>
+                        This is the work directory that will be used by this
+                        application.  The directory location will be relative
+                        to jetty home, which is var/jetty by default.  Note
+                        that this is different from "jetty.home" system
+                        property.
+                    </xs:documentation>
+                </xs:annotation>
+            </xs:element>
+
+            <xs:element ref="app:clustering" minOccurs="0">
+                <xs:annotation>
+                    <xs:documentation>
+                        Reference to abstract clustering element defined in
+                        imported "geronimo-application-2.0.xsd"
+                    </xs:documentation>
+                </xs:annotation>
+            </xs:element>
+
+            <xs:element ref="naming:web-container" minOccurs="0">
+                <xs:annotation>
+                    <xs:documentation>
+                        Reference to web-container element defined in imported
+                        "geronimo-naming-1.2.xsd"
+                    </xs:documentation>
+                </xs:annotation>
+            </xs:element>
+
+            <xs:element name="host" type="xs:string" minOccurs="0"
+                maxOccurs="unbounded">
+                <xs:annotation>
+                    <xs:documentation>
+                        The host element maps the web application to this
+                        particular host name.
+                    </xs:documentation>
+                </xs:annotation>
+            </xs:element>
+            <xs:element name="virtual-host" type="xs:string" minOccurs="0"
+                maxOccurs="unbounded">
+                <xs:annotation>
+                    <xs:documentation>
+                        The virtual-host element maps the web application to
+                        this particular host name.
+                    </xs:documentation>
+                </xs:annotation>
+            </xs:element>
+            <xs:element name="session-manager" type="xs:string" minOccurs="0">
+                <xs:annotation>
+                    <xs:documentation>
+                        The session-manager provides the fully qualified class
+                        name of the clustering implementation
+                        (org.codehaus.wadi.jetty5.JettyManager) used by this web
+                        application.
+                    </xs:documentation>
+                </xs:annotation>
+            </xs:element>
+            <xs:element name="compact-path" type="xs:boolean" minOccurs="0">
+                <xs:annotation>
+                    <xs:documentation>
+                        See Jetty-386.  Setting this to true makes paths like http://localhost:8080/test//favicon.ico
+                        act the same as http://localhost:8080/test/favicon.ico.  Setting this to true is likely to result
+                        in a security vulnerability such as exposing static content in WEB-INF and behind security constraints.
+                    </xs:documentation>
+                </xs:annotation>
+            </xs:element>
+     
+            <xs:group ref="naming:jndiEnvironmentRefsGroup">
+                <xs:annotation>
+                    <xs:documentation>
+                        Reference to jndiEnvironmentRefsGroup group defined in
+                        imported "geronimo-naming-1.2.xsd"
+                    </xs:documentation>
+                </xs:annotation>
+            </xs:group>
+            <xs:element ref="naming:message-destination" minOccurs="0"
+                maxOccurs="unbounded">
+                <xs:annotation>
+                    <xs:documentation>
+                        Reference to message-destination element defined in
+                        imported "geronimo-naming-1.2.xsd"
+                    </xs:documentation>
+                </xs:annotation>
+            </xs:element>
+
+            <xs:sequence minOccurs="0">
+                <xs:element name="security-realm-name" type="xs:string">
+                    <xs:annotation>
+                        <xs:documentation>
+                            The security-realm-name element provides the name of
+                            security realm that will be used by JAAS
+                            authentication. The name should match the your
+                            security realm GBean.
+                        </xs:documentation>
+                    </xs:annotation>
+                </xs:element>
+                <xs:element name="authentication" type="web:authenticationType" minOccurs="0">
+                    <xs:annotation>
+                        <xs:documentation>
+                            The authentication element provides configuration for a specific
+                            jaspi AuthConfigProvider, ServerAuthConfig, ServerAuthContext, or ServerAuthModule
+                            to be used for authentication rather than a standard authentication method configured
+                            in web.xml.
+                        </xs:documentation>
+                    </xs:annotation>
+                </xs:element>
+                <xs:element ref="app:security" minOccurs="0">
+                    <xs:annotation>
+                        <xs:documentation>
+                            Reference to security element defined in imported
+                            "geronimo-security-1.2.xsd"
+                        </xs:documentation>
+                    </xs:annotation>
+                </xs:element>
+            </xs:sequence>
+
+            <xs:choice minOccurs="0" maxOccurs="unbounded">
+                <xs:element ref="sys:service">
+                    <xs:annotation>
+                        <xs:documentation>
+                            Reference to abstract service element defined in imported
+                            "geronimo-module-1.2.xsd"
+                        </xs:documentation>
+                    </xs:annotation>
+                </xs:element>
+                <!--<xs:element ref="ee:persistence"/>-->
+                <xs:any namespace="http://java.sun.com/xml/ns/persistence"/>
+            </xs:choice>
+        </xs:sequence>
+    </xs:complexType>
+
+    <xs:complexType name="authenticationType">
+        <xs:choice minOccurs="0">
+            <xs:element ref="jaspi:configProvider"/>
+            <xs:element ref="jaspi:serverAuthConfig"/>
+            <xs:element ref="jaspi:serverAuthContext"/>
+            <xs:element ref="jaspi:serverAuthModule"/>
+        </xs:choice>
+    </xs:complexType>
+</xs:schema>

Modified: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.schemas/v30/geronimo-jetty-config-1.0.1.xsd
URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.schemas/v30/geronimo-jetty-config-1.0.1.xsd?rev=996601&r1=996600&r2=996601&view=diff
==============================================================================
--- geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.schemas/v30/geronimo-jetty-config-1.0.1.xsd (original)
+++ geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.schemas/v30/geronimo-jetty-config-1.0.1.xsd Mon Sep 13 16:59:20 2010
@@ -1,90 +1,90 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-    
-        http://www.apache.org/licenses/LICENSE-2.0
-    
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
--->
-
-<xs:schema xmlns:jetty="http://geronimo.apache.org/xml/ns/web/jetty/config-1.0.1"
-    targetNamespace="http://geronimo.apache.org/xml/ns/web/jetty/config-1.0.1"
-    xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"
-    attributeFormDefault="unqualified" version="1.0">
-
-    <xs:annotation>
-        <xs:documentation>
-            This is an XML Schema Definition for Geronimo jetty specific
-            configuration. It is a used as a sub part of the web application
-            deployment plan. The elements defined in this plan are included in
-            container-config element of web application plan. The top level
-            element included in container-config is jetty with namespace
-            specified as
-            xmlns="http://geronimo.apache.org/xml/ns/web/jetty/config-1.0.1". The
-            default location for this document is
-            http://geronimo.apache.org/xml/ns/web/jetty/config-1.0.1
-        </xs:documentation>
-    </xs:annotation>
-    <xs:element name="jetty" type="jetty:jetty-configType">
-        <xs:annotation>
-            <xs:documentation>
-                The jetty element is the root of the deployment descriptor for a
-                jetty specific configuration in web application. Note that the
-                sub-elements of this element should be as in the given order in
-                a sequence.
-            </xs:documentation>
-        </xs:annotation>
-    </xs:element>
-
-    <xs:complexType name="jetty-configType">
-        <xs:sequence>
-            <xs:element name="host" type="xs:string" minOccurs="0"
-                maxOccurs="unbounded">
-                <xs:annotation>
-                    <xs:documentation>
-                        The host element maps the web application to this
-                        particular host name.
-                    </xs:documentation>
-                </xs:annotation>
-            </xs:element>
-            <xs:element name="virtual-host" type="xs:string" minOccurs="0"
-                maxOccurs="unbounded">
-                <xs:annotation>
-                    <xs:documentation>
-                        The virtual-host element maps the web application to
-                        this particular host name.
-                    </xs:documentation>
-                </xs:annotation>
-            </xs:element>
-            <xs:element name="session-manager" type="xs:string" minOccurs="0">
-                <xs:annotation>
-                    <xs:documentation>
-                        The session-manager provides the fully qualified class
-                        name of the clustering implementation
-                        (org.codehaus.wadi.jetty5.JettyManager) used by this web
-                        application.
-                    </xs:documentation>
-                </xs:annotation>
-            </xs:element>
-            <xs:element name="compact-path" type="xs:boolean" minOccurs="0">
-                <xs:annotation>
-                    <xs:documentation>
-                        See Jetty-386.  Setting this to true makes paths like http://localhost:8080/test//favicon.ico
-                        act the same as http://localhost:8080/test/favicon.ico.  Setting this to true is likely to result
-                        in a security vulnerability such as exposing static content in WEB-INF and behind security constraints.
-                    </xs:documentation>
-                </xs:annotation>
-            </xs:element>
-        </xs:sequence>
-    </xs:complexType>
-
-</xs:schema>
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+    
+        http://www.apache.org/licenses/LICENSE-2.0
+    
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+
+<xs:schema xmlns:jetty="http://geronimo.apache.org/xml/ns/web/jetty/config-1.0.1"
+    targetNamespace="http://geronimo.apache.org/xml/ns/web/jetty/config-1.0.1"
+    xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"
+    attributeFormDefault="unqualified" version="1.0">
+
+    <xs:annotation>
+        <xs:documentation>
+            This is an XML Schema Definition for Geronimo jetty specific
+            configuration. It is a used as a sub part of the web application
+            deployment plan. The elements defined in this plan are included in
+            container-config element of web application plan. The top level
+            element included in container-config is jetty with namespace
+            specified as
+            xmlns="http://geronimo.apache.org/xml/ns/web/jetty/config-1.0.1". The
+            default location for this document is
+            http://geronimo.apache.org/xml/ns/web/jetty/config-1.0.1
+        </xs:documentation>
+    </xs:annotation>
+    <xs:element name="jetty" type="jetty:jetty-configType">
+        <xs:annotation>
+            <xs:documentation>
+                The jetty element is the root of the deployment descriptor for a
+                jetty specific configuration in web application. Note that the
+                sub-elements of this element should be as in the given order in
+                a sequence.
+            </xs:documentation>
+        </xs:annotation>
+    </xs:element>
+
+    <xs:complexType name="jetty-configType">
+        <xs:sequence>
+            <xs:element name="host" type="xs:string" minOccurs="0"
+                maxOccurs="unbounded">
+                <xs:annotation>
+                    <xs:documentation>
+                        The host element maps the web application to this
+                        particular host name.
+                    </xs:documentation>
+                </xs:annotation>
+            </xs:element>
+            <xs:element name="virtual-host" type="xs:string" minOccurs="0"
+                maxOccurs="unbounded">
+                <xs:annotation>
+                    <xs:documentation>
+                        The virtual-host element maps the web application to
+                        this particular host name.
+                    </xs:documentation>
+                </xs:annotation>
+            </xs:element>
+            <xs:element name="session-manager" type="xs:string" minOccurs="0">
+                <xs:annotation>
+                    <xs:documentation>
+                        The session-manager provides the fully qualified class
+                        name of the clustering implementation
+                        (org.codehaus.wadi.jetty5.JettyManager) used by this web
+                        application.
+                    </xs:documentation>
+                </xs:annotation>
+            </xs:element>
+            <xs:element name="compact-path" type="xs:boolean" minOccurs="0">
+                <xs:annotation>
+                    <xs:documentation>
+                        See Jetty-386.  Setting this to true makes paths like http://localhost:8080/test//favicon.ico
+                        act the same as http://localhost:8080/test/favicon.ico.  Setting this to true is likely to result
+                        in a security vulnerability such as exposing static content in WEB-INF and behind security constraints.
+                    </xs:documentation>
+                </xs:annotation>
+            </xs:element>
+        </xs:sequence>
+    </xs:complexType>
+
+</xs:schema>



Mime
View raw message