You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by am...@apache.org on 2006/07/27 22:04:08 UTC
svn commit: r426220 [5/10] - in /geronimo/site/trunk: docs/
docs/schemas-1.1/ xdocs/
Added: geronimo/site/trunk/docs/schemas-1.1/geronimo-connector-1.1.xsd
URL: http://svn.apache.org/viewvc/geronimo/site/trunk/docs/schemas-1.1/geronimo-connector-1.1.xsd?rev=426220&view=auto
==============================================================================
--- geronimo/site/trunk/docs/schemas-1.1/geronimo-connector-1.1.xsd (added)
+++ geronimo/site/trunk/docs/schemas-1.1/geronimo-connector-1.1.xsd Thu Jul 27 13:04:06 2006
@@ -0,0 +1,391 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+ Copyright 2004 The Apache Software Foundation
+
+ 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.
+-->
+
+<xs:schema xmlns="http://www.w3.org/2001/XMLSchema"
+ xmlns:ger="http://geronimo.apache.org/xml/ns/j2ee/connector-1.1"
+ xmlns:naming="http://geronimo.apache.org/xml/ns/naming-1.1"
+ xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1"
+ targetNamespace="http://geronimo.apache.org/xml/ns/j2ee/connector-1.1"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ elementFormDefault="qualified"
+ attributeFormDefault="unqualified">
+
+ <xs:import namespace="http://geronimo.apache.org/xml/ns/naming-1.1" schemaLocation="geronimo-naming-1.1.xsd"/>
+ <xs:import namespace="http://geronimo.apache.org/xml/ns/deployment-1.1" schemaLocation="geronimo-module-1.1.xsd"/>
+ <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd"/>
+
+ <xs:annotation>
+ <xs:documentation>
+ <![CDATA[
+ documents using this schema should start like:
+<connector xmlns="http://geronimo.apache.org/xml/ns/j2ee/connector-1.1"
+ version="1.5">
+
+ @(#)geronimo-connector_1_5.xsds
+ ]]>
+ </xs:documentation>
+ </xs:annotation>
+
+
+
+ <!-- **************************************************** -->
+
+
+ <xs:element name="connector" type="ger:connectorType">
+ <xs:annotation>
+ <xs:documentation>
+
+ The connector element is the root element of the deployment
+ descriptor for the resource adapter. This element includes
+ </xs:documentation>
+ </xs:annotation>
+
+ <xs:unique name="resourceadapter-instance-name-uniqueness">
+ <xs:annotation>
+ <xs:documentation>
+
+ The resourceadapter-instance element must have a unique name.
+
+ </xs:documentation>
+ </xs:annotation>
+ <xs:selector xpath="ger:resourceadapter/ger:resourceadapter-instance"/>
+ <xs:field xpath="ger:resourceadapter-name"/>
+ </xs:unique>
+
+ <xs:unique name="connectiondefinition-instance-name-uniqueness">
+ <xs:annotation>
+ <xs:documentation>
+
+ The connectiondefinition-instance element must have a unique name.
+
+ </xs:documentation>
+ </xs:annotation>
+ <xs:selector xpath="ger:resourceadapter/ger:outbound-resourceadapter/ger:connection-definition/ger:connectiondefinition-instance"/>
+ <xs:field xpath="ger:name"/>
+ </xs:unique>
+
+ <xs:unique name="admin-object-instance-name-uniqueness">
+ <xs:annotation>
+ <xs:documentation>
+
+ The admin-object-instance element must have a unique name.
+
+ </xs:documentation>
+ </xs:annotation>
+ <xs:selector xpath="ger:adminobject/ger:adminobject-instance"/>
+ <xs:field xpath="ger:message-destination-name"/>
+ </xs:unique>
+
+ </xs:element>
+
+
+ <!-- **************************************************** -->
+
+ <xs:complexType name="adminobjectType">
+ <xs:annotation>
+ <xs:documentation>
+ reference back into standard dd
+ </xs:documentation>
+ </xs:annotation>
+
+ <xs:sequence>
+ <xs:element name="adminobject-interface"
+ type="ger:fully-qualified-classType">
+ <xs:annotation>
+ <xs:documentation>
+ believe it or not, there are no uniqueness constraints on admin object intf or class
+ </xs:documentation>
+ </xs:annotation>
+
+ </xs:element>
+ <xs:element name="adminobject-class"
+ type="ger:fully-qualified-classType">
+ <xs:annotation>
+ <xs:documentation>reference back into the standard dd</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="adminobject-instance"
+ type="ger:adminobject-instanceType"
+ minOccurs="0"
+ maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:complexType name="adminobject-instanceType">
+ <xs:sequence>
+ <xs:element name="message-destination-name"
+ type="xs:string">
+ <xs:annotation>
+ <xs:documentation>unique name for admin object instance. Used in object name of gbean for it. Matches message-destination-name in ejb-jar.xml assembly descriptor.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="config-property-setting"
+ type="ger:config-property-settingType"
+ minOccurs="0"
+ maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+
+
+ <!-- **************************************************** -->
+
+ <xs:complexType name="config-property-settingType">
+ <xs:annotation>
+ <xs:documentation>
+
+ The config-property-settingType contains a name-value pair for a
+ config-property or required-config-property
+
+ </xs:documentation>
+ </xs:annotation>
+ <xs:simpleContent>
+ <xs:extension base="xs:string">
+ <xs:attribute name="name" type="xs:string" use="required"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+
+ <!-- **************************************************** -->
+
+ <xs:complexType name="connection-definitionType">
+ <xs:annotation>
+ <xs:documentation>
+
+ The connection-definitionType defines a set of connection
+ interfaces and classes pertaining to a particular connection
+ type. This also includes configurable properties for
+ ManagedConnectionFactory instances that may be produced out
+ of this set.
+
+ The name element uniquely identifies this instance
+
+ </xs:documentation>
+ </xs:annotation>
+
+ <xs:sequence>
+ <xs:element name="connectionfactory-interface"
+ type="ger:fully-qualified-classType">
+ <xs:annotation>
+ <xs:documentation>
+ connectionfactory-interface is unique in ra.xml so is used to index into ra.xml
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="connectiondefinition-instance"
+ type="ger:connectiondefinition-instanceType"
+ minOccurs="0"
+ maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:complexType name="connectiondefinition-instanceType">
+ <xs:sequence>
+ <xs:element name="name"
+ type="xs:string"/>
+
+ <xs:element name="implemented-interface"
+ type="ger:fully-qualified-classType"
+ minOccurs="0"
+ maxOccurs="unbounded">
+ <xs:annotation>
+ <xs:documentation>
+ Additional interfaces implemented by the connectionfactory, used by the application
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+
+ <xs:element name="config-property-setting"
+ type="ger:config-property-settingType"
+ minOccurs="0"
+ maxOccurs="unbounded"/>
+ <!-- <xs:choice>-->
+ <xs:element name="connectionmanager"
+ type="ger:connectionmanagerType">
+ </xs:element>
+ <!-- <xs:element name="connectionmanager-ref" type="xs:string"/>-->
+ <!-- </xs:choice>-->
+
+ </xs:sequence>
+ </xs:complexType>
+
+ <!-- **************************************************** -->
+
+ <xs:complexType name="connectionmanagerType">
+ <xs:annotation>
+ <xs:documentation>
+ The ConnectionManager configuration.
+ </xs:documentation>
+ </xs:annotation>
+
+ <xs:sequence>
+ <xs:element name="container-managed-security" type="ger:emptyType" minOccurs="0"/>
+ <xs:choice minOccurs="0">
+ <xs:element name="no-transaction" type="ger:emptyType"/>
+ <xs:element name="local-transaction" type="ger:emptyType"/>
+ <xs:element name="xa-transaction" type="ger:xatransactionType"/>
+ <xs:element name="transaction-log" type="ger:emptyType"/>
+ </xs:choice>
+ <xs:choice>
+ <xs:element name="no-pool" type="ger:emptyType"/>
+ <xs:element name="single-pool" type="ger:singlepoolType"/>
+ <xs:element name="partitioned-pool" type="ger:partitionedpoolType"/>
+ </xs:choice>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:complexType name="xatransactionType">
+ <xs:sequence>
+ <xs:element name="transaction-caching" type="ger:emptyType" minOccurs="0"/>
+ <xs:element name="thread-caching" type="ger:emptyType" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:complexType name="singlepoolType">
+ <xs:sequence>
+ <xs:element name="max-size" type="xs:int" minOccurs="0"/>
+ <xs:element name="min-size" type="xs:int" minOccurs="0"/>
+ <xs:element name="blocking-timeout-milliseconds" type="xs:int" minOccurs="0"/>
+ <xs:element name="idle-timeout-minutes" type="xs:int" minOccurs="0"/>
+ <xs:choice>
+ <xs:element name="match-one" type="ger:emptyType"/>
+ <xs:element name="match-all" type="ger:emptyType"/>
+ <xs:element name="select-one-assume-match" type="ger:emptyType"/>
+ </xs:choice>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:complexType name="partitionedpoolType">
+ <complexContent>
+ <extension base="ger:singlepoolType">
+ <xs:sequence>
+ <xs:element name="partition-by-subject" type="ger:emptyType" minOccurs="0"/>
+ <xs:element name="partition-by-connectionrequestinfo" type="ger:emptyType" minOccurs="0"/>
+ </xs:sequence>
+ </extension>
+ </complexContent>
+ </xs:complexType>
+
+ <!-- **************************************************** -->
+
+ <xs:complexType name="connectorType">
+ <xs:annotation>
+ <xs:documentation>
+ The connectorType defines a resource adapter.
+ </xs:documentation>
+ </xs:annotation>
+
+ <xs:sequence>
+ <xs:element ref="sys:environment" minOccurs="0"/>
+
+ <xs:element name="resourceadapter" type="ger:resourceadapterType" maxOccurs="unbounded"/>
+
+ <xs:element name="adminobject" type="ger:adminobjectType" minOccurs="0" maxOccurs="unbounded"/>
+
+ <xs:element ref="sys:gbean" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+
+ </xs:complexType>
+
+ <!-- **************************************************** -->
+
+ <xs:complexType name="emptyType"/>
+
+ <!-- **************************************************** -->
+
+ <xs:complexType name="outbound-resourceadapterType">
+ <xs:annotation>
+ <xs:documentation>
+
+ The outbound-resourceadapterType specifies information about
+ an outbound resource adapter. The information includes fully
+ qualified names of classes/interfaces required as part of
+ the connector architecture specified contracts for
+ connection management, level of transaction support
+ provided, one or more authentication mechanisms supported
+ and additional required security permissions.
+
+ If there is no authentication-mechanism specified as part of
+ resource adapter element then the resource adapter does not
+ support any standard security authentication mechanisms as
+ part of security contract. The application server ignores
+ the security part of the system contracts in this case.
+
+ </xs:documentation>
+ </xs:annotation>
+
+ <xs:sequence>
+ <xs:element name="connection-definition"
+ type="ger:connection-definitionType"
+ maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+
+
+ <!-- **************************************************** -->
+
+ <xs:complexType name="resourceadapterType">
+
+ <xs:sequence>
+ <xs:element name="resourceadapter-instance"
+ type="ger:resourceadapter-instanceType"
+ minOccurs="0">
+ </xs:element>
+ <xs:element name="outbound-resourceadapter"
+ type="ger:outbound-resourceadapterType"
+ minOccurs="0">
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:complexType name="resourceadapter-instanceType">
+ <xs:annotation>
+ <xs:documentation>
+ The resourceadapter instance info is put in a separate optional element
+ to provide easier more consistent support for 1.0 adapters.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:sequence>
+ <xs:element name="resourceadapter-name" type="xs:string"/>
+ <xs:element name="config-property-setting"
+ type="ger:config-property-settingType"
+ minOccurs="0"
+ maxOccurs="unbounded"/>
+ <xs:element ref="naming:workmanager"/>
+ </xs:sequence>
+ </xs:complexType>
+
+
+
+ <!-- types borrowed from the j2ee schema. We might want to centralize these -->
+
+ <xs:simpleType name="fully-qualified-classType">
+ <xs:restriction base="xs:string"/>
+ </xs:simpleType>
+
+ <xs:complexType name="descriptionType">
+ <xs:simpleContent>
+ <xs:extension base="xs:string">
+ <xs:attribute ref="xml:lang"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+
+
+</xs:schema>
+
Propchange: geronimo/site/trunk/docs/schemas-1.1/geronimo-connector-1.1.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Added: geronimo/site/trunk/docs/schemas-1.1/geronimo-javabean-xmlattribute-1.0.xsd
URL: http://svn.apache.org/viewvc/geronimo/site/trunk/docs/schemas-1.1/geronimo-javabean-xmlattribute-1.0.xsd?rev=426220&view=auto
==============================================================================
--- geronimo/site/trunk/docs/schemas-1.1/geronimo-javabean-xmlattribute-1.0.xsd (added)
+++ geronimo/site/trunk/docs/schemas-1.1/geronimo-javabean-xmlattribute-1.0.xsd Thu Jul 27 13:04:06 2006
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+ Copyright 2004 The Apache Software Foundation
+
+ 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.
+-->
+
+<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
+
+ >gbeans xmlns="http://geronimo.apache.org/xml/ns/deployment/javabean-1.0"<
+ </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: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>
Propchange: geronimo/site/trunk/docs/schemas-1.1/geronimo-javabean-xmlattribute-1.0.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Added: geronimo/site/trunk/docs/schemas-1.1/geronimo-jetty-1.1.xsd
URL: http://svn.apache.org/viewvc/geronimo/site/trunk/docs/schemas-1.1/geronimo-jetty-1.1.xsd?rev=426220&view=auto
==============================================================================
--- geronimo/site/trunk/docs/schemas-1.1/geronimo-jetty-1.1.xsd (added)
+++ geronimo/site/trunk/docs/schemas-1.1/geronimo-jetty-1.1.xsd Thu Jul 27 13:04:06 2006
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+ Copyright 2004-2005 The Apache Software Foundation
+
+ 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.
+-->
+
+<xs:schema
+ xmlns:web="http://geronimo.apache.org/xml/ns/j2ee/web/jetty-1.1"
+ targetNamespace="http://geronimo.apache.org/xml/ns/j2ee/web/jetty-1.1"
+ xmlns:naming="http://geronimo.apache.org/xml/ns/naming-1.1"
+ xmlns:security="http://geronimo.apache.org/xml/ns/security-1.1"
+ xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ elementFormDefault="qualified"
+ attributeFormDefault="unqualified"
+ version="1.0">
+
+ <xs:import namespace="http://geronimo.apache.org/xml/ns/naming-1.1" schemaLocation="geronimo-naming-1.1.xsd"/>
+ <xs:import namespace="http://geronimo.apache.org/xml/ns/security-1.1" schemaLocation="geronimo-security-1.1.xsd"/>
+ <xs:import namespace="http://geronimo.apache.org/xml/ns/deployment-1.1" schemaLocation="geronimo-module-1.1.xsd"/>
+
+ <xs:element name="web-app" type="web:web-appType"/>
+
+
+ <xs:complexType name="web-appType">
+ <xs:sequence>
+ <xs:element ref="sys:environment" minOccurs="0"/>
+
+ <xs:element name="context-root" type="xs:string" minOccurs="0"/>
+ <!--<xs:element name="context-priority-classloader" type="xs:boolean" minOccurs="0"/>-->
+
+ <xs:element ref="naming:web-container" minOccurs="0"/>
+
+ <xs:element name="host" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="virtual-host" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="session-manager" type="xs:string" minOccurs="0"/>
+
+ <xs:group ref="naming:jndiEnvironmentRefsGroup"/>
+ <xs:element ref="naming:message-destination" minOccurs="0" maxOccurs="unbounded"/>
+
+ <xs:sequence minOccurs="0">
+ <xs:element name="security-realm-name" type="xs:string"/>
+ <xs:element ref="security:security" minOccurs="0"/>
+ </xs:sequence>
+
+ <xs:element ref="sys:gbean" minOccurs="0" maxOccurs="unbounded"/>
+
+ </xs:sequence>
+ </xs:complexType>
+
+</xs:schema>
Propchange: geronimo/site/trunk/docs/schemas-1.1/geronimo-jetty-1.1.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Added: geronimo/site/trunk/docs/schemas-1.1/geronimo-jetty-config-1.0.xsd
URL: http://svn.apache.org/viewvc/geronimo/site/trunk/docs/schemas-1.1/geronimo-jetty-config-1.0.xsd?rev=426220&view=auto
==============================================================================
--- geronimo/site/trunk/docs/schemas-1.1/geronimo-jetty-config-1.0.xsd (added)
+++ geronimo/site/trunk/docs/schemas-1.1/geronimo-jetty-config-1.0.xsd Thu Jul 27 13:04:06 2006
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+ Copyright 2005 The Apache Software Foundation
+
+ 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.
+-->
+
+<xs:schema
+ xmlns:jetty="http://geronimo.apache.org/xml/ns/web/jetty/config-1.0"
+ targetNamespace="http://geronimo.apache.org/xml/ns/web/jetty/config-1.0"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ elementFormDefault="qualified"
+ attributeFormDefault="unqualified"
+ version="1.0">
+
+ <xs:element name="jetty" type="jetty:jetty-configType"/>
+
+ <xs:complexType name="jetty-configType">
+ <xs:sequence>
+ <xs:element name="host" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="virtual-host" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="session-manager" type="xs:string" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+
+</xs:schema>
Propchange: geronimo/site/trunk/docs/schemas-1.1/geronimo-jetty-config-1.0.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Added: geronimo/site/trunk/docs/schemas-1.1/geronimo-login-config-1.1.xsd
URL: http://svn.apache.org/viewvc/geronimo/site/trunk/docs/schemas-1.1/geronimo-login-config-1.1.xsd?rev=426220&view=auto
==============================================================================
--- geronimo/site/trunk/docs/schemas-1.1/geronimo-login-config-1.1.xsd (added)
+++ geronimo/site/trunk/docs/schemas-1.1/geronimo-login-config-1.1.xsd Thu Jul 27 13:04:06 2006
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+ Copyright 2005 The Apache Software Foundation
+
+ 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.
+-->
+
+<!-- $Rev: 409817 $ $Date: 2006-05-27 03:56:38 -0400 (Sat, 27 May 2006) $ -->
+
+<xsd:schema
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns:j2ee="http://java.sun.com/xml/ns/j2ee"
+ xmlns:geronimo="http://geronimo.apache.org/xml/ns/loginconfig-1.1"
+ targetNamespace="http://geronimo.apache.org/xml/ns/loginconfig-1.1"
+ xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1"
+ elementFormDefault="qualified"
+ attributeFormDefault="unqualified"
+ version="1.0">
+
+ <xsd:import namespace="http://geronimo.apache.org/xml/ns/deployment-1.1" schemaLocation="geronimo-module-1.1.xsd"/>
+
+ <xsd:element name="login-config" type="geronimo:login-configType"/>
+
+ <xsd:complexType name="login-configType">
+ <xsd:annotation>
+ <xsd:documentation>
+ Defines the list of login modules for a login configuration represented by a GenericSecurityRealm
+ </xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence>
+ <xsd:choice minOccurs="0" maxOccurs="unbounded">
+ <xsd:element name="login-module-ref" type="geronimo:login-module-refType" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="login-module" type="geronimo:login-moduleType" minOccurs="0" maxOccurs="unbounded"/>
+ </xsd:choice>
+ </xsd:sequence>
+ </xsd:complexType>
+
+ <xsd:complexType name="abstract-login-moduleType" abstract="true">
+ <xsd:attribute name="control-flag" type="geronimo:control-flagType" use="required"/>
+ <xsd:attribute name="wrap-principals" type="xsd:boolean"/>
+ </xsd:complexType>
+
+ <xsd:complexType name="login-module-refType">
+ <xsd:complexContent>
+ <xsd:extension base="geronimo:abstract-login-moduleType">
+ <xsd:sequence>
+ <xsd:element name="pattern" type="sys:patternType"/>
+ </xsd:sequence>
+ </xsd:extension>
+ </xsd:complexContent>
+ </xsd:complexType>
+
+ <xsd:simpleType name="control-flagType">
+ <xsd:restriction base="xsd:string">
+ <xsd:enumeration value="REQUIRED"/>
+ <xsd:enumeration value="REQUISITE"/>
+ <xsd:enumeration value="SUFFICIENT"/>
+ <xsd:enumeration value="OPTIONAL"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+
+ <xsd:complexType name="login-moduleType">
+ <xsd:complexContent>
+ <xsd:extension base="geronimo:abstract-login-moduleType">
+ <xsd:sequence>
+ <xsd:element name="login-domain-name" type="xsd:string"/>
+ <xsd:element name="login-module-class" type="xsd:string"/>
+ <xsd:element name="option" type="geronimo:optionType" minOccurs="0" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ <xsd:attribute name="server-side" type="xsd:boolean" use="required"/>
+ </xsd:extension>
+ </xsd:complexContent>
+ </xsd:complexType>
+
+ <xsd:complexType name="optionType">
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:attribute name="name" type="xsd:string" use="required"/>
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+
+</xsd:schema>
Propchange: geronimo/site/trunk/docs/schemas-1.1/geronimo-login-config-1.1.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Added: geronimo/site/trunk/docs/schemas-1.1/geronimo-module-1.1.xsd
URL: http://svn.apache.org/viewvc/geronimo/site/trunk/docs/schemas-1.1/geronimo-module-1.1.xsd?rev=426220&view=auto
==============================================================================
--- geronimo/site/trunk/docs/schemas-1.1/geronimo-module-1.1.xsd (added)
+++ geronimo/site/trunk/docs/schemas-1.1/geronimo-module-1.1.xsd Thu Jul 27 13:04:06 2006
@@ -0,0 +1,340 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+ Copyright 2004 The Apache Software Foundation
+
+ 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.
+-->
+
+<xs:schema
+ targetNamespace="http://geronimo.apache.org/xml/ns/deployment-1.1"
+ xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ elementFormDefault="qualified"
+ attributeFormDefault="unqualified"
+ >
+ <xs:annotation>
+ <xs:documentation>
+ Schema for Geronimo Services deployment plans.
+ Instance documents should begin with the element:
+
+ >gbeans xmlns="http://geronimo.apache.org/xml/ns/deployment-1.1"<
+ </xs:documentation>
+ </xs:annotation>
+
+ <xs:element name="module" type="sys:moduleType"/>
+
+ <xs:complexType name="moduleType">
+ <xs:sequence>
+ <xs:element ref="sys:environment"/>
+ <xs:element ref="sys:gbean" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:element name="environment" type="sys:environmentType">
+<!-- TODO figure out why this doesn't work
+ <xs:key name="name-key-key">
+ <xs:annotation>
+ <xs:documentation>
+ name-key-key assures that key-values for the names of services in this module will
+ have unique key names.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:selector xpath="sys:name-key"/>
+ <xs:field xpath="sys:name-key/key"/>
+ </xs:key>
+-->
+ </xs:element>
+ <xs:element name="client-environment" type="sys:environmentType">
+<!--
+ <xs:annotation>
+ <xs:documentation>
+ TODO document me - am I only used by the app client builder?
+ </xs:documentation>
+ </xs:annotation>
+-->
+ </xs:element>
+
+ <xs:element name="server-environment" type="sys:environmentType">
+<!--
+ <xs:annotation>
+ <xs:documentation>
+ TODO document me - am I only used by the app client builder?
+ </xs:documentation>
+ </xs:annotation>
+-->
+ </xs:element>
+
+ <xs:complexType name="environmentType">
+ <xs:sequence>
+ <xs:element name="moduleId" type="sys:artifactType" minOccurs="0" >
+ <xs:annotation>
+ <xs:documentation>
+ "moduleId" holds elements for the groupId, artifactId, and version of the module
+ version can be ommitted in which case a timestamp is used.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="dependencies" type="sys:dependenciesType" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ "dependences" holds all classloader and dependency information for the module
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="hidden-classes" type="sys:classFilterType" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ A list of classes which will never be loaded from parent ClassLoaders of this
+ module. For example, if Log4J was listed here, the module would never see
+ Geronimo's copy of Log4J. If the module provided it's own Log4J JAR it would
+ use that, otherwise it would not be able to load Log4J at all.
+
+ The classes are specified in zero or more child "filter" elements
+ where each filter element specifies a fully-qualified class name or
+ prefix. Essentially, any class that starts with one of the prefixes listed
+ here will be treated as hidden. For example, if you specify two filter elements
+ containing "java.util" and "java.lang" then you would really screw up your application. :)
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="non-overridable-classes" type="sys:classFilterType" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ A list of classes which will only be loaded from parent ClassLoaders of this
+ module (never from the module's own ClassLoader). For example, this is used
+ to prevent a web application from redefining "javax.servlet", so those
+ classes will *always* be loaded from the server instead of from the web
+ web application's own ClassPath.
+
+ The classes are specified in zero or more child "filter" elements
+ where each filter element specifies a fully-qualified class name or
+ prefix. Essentially, any class that starts with one of the prefixes listed
+ here will be treated as hidden. For example, specifying two filter elements
+ containing "javax.servlet" and "javax.ejb" would protect some of the core
+ J2EE classes from being overridden.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="inverse-classloading" type="sys:emptyType" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ If the "inverse-classloading" element is specified, the standard
+ class loading delegation model is to be reversed for this module.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="suppress-default-environment" type="sys:emptyType" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ If the "suppress-default-environment" element is specified then any
+ default environment build by a builder when deploying the plan will
+ be suppressed.
+
+ An example of where this is useful is when deploying a connector on an app
+ client in a separate (standalone) module (not as part of a client plan).
+
+ The connector builder defaultEnvironment includes some server modules
+ that won't work on an app client, so you need to suppress the default
+ environment and supply a complete environment including all parents for a
+ non-app-client module you want to run on an app client
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:complexType name="dependenciesType">
+ <xs:sequence>
+ <xs:element name="dependency" type="sys:dependencyType" minOccurs="0" maxOccurs="unbounded">
+ <xs:annotation>
+ <xs:documentation>
+ "dependency" holds an artifact locating an artifact in a repository.
+ Depending on the type of artifact and value of the import element, the artifact may be
+ included in the current classpath, be loaded as a parent, may require the services
+ in the artifact to be started, or may not be added to the classpath.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:complexType name="emptyType"/>
+
+ <xs:element name="gbean" type="sys:gbeanType">
+ <xs:annotation>
+ <xs:documentation>
+ Adds a new custom component to the server. The component will be deployed
+ when this application module is deployed, but it is not in any way protected,
+ so once it is up and running, other modules can refer to it normally.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+
+ <xs:complexType name="classFilterType">
+ <xs:sequence>
+ <xs:element name="filter" type="xs:string" minOccurs="0" maxOccurs="unbounded">
+ <xs:annotation>
+ <xs:documentation>
+ A fully-qualified class name or prefix to be filtered.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:complexType name="artifactType">
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Refers to either another module running in the server, or
+ an entry in the server's Repository. In either case this effectively uses a
+ URI.
+
+ When this is pointing to a repository entry, the URI must have a form
+ acceptable to the repository, which is currently a URI consisting of
+ Maven-style identifiers separated by slashes (groupId/artifactId/version/type,
+ for example, the URI "postgresql/postgresql-8.0-jdbc/313/jar" for a file like
+ "repository/postgresql/postgresql-8.0-jdbc-313.jar").
+
+ When this is pointing to a module, the URI should match the
+ module's moduleId. This also looks
+ like a Maven-style URI discussed above.
+
+ The artifactType element can take either a straight URI (as in the examples
+ above), or maven-style identifier fragments (groupId, type, artifactId, and
+ version), which it will compose into a URI by adding up the fragments with
+ slashes in between.
+
+ There is a correspondence between the xml format and a URI. For example, the URI
+
+ postgresql/postgresql-8.0-jdbc/313/jar
+
+ corresponds to the xml:
+
+ <groupId>postgresql</groupId>
+ <artifactId>postgresql-8.0-jdbc</artifactId>
+ <version>313</version>
+ <type>jar</type>
+
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:sequence>
+ <!-- TODO not sure if groupId can in fact be optional -->
+ <xs:element name="groupId" type="xs:string" minOccurs="0"/>
+ <xs:element name="artifactId" type="xs:string"/>
+ <xs:element name="version" type="xs:string" minOccurs="0"/>
+ <xs:element name="type" type="xs:string" minOccurs="0"/>
+
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:complexType name="dependencyType">
+ <xs:complexContent>
+ <xs:extension base="sys:artifactType">
+ <xs:sequence>
+ <xs:element name="import" type="sys:importType" minOccurs="0"/>
+ </xs:sequence>
+
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+
+ <xs:simpleType name="importType">
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ The import element is restrictive. The default (when omitted) is to include the specified dependency in
+ the classloader (as a parent or URL) and (if the dependency is a module) make sure it is started
+ before starting the current module. Specifying "classes" means that the classes must be included
+ in the current module's classloader but the dependency does not need to be started. (I'm not sure this
+ is actually possible, but it is what is meant). Specifying "services" means that the dependency (a module)
+ must be started before the current module, but it is not included as a parent classloader.
+
+ You probably never need to use the import element.
+
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="classes"/>
+ <xs:enumeration value="services"/>
+ </xs:restriction>
+ </xs:simpleType>
+
+ <xs:complexType name="gbeanType">
+ <xs:choice minOccurs="0" maxOccurs="unbounded">
+ <xs:element name="attribute" type="sys:attributeType"/>
+ <xs:element name="xml-attribute" type="sys:xml-attributeType"/>
+ <xs:element name="reference" type="sys:referenceType"/>
+ <xs:element name="references" type="sys:referencesType"/>
+ <xs:element name="xml-reference" type="sys:xml-attributeType"/>
+ <xs:element name="dependency" type="sys:patternType"/>
+ </xs:choice>
+ <xs:attribute name="name" type="xs:string" use="required"/>
+ <xs:attribute name="class" type="xs:string" use="required"/>
+ </xs:complexType>
+
+ <xs:complexType name="attributeType">
+ <xs:simpleContent>
+ <xs:extension base="xs:string">
+ <xs:attribute name="name" type="xs:string"/>
+ <xs:attribute name="type" type="xs:string"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+
+ <xs:complexType name="xml-attributeType">
+ <xs:sequence>
+ <xs:any namespace="##any" processContents="lax"/>
+ </xs:sequence>
+ <xs:attribute name="name" type="xs:string"/>
+ </xs:complexType>
+
+ <xs:complexType name="referencesType">
+ <xs:sequence>
+ <xs:element name="pattern" type="sys:patternType" minOccurs="1" maxOccurs="unbounded"/>
+ </xs:sequence>
+ <xs:attribute name="name" type="xs:string"/>
+ </xs:complexType>
+
+ <xs:complexType name="patternType">
+ <xs:annotation>
+ <xs:documentation>This group contains the components of an abstract name</xs:documentation>
+ </xs:annotation>
+ <xs:sequence>
+ <xs:sequence>
+ <xs:element name="groupId" type="xs:string" minOccurs="0"/>
+ <xs:element name="artifactId" type="xs:string" minOccurs="0"/>
+ <xs:element name="version" type="xs:string" minOccurs="0"/>
+ <xs:element name="module" type="xs:string" minOccurs="0"/>
+ <xs:element name="type" type="xs:string" minOccurs="0"/>
+ <xs:element name="name" type="xs:string" minOccurs="0"/>
+ </xs:sequence>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:complexType name="referenceType">
+ <xs:complexContent>
+ <xs:extension base="sys:patternType">
+ <xs:attribute name="name" type="xs:string"/>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+
+ <xs:element name="service" type="sys:serviceType"/>
+
+ <xs:complexType name="serviceType">
+ <xs:sequence>
+ <xs:element name="dependency" type="sys:artifactType" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+
+</xs:schema>
Propchange: geronimo/site/trunk/docs/schemas-1.1/geronimo-module-1.1.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Added: geronimo/site/trunk/docs/schemas-1.1/geronimo-naming-1.1.xsd
URL: http://svn.apache.org/viewvc/geronimo/site/trunk/docs/schemas-1.1/geronimo-naming-1.1.xsd?rev=426220&view=auto
==============================================================================
--- geronimo/site/trunk/docs/schemas-1.1/geronimo-naming-1.1.xsd (added)
+++ geronimo/site/trunk/docs/schemas-1.1/geronimo-naming-1.1.xsd Thu Jul 27 13:04:06 2006
@@ -0,0 +1,274 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+ Copyright 2004-2005 The Apache Software Foundation
+
+ 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.
+-->
+
+<xsd:schema
+ targetNamespace="http://geronimo.apache.org/xml/ns/naming-1.1"
+ xmlns:gernaming="http://geronimo.apache.org/xml/ns/naming-1.1"
+ xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1"
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ elementFormDefault="qualified"
+ attributeFormDefault="unqualified"
+ version="1.0">
+
+ <xsd:import namespace="http://geronimo.apache.org/xml/ns/deployment-1.1" schemaLocation="geronimo-module-1.1.xsd"/>
+
+ <xsd:annotation>
+ <xsd:documentation>
+ <![CDATA[
+ Partial schema containing common naming elements which can be included in other schemas.
+ ]]>
+ </xsd:documentation>
+ </xsd:annotation>
+
+
+ <xsd:element name="gbean-ref" type="gernaming:gbean-refType"/>
+ <xsd:element name="ejb-ref" type="gernaming:ejb-refType"/>
+ <!-- <xsd:element name="ejb-local-ref" type="gernaming:ejb-local-refType"/>-->
+ <xsd:element name="service-ref" type="gernaming:service-refType"/>
+ <xsd:element name="resource-ref" type="gernaming:resource-refType"/>
+ <xsd:element name="resource-env-ref" type="gernaming:resource-env-refType"/>
+
+ <xsd:element name="message-destination" type="gernaming:message-destinationType"/>
+
+ <xsd:group name="jndiEnvironmentRefsGroup">
+ <xsd:annotation>
+ <xsd:documentation>
+
+ This group keeps the usage of the contained JNDI environment
+ reference elements consistent across J2EE deployment descriptors.
+
+ </xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence>
+ <xsd:element name="gbean-ref" type="gernaming:gbean-refType" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="ejb-ref" type="gernaming:ejb-refType" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="ejb-local-ref" type="gernaming:ejb-local-refType" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="service-ref" type="gernaming:service-refType" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="resource-ref" type="gernaming:resource-refType" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="resource-env-ref" type="gernaming:resource-env-refType" minOccurs="0"
+ maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:group>
+
+ <!--ejb-link acts like ejb-link in spec descriptors-->
+ <!--resource-link contains the name of the outbound-connectionfactory-instance -->
+ <!--message-destination-link acts like message-destination-link in spec descriptors-->
+ <!--url in resource-ref contains the url for URL typed resource refs-->
+ <!--Possibly the external-uri element should be revived to connect to other naming systems-->
+ <!--when server to server communication exists we will need an element in ejb-ref to specify the geronimo server
+ we wish to talk to. It might be possible to use the objectName server element for this depending on what we decide it means-->
+ <!--otherwise you can supply the entire object name using the gbean-nameGroup-->
+
+ <xsd:complexType name="ejb-refType">
+ <xsd:sequence>
+ <xsd:element name="ref-name" type="xsd:string"/>
+ <xsd:choice>
+ <xsd:element name="pattern" type="gernaming:patternType"/>
+ <xsd:group ref="gernaming:corbaNameGroup"/>
+ <xsd:element name="ejb-link" type="xsd:string"/>
+ </xsd:choice>
+ </xsd:sequence>
+ </xsd:complexType>
+
+ <xsd:complexType name="ejb-local-refType">
+ <xsd:sequence>
+ <xsd:element name="ref-name" type="xsd:string"/>
+ <xsd:choice>
+ <xsd:element name="pattern" type="gernaming:patternType"/>
+ <xsd:element name="ejb-link" type="xsd:string"/>
+ </xsd:choice>
+ </xsd:sequence>
+ </xsd:complexType>
+
+ <xsd:complexType name="resource-refType">
+ <xsd:sequence>
+ <xsd:element name="ref-name" type="xsd:string"/>
+ <xsd:choice>
+ <xsd:element name="pattern" type="gernaming:patternType"/>
+ <xsd:element name="resource-link" type="xsd:string"/>
+ <xsd:element name="url" type="xsd:string"/>
+ </xsd:choice>
+ </xsd:sequence>
+ </xsd:complexType>
+
+ <xsd:complexType name="gbean-refType">
+ <xsd:sequence>
+ <xsd:element name="ref-name" type="xsd:string"/>
+ <xsd:element name="ref-type" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:choice minOccurs="0" maxOccurs="unbounded">
+ <xsd:element name="pattern" type="gernaming:patternType"/>
+ </xsd:choice>
+ </xsd:sequence>
+ </xsd:complexType>
+
+ <!--used by openejb cmp datasource specification -->
+ <xsd:element name="cmp-connection-factory" type="gernaming:resource-locatorType"/>
+
+ <!--used by openejb mdb resource adapter specification -->
+ <xsd:element name="resource-adapter" type="gernaming:resource-locatorType"/>
+
+ <xsd:complexType name="resource-locatorType">
+ <xsd:sequence>
+ <xsd:choice>
+ <xsd:element name="pattern" type="gernaming:patternType"/>
+ <xsd:element name="resource-link" type="xsd:string"/>
+ <xsd:element name="url" type="xsd:string"/>
+ </xsd:choice>
+ </xsd:sequence>
+ </xsd:complexType>
+
+ <xsd:complexType name="resource-env-refType">
+ <xsd:sequence>
+ <xsd:element name="ref-name" type="xsd:string"/>
+ <xsd:choice>
+ <xsd:element name="pattern" type="gernaming:patternType"/>
+ <xsd:element name="message-destination-link" type="xsd:string">
+ <xsd:annotation>
+ <xsd:documentation>
+ This element is deprecated and should not be used. Use admin-object-link instead.
+ That is effectively a renamed version of this.
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:sequence>
+ <xsd:element name="admin-object-module" type="xsd:string" minOccurs="0"/>
+ <xsd:element name="admin-object-link" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:choice>
+ </xsd:sequence>
+ </xsd:complexType>
+
+ <xsd:complexType name="message-destinationType">
+ <xsd:sequence>
+ <xsd:element name="message-destination-name" type="xsd:string"/>
+ <xsd:choice>
+ <xsd:element name="pattern" type="gernaming:patternType"/>
+ <xsd:sequence>
+ <xsd:element name="admin-object-module" type="xsd:string" minOccurs="0"/>
+ <xsd:element name="admin-object-link" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:choice>
+ </xsd:sequence>
+ </xsd:complexType>
+
+ <!--used by resource adapter -->
+ <xsd:element name="workmanager" type="gernaming:gbean-locatorType"/>
+
+ <!-- used by web apps/builders-->
+ <xsd:element name="web-container" type="gernaming:gbean-locatorType"/>
+
+ <xsd:complexType name="gbean-locatorType">
+ <xsd:sequence>
+ <xsd:choice>
+ <xsd:element name="pattern" type="gernaming:patternType"/>
+ <xsd:element name="gbean-link" type="xsd:string"/>
+ </xsd:choice>
+ </xsd:sequence>
+ </xsd:complexType>
+
+ <xsd:complexType name="patternType">
+ <xsd:sequence>
+ <xsd:element name="groupId" type="xsd:string" minOccurs="0"/>
+ <xsd:element name="artifactId" type="xsd:string" minOccurs="0"/>
+ <xsd:element name="version" type="xsd:string" minOccurs="0"/>
+ <xsd:element name="module" type="xsd:string" minOccurs="0"/>
+ <xsd:element name="name" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+
+ <xsd:group name="serverGroup">
+ <xsd:annotation>
+ <xsd:documentation>This group contains the protocol, address, and port for a server</xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence>
+ <xsd:element name="protocol" type="xsd:string"/>
+ <xsd:element name="host" type="xsd:string"/>
+ <xsd:element name="port" type="xsd:int"/>
+ </xsd:sequence>
+ </xsd:group>
+
+ <xsd:complexType name="portType">
+ <xsd:sequence>
+ <xsd:element name="port-name" type="xsd:string"/>
+ <xsd:group ref="gernaming:serverGroup" minOccurs="0"/>
+ <xsd:element name="uri" type="xsd:string"/>
+ <xsd:element name="credentials-name" type="xsd:string" minOccurs="0"/>
+ </xsd:sequence>
+ </xsd:complexType>
+
+ <xsd:complexType name="service-refType">
+ <xsd:sequence>
+ <xsd:element name="service-ref-name" type="xsd:string"/>
+ <xsd:choice>
+ <xsd:element name="service-completion" type="gernaming:service-completionType"/>
+ <xsd:element name="port" type="gernaming:portType" maxOccurs="unbounded"/>
+ </xsd:choice>
+ </xsd:sequence>
+ </xsd:complexType>
+
+ <xsd:complexType name="service-completionType">
+ <xsd:sequence>
+ <xsd:element name="service-name" type="xsd:string"/>
+ <xsd:element name="port-completion" type="gernaming:port-completionType" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+
+ <xsd:complexType name="port-completionType">
+ <xsd:sequence>
+ <xsd:element name="port" type="gernaming:portType"/>
+ <xsd:element name="binding-name" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+
+ <xsd:group name="corbaNameGroup">
+ <xsd:annotation>
+ <xsd:documentation>
+ This group contains the location of the CORBA name server, the
+ name, and the client security server used to make interop calls.
+ </xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence>
+ <xsd:element name="ns-corbaloc" type="xsd:anyURI">
+ <xsd:annotation>
+ <xsd:documentation>
+ The corbaloc used to access the CORBA name server.
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element name="name" type="xsd:string">
+ <xsd:annotation>
+ <xsd:documentation>
+ The name of the object in the name server.
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:choice>
+ <xsd:element name="css" type="gernaming:patternType"/>
+ <xsd:element name="css-link" type="xsd:string"/>
+ <xsd:element name="css-name" type="xsd:string">
+ <xsd:annotation>
+ <xsd:documentation>
+ The GBean name of the client security server used to make interop calls.
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:sequence>
+ </xsd:group>
+
+</xsd:schema>
Propchange: geronimo/site/trunk/docs/schemas-1.1/geronimo-naming-1.1.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Added: geronimo/site/trunk/docs/schemas-1.1/geronimo-security-1.1.xsd
URL: http://svn.apache.org/viewvc/geronimo/site/trunk/docs/schemas-1.1/geronimo-security-1.1.xsd?rev=426220&view=auto
==============================================================================
--- geronimo/site/trunk/docs/schemas-1.1/geronimo-security-1.1.xsd (added)
+++ geronimo/site/trunk/docs/schemas-1.1/geronimo-security-1.1.xsd Thu Jul 27 13:04:06 2006
@@ -0,0 +1,171 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+ Copyright 2004-2005 The Apache Software Foundation
+
+ 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.
+-->
+
+<!-- $Rev: 356022 $ $Date: 2005-12-11 15:58:34 -0500 (Sun, 11 Dec 2005) $ -->
+
+<xsd:schema
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns:j2ee="http://java.sun.com/xml/ns/j2ee"
+ xmlns:geronimo="http://geronimo.apache.org/xml/ns/security-1.1"
+ targetNamespace="http://geronimo.apache.org/xml/ns/security-1.1"
+ elementFormDefault="qualified"
+ attributeFormDefault="unqualified"
+ version="1.0">
+
+ <xsd:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd"/>
+
+ <xsd:element name="security" type="geronimo:securityType"/>
+ <xsd:element name="default-principal" type="geronimo:default-principalType"/>
+
+ <xsd:complexType name="securityType">
+ <xsd:annotation>
+ <xsd:documentation>
+ Security entries
+
+ If this element is present, all web and EJB modules MUST make the
+ appropriate access checks as outlined in the JACC spec.
+ </xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence>
+ <xsd:element name="description" type="geronimo:descriptionType" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="default-principal" type="geronimo:default-principalType"/>
+ <xsd:element name="role-mappings" type="geronimo:role-mappingsType" minOccurs="0"/>
+ </xsd:sequence>
+ <xsd:attribute name="doas-current-caller" type="xsd:boolean" default="false">
+ <xsd:annotation>
+ <xsd:documentation>
+ Set this attribute to "true" if the work is to be performed
+ as the calling Subject.
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="use-context-handler" type="xsd:boolean" default="false">
+ <xsd:annotation>
+ <xsd:documentation>
+ Set this attribute to "true" if the installed JACC policy
+ contexts will use PolicyContextHandlers.
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="default-role" type="xsd:string">
+ <xsd:annotation>
+ <xsd:documentation>
+ Used by the the Deployer to assign method permissions for
+ all of the unspecified methods, either by assigning them
+ to security roles, or by marking them as unchecked. If
+ the value of default-role is empty, then the unspecified
+ methods are marked unchecked
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ </xsd:complexType>
+
+ <xsd:complexType name="descriptionType">
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:attribute ref="xml:lang"/>
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+
+
+ <xsd:complexType name="default-principalType">
+ <xsd:sequence>
+ <xsd:element name="description" type="geronimo:descriptionType" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:choice>
+ <xsd:element name="principal" type="geronimo:principalType"/>
+ <xsd:element name="login-domain-principal" type="geronimo:loginDomainPrincipalType"/>
+ <xsd:element name="realm-principal" type="geronimo:realmPrincipalType"/>
+ </xsd:choice>
+ <xsd:element name="named-username-password-credential" type="geronimo:named-username-password-credentialType" minOccurs="0" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+
+ <xsd:complexType name="named-username-password-credentialType">
+ <xsd:sequence>
+ <xsd:element name="name" type="xsd:string"/>
+ <xsd:element name="username" type="xsd:string"/>
+ <xsd:element name="password" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+
+ <xsd:complexType name="role-mappingsType">
+ <xsd:sequence>
+ <xsd:element name="role" type="geronimo:roleType" minOccurs="1" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+
+ <xsd:complexType name="roleType">
+ <xsd:sequence>
+ <xsd:element name="description" type="geronimo:descriptionType" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="realm-principal" type="geronimo:realmPrincipalType" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="login-domain-principal" type="geronimo:loginDomainPrincipalType" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="principal" type="geronimo:principalType" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="distinguished-name" type="geronimo:distinguishedNameType" minOccurs="0" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ <xsd:attribute name="role-name" type="xsd:string" use="required"/>
+ </xsd:complexType>
+
+ <xsd:complexType name="realmPrincipalType">
+ <xsd:complexContent>
+ <xsd:extension base="geronimo:loginDomainPrincipalType">
+ <xsd:attribute name="realm-name" type="xsd:string" use="required"/>
+ </xsd:extension>
+ </xsd:complexContent>
+ </xsd:complexType>
+
+ <xsd:complexType name="loginDomainPrincipalType">
+ <xsd:complexContent>
+ <xsd:extension base="geronimo:principalType">
+ <xsd:attribute name="domain-name" type="xsd:string" use="required"/>
+ </xsd:extension>
+ </xsd:complexContent>
+ </xsd:complexType>
+
+ <xsd:complexType name="principalType">
+ <xsd:sequence>
+ <xsd:element name="description" type="geronimo:descriptionType" minOccurs="0" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ <xsd:attribute name="class" type="xsd:string" use="required"/>
+ <xsd:attribute name="name" type="xsd:string" use="required"/>
+ <xsd:attribute name="designated-run-as" type="xsd:boolean" default="false">
+ <xsd:annotation>
+ <xsd:documentation>
+ Set this attribute to "true" if this principal is to be
+ used as the run-as principal for this role.
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ </xsd:complexType>
+
+ <xsd:complexType name="distinguishedNameType">
+ <xsd:sequence>
+ <xsd:element name="description" type="geronimo:descriptionType" minOccurs="0" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required"/>
+ <xsd:attribute name="designated-run-as" type="xsd:boolean" default="false">
+ <xsd:annotation>
+ <xsd:documentation>
+ Set this attribute to "true" if this principal is to be
+ used as the run-as principal for this role.
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ </xsd:complexType>
+
+</xsd:schema>
Propchange: geronimo/site/trunk/docs/schemas-1.1/geronimo-security-1.1.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Added: geronimo/site/trunk/docs/schemas-1.1/geronimo-tomcat-1.1.xsd
URL: http://svn.apache.org/viewvc/geronimo/site/trunk/docs/schemas-1.1/geronimo-tomcat-1.1.xsd?rev=426220&view=auto
==============================================================================
--- geronimo/site/trunk/docs/schemas-1.1/geronimo-tomcat-1.1.xsd (added)
+++ geronimo/site/trunk/docs/schemas-1.1/geronimo-tomcat-1.1.xsd Thu Jul 27 13:04:06 2006
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+ Copyright 2004-2005 The Apache Software Foundation
+
+ 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.
+-->
+
+<xs:schema
+ xmlns:tomcat="http://geronimo.apache.org/xml/ns/j2ee/web/tomcat-1.1"
+ targetNamespace="http://geronimo.apache.org/xml/ns/j2ee/web/tomcat-1.1"
+ xmlns:naming="http://geronimo.apache.org/xml/ns/naming-1.1"
+ xmlns:security="http://geronimo.apache.org/xml/ns/security-1.1"
+ xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ elementFormDefault="qualified"
+ attributeFormDefault="unqualified"
+ version="1.1">
+
+ <xs:import namespace="http://geronimo.apache.org/xml/ns/naming-1.1" schemaLocation="geronimo-naming-1.1.xsd"/>
+ <xs:import namespace="http://geronimo.apache.org/xml/ns/security-1.1" schemaLocation="geronimo-security-1.1.xsd"/>
+ <xs:import namespace="http://geronimo.apache.org/xml/ns/deployment-1.1" schemaLocation="geronimo-module-1.1.xsd"/>
+
+ <xs:element name="web-app" type="tomcat:web-appType"/>
+
+
+ <xs:complexType name="web-appType">
+ <xs:sequence>
+ <xs:element ref="sys:environment" minOccurs="0"/>
+
+ <xs:element name="context-root" type="xs:string" minOccurs="0"/>
+ <!--<xs:element name="context-priority-classloader" type="xs:boolean" minOccurs="0"/>-->
+
+ <xs:element ref="naming:web-container" minOccurs="0"/>
+
+ <xs:element name="host" type="xs:string" minOccurs="0"/>
+ <xs:element name="cross-context" type="tomcat:emptyType" minOccurs="0"/>
+ <xs:element name="disable-cookies" type="tomcat:emptyType" minOccurs="0"/>
+ <xs:element name="valve-chain" type="xs:string" minOccurs="0"/>
+ <xs:element name="tomcat-realm" type="xs:string" minOccurs="0"/>
+ <xs:element name="manager" type="xs:string" minOccurs="0"/>
+ <xs:element name="cluster" type="xs:string" minOccurs="0"/>
+
+ <xs:group ref="naming:jndiEnvironmentRefsGroup"/>
+ <xs:element ref="naming:message-destination" minOccurs="0" maxOccurs="unbounded"/>
+
+ <xs:sequence minOccurs="0">
+ <xs:element name="security-realm-name" type="xs:string"/>
+ <xs:element ref="security:security" minOccurs="0"/>
+ </xs:sequence>
+
+ <xs:element ref="sys:gbean" minOccurs="0" maxOccurs="unbounded"/>
+
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:complexType name="emptyType"/>
+
+</xs:schema>
Propchange: geronimo/site/trunk/docs/schemas-1.1/geronimo-tomcat-1.1.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Added: geronimo/site/trunk/docs/schemas-1.1/geronimo-tomcat-config-1.0.xsd
URL: http://svn.apache.org/viewvc/geronimo/site/trunk/docs/schemas-1.1/geronimo-tomcat-config-1.0.xsd?rev=426220&view=auto
==============================================================================
--- geronimo/site/trunk/docs/schemas-1.1/geronimo-tomcat-config-1.0.xsd (added)
+++ geronimo/site/trunk/docs/schemas-1.1/geronimo-tomcat-config-1.0.xsd Thu Jul 27 13:04:06 2006
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+ Copyright 2005 The Apache Software Foundation
+
+ 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.
+-->
+
+<xs:schema
+ xmlns:tomcat="http://geronimo.apache.org/xml/ns/web/tomcat/config-1.0"
+ targetNamespace="http://geronimo.apache.org/xml/ns/web/tomcat/config-1.0"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ elementFormDefault="qualified"
+ attributeFormDefault="unqualified"
+ version="1.0">
+
+ <xs:element name="tomcat" type="tomcat:tomcat-configType"/>
+
+ <xs:complexType name="tomcat-configType">
+ <xs:sequence>
+ <xs:element name="host" type="xs:string" minOccurs="0"/>
+ <xs:element name="cross-context" type="tomcat:emptyType" minOccurs="0"/>
+ <xs:element name="disable-cookies" type="tomcat:emptyType" minOccurs="0"/>
+ <xs:element name="valve-chain" type="xs:string" minOccurs="0"/>
+ <xs:element name="tomcat-realm" type="xs:string" minOccurs="0"/>
+ <xs:element name="manager" type="xs:string" minOccurs="0"/>
+ <xs:element name="cluster" type="xs:string" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:complexType name="emptyType"/>
+
+</xs:schema>
Propchange: geronimo/site/trunk/docs/schemas-1.1/geronimo-tomcat-config-1.0.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Added: geronimo/site/trunk/docs/schemas-1.1/geronimo-web-1.1.xsd
URL: http://svn.apache.org/viewvc/geronimo/site/trunk/docs/schemas-1.1/geronimo-web-1.1.xsd?rev=426220&view=auto
==============================================================================
--- geronimo/site/trunk/docs/schemas-1.1/geronimo-web-1.1.xsd (added)
+++ geronimo/site/trunk/docs/schemas-1.1/geronimo-web-1.1.xsd Thu Jul 27 13:04:06 2006
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+ Copyright 2004-2005 The Apache Software Foundation
+
+ 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.
+-->
+
+<xs:schema
+ xmlns:web="http://geronimo.apache.org/xml/ns/j2ee/web-1.1"
+ targetNamespace="http://geronimo.apache.org/xml/ns/j2ee/web-1.1"
+ xmlns:naming="http://geronimo.apache.org/xml/ns/naming-1.1"
+ xmlns:security="http://geronimo.apache.org/xml/ns/security-1.1"
+ xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ elementFormDefault="qualified"
+ attributeFormDefault="unqualified"
+ version="1.0">
+
+ <xs:import namespace="http://geronimo.apache.org/xml/ns/naming-1.1" schemaLocation="geronimo-naming-1.1.xsd"/>
+ <xs:import namespace="http://geronimo.apache.org/xml/ns/security-1.1" schemaLocation="geronimo-security-1.1.xsd"/>
+ <xs:import namespace="http://geronimo.apache.org/xml/ns/deployment-1.1" schemaLocation="geronimo-module-1.1.xsd"/>
+
+ <xs:element name="web-app" type="web:web-appType"/>
+
+
+ <xs:complexType name="web-appType">
+ <xs:sequence>
+ <xs:element ref="sys:environment" minOccurs="0"/>
+
+ <xs:element name="context-root" type="xs:string" minOccurs="0"/>
+ <!--<xs:element name="context-priority-classloader" type="xs:boolean" minOccurs="0"/>-->
+ <xs:element ref="naming:web-container" minOccurs="0"/>
+ <xs:element name="container-config" type="web:container-configType" minOccurs="0"/>
+
+ <xs:group ref="naming:jndiEnvironmentRefsGroup"/>
+ <xs:element ref="naming:message-destination" minOccurs="0" maxOccurs="unbounded"/>
+
+ <xs:sequence minOccurs="0">
+ <xs:element name="security-realm-name" type="xs:string"/>
+ <xs:element ref="security:security" minOccurs="0"/>
+ </xs:sequence>
+
+ <xs:element ref="sys:gbean" minOccurs="0" maxOccurs="unbounded"/>
+
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:complexType name="container-configType">
+ <xs:sequence>
+ <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+
+</xs:schema>
Propchange: geronimo/site/trunk/docs/schemas-1.1/geronimo-web-1.1.xsd
------------------------------------------------------------------------------
svn:eol-style = native