[jboss-cvs] JBossAS SVN: r64455 - projects/security/security-jboss-sx/trunk/src/resources/schema.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Aug 3 12:49:14 EDT 2007


Author: anil.saldhana at jboss.com
Date: 2007-08-03 12:49:14 -0400 (Fri, 03 Aug 2007)
New Revision: 64455

Modified:
   projects/security/security-jboss-sx/trunk/src/resources/schema/security-config_5_0.xsd
Log:
format. plus cleanup

Modified: projects/security/security-jboss-sx/trunk/src/resources/schema/security-config_5_0.xsd
===================================================================
--- projects/security/security-jboss-sx/trunk/src/resources/schema/security-config_5_0.xsd	2007-08-03 16:46:19 UTC (rev 64454)
+++ projects/security/security-jboss-sx/trunk/src/resources/schema/security-config_5_0.xsd	2007-08-03 16:49:14 UTC (rev 64455)
@@ -1,8 +1,10 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- $Id: security-config_5_0.xsd 56360 2006-08-28 20:51:27Z anil.saldhana at jboss.com $ -->
-<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:jbsx="urn:jboss:security-config:5.0" xmlns:jxb="http://java.sun.com/xml/ns/jaxb:2.0" targetNamespace="urn:jboss:security-config:5.0" elementFormDefault="qualified">
-	
-	<xsd:annotation>  
+<!-- $Id: security-config_5_0.xsd 64432 2007-08-02 16:07:41Z anil.saldhana at jboss.com $ -->
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
+            xmlns:jbsx="urn:jboss:security-config:5.0" 
+            xmlns:jbxb="http://www.jboss.org/xml/ns/jbxb" 
+            targetNamespace="urn:jboss:security-config:5.0" 
+            elementFormDefault="qualified">
+   <xsd:annotation>
       <xsd:appinfo>
          <jbxb:schemaBindings>
             <jbxb:package name="org.jboss.security.config"/>
@@ -11,251 +13,218 @@
          </jbxb:schemaBindings>
       </xsd:appinfo>
    </xsd:annotation>
+   <xsd:element name="policy" type="jbsx:PolicyConfig"/>
+   <xsd:complexType name="PolicyConfig">
+      <xsd:annotation>
+         <xsd:appinfo>
+            <jbxb:class impl="org.jboss.security.config.PolicyConfig"/>
+         </xsd:appinfo>
+      </xsd:annotation>
+      <xsd:sequence>
+         <xsd:element ref="jbsx:application-policy" maxOccurs="unbounded"/>
+      </xsd:sequence>
+   </xsd:complexType>
+   <xsd:element name="application-policy">
+      <xsd:complexType>
+         <xsd:annotation>
+            <xsd:appinfo>
+               <jbxb:class impl="org.jboss.security.config.ApplicationPolicyContainer"/>
+               <jbxb:addMethod name="add" valueType="org.jboss.security.config.ApplicationPolicy"/>
+            </xsd:appinfo>
+         </xsd:annotation>
+         <xsd:sequence>
+            <xsd:choice>
+               <xsd:element ref="jbsx:authentication"/>
+               <xsd:element ref="jbsx:authentication-jaspi"/>
+            </xsd:choice>
+            <xsd:element ref="jbsx:authorization" minOccurs="0"/>
+            <xsd:element ref="jbsx:rolemapping" minOccurs="0"/>
+            <xsd:element ref="jbsx:audit" minOccurs="0"/>
+            <xsd:element ref="jbsx:identity-trust" minOccurs="0"/>
+         </xsd:sequence>
+         <xsd:attribute name="name" type="xsd:string" use="required"/>
+      </xsd:complexType>
+   </xsd:element>
+   <xsd:element name="authentication" type="jbsx:authenticationInfo"/>
+   <xsd:element name="authentication-jaspi" type="jbsx:authenticationJaspiInfo"/>
+   <xsd:element name="authorization" type="jbsx:authorizationInfo"/>
+   <xsd:element name="rolemapping" type="jbsx:roleMappingInfo"/>
+   <xsd:element name="audit" type="jbsx:auditInfo"/>
+   <xsd:element name="identity-trust" type="jbsx:identityTrustInfo"/>
+   <xsd:complexType name="authenticationInfo">
+      <xsd:annotation>
+         <xsd:appinfo>
+            <jbxb:skip/>
+         </xsd:appinfo>
+      </xsd:annotation>
+      <xsd:sequence>
+         <xsd:element ref="jbsx:login-module" maxOccurs="unbounded"/>
+      </xsd:sequence>
+   </xsd:complexType>
+   <xsd:complexType name="authenticationJaspiInfo">
+      <xsd:annotation>
+         <xsd:appinfo>
+            <jbxb:skip/>
+         </xsd:appinfo>
+      </xsd:annotation>
+      <xsd:sequence>
+         <xsd:element ref="jbsx:login-module-stack" maxOccurs="unbounded"/>
+         <xsd:element ref="jbsx:auth-module" maxOccurs="unbounded"/>
+      </xsd:sequence>
+   </xsd:complexType>
+   <xsd:complexType name="authorizationInfo">
+      <xsd:annotation>
+         <xsd:appinfo>
+            <jbxb:skip/>
+         </xsd:appinfo>
+      </xsd:annotation>
+      <xsd:sequence>
+         <xsd:element ref="jbsx:policy-module"/>
+      </xsd:sequence>
+   </xsd:complexType>
+   <xsd:complexType name="roleMappingInfo">
+      <xsd:annotation>
+         <xsd:appinfo>
+            <jbxb:class impl="org.jboss.security.mapping.config.RoleMappingConfigContainer"/>
+            <jbxb:addMethod name="addMappingInfo"/>
+         </xsd:appinfo>
+      </xsd:annotation>
+      <xsd:sequence>
+         <xsd:element ref="jbsx:mapping-module"/>
+      </xsd:sequence>
+   </xsd:complexType>
+   <xsd:complexType name="auditInfo">
+      <xsd:sequence>
+         <xsd:element ref="jbsx:provider-module"/>
+      </xsd:sequence>
+   </xsd:complexType>
+   <xsd:complexType name="identityTrustInfo">
+      <xsd:sequence>
+         <xsd:element ref="jbsx:trust-module"/>
+      </xsd:sequence>
+   </xsd:complexType>
    
-	
-	<xsd:element name="policy" type="jbsx:PolicyConfig"/>
-	<xsd:complexType name="PolicyConfig">
-	
+   
+   <xsd:attribute name="flag">
+      <xsd:simpleType>
+         <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:attribute>
+
+   <xsd:element name="login-module" type="jbsx:loginModuleInfo"/>
+   <xsd:complexType name="loginModuleInfo">
+      <xsd:annotation>
+         <xsd:appinfo>
+            <jbxb:class impl="org.jboss.security.auth.login.AppConfigurationEntryHolder"/>
+         </xsd:appinfo>
+      </xsd:annotation>
+      <xsd:sequence>
+         <xsd:element ref="jbsx:module-option" minOccurs="0" maxOccurs="unbounded"/>
+      </xsd:sequence>
+      <xsd:attribute name="code" type="xsd:string" use="required"/>
+      <xsd:attribute ref="jbsx:flag" use="required"/>
+   </xsd:complexType>
+   
+   <xsd:element name="module-option">
+      <xsd:complexType mixed="true">
          <xsd:annotation>
             <xsd:appinfo>
-               <jbxb:class
-                  impl="org.jboss.security.config.PolicyConfig"/>
+               <!-- ModuleOption declares a constructor that takes name as a parameter
+                 while the value should be set with the setter.
+               
+                 This use-case is not supported out-of-the-box. So, we use this container. -->
+               <jbxb:class impl="org.jboss.security.auth.login.ModuleOptionContainer"/>
             </xsd:appinfo>
          </xsd:annotation>
-         
-		<xsd:sequence>
-			<xsd:element ref="jbsx:application-policy" maxOccurs="unbounded"/>
-		</xsd:sequence>
-	</xsd:complexType>
-	
-	<xsd:element name="application-policy">
-		<xsd:complexType>
-		    <xsd:annotation>
-                <xsd:appinfo> 
-                   <jbxb:class impl="org.jboss.security.config.ApplicationPolicyContainer"/>
-                   <jbxb:addMethod name="add" valueType="org.jboss.security.config.ApplicationPolicy"/>
-                </xsd:appinfo>
-            </xsd:annotation>
-			<xsd:sequence>
-				<xsd:choice>
-					<xsd:element ref="jbsx:authentication"/>
-					<xsd:element ref="jbsx:authentication-jaspi"/>
-				</xsd:choice>
-				<xsd:element ref="jbsx:authorization" minOccurs="0"/>
-				<xsd:element ref="jbsx:rolemapping" minOccurs="0"/>
-				<xsd:element ref="jbsx:audit" minOccurs="0"/>
-				<xsd:element ref="jbsx:identity-trust" minOccurs="0"/>
-			</xsd:sequence>
-			<xsd:attribute name="name" type="xsd:string" use="required"/>
-		</xsd:complexType>
-	</xsd:element>
-	
-	<xsd:element name="authentication" type="jbsx:authenticationInfo"/>
-	<xsd:element name="authentication-jaspi" type="jbsx:authenticationJaspiInfo"/>
-	<xsd:element name="authorization" type="jbsx:authorizationInfo"  />
-	<xsd:element name="rolemapping" type="jbsx:roleMappingInfo"/>
-	<xsd:element name="audit" type="jbsx:auditInfo"/>
-	<xsd:element name="identity-trust" type="jbsx:identityTrustInfo"/>
-	
-	
-	<xsd:complexType name="authenticationInfo">
-	    <xsd:annotation>
-           <xsd:appinfo>
-              <jbxb:skip/>
-           </xsd:appinfo>
-        </xsd:annotation>
-		<xsd:sequence>
-			<xsd:element ref="jbsx:login-module" maxOccurs="unbounded"/>
-		</xsd:sequence>
-	</xsd:complexType>
-	
-	<xsd:complexType name="authenticationJaspiInfo">
-	    <xsd:annotation>
-           <xsd:appinfo>
-              <jbxb:skip/>
-           </xsd:appinfo>
-        </xsd:annotation>
-		<xsd:sequence>
-			<xsd:element ref="jbsx:login-module-stack" maxOccurs="unbounded"/>
-			<xsd:element ref="jbsx:auth-module" maxOccurs="unbounded"/>
-		</xsd:sequence>
-	</xsd:complexType>
-	
-	<xsd:complexType name="authorizationInfo">
-	    <xsd:annotation>
-           <xsd:appinfo>
-             <jbxb:skip/>
-           </xsd:appinfo>
-        </xsd:annotation>
-		<xsd:sequence>
-			<xsd:element ref="jbsx:policy-module"/>
-		</xsd:sequence>
-	</xsd:complexType>
-	
-	<xsd:complexType name="roleMappingInfo">
-	    <xsd:annotation>
+         <xsd:sequence>
+            <xsd:any namespace="##other" minOccurs="0"/>
+         </xsd:sequence>
+         <xsd:attribute name="name" type="xsd:string" use="required"/>
+      </xsd:complexType>
+   </xsd:element>
+   <xsd:element name="login-module-stack">
+      <xsd:complexType>
+         <xsd:annotation>
             <xsd:appinfo>
-               <jbxb:class impl="org.jboss.security.mapping.config.RoleMappingConfigContainer"/>  
-               <jbxb:addMethod name="addMappingInfo"/>
+               <jbxb:class impl="org.jboss.security.auth.login.LoginModuleStackContainer"/>
             </xsd:appinfo>
          </xsd:annotation>
-		<xsd:sequence>
-			<xsd:element ref="jbsx:mapping-module"/>
-		</xsd:sequence>
-	</xsd:complexType>
-	
-	<xsd:complexType name="auditInfo">
-		<xsd:sequence>
-			<xsd:element ref="jbsx:provider-module"/>
-		</xsd:sequence>
-	</xsd:complexType>
-	
-	<xsd:complexType name="identityTrustInfo">
-		<xsd:sequence>
-			<xsd:element ref="jbsx:trust-module"/>
-		</xsd:sequence>
-	</xsd:complexType>
-	
-	<xsd:element name="login-module" type="jbsx:loginModuleInfo"/>
-	<xsd:complexType name="loginModuleInfo">
-	    <xsd:annotation>
+         <xsd:sequence>
+            <xsd:element ref="jbsx:login-module" maxOccurs="unbounded"/>
+         </xsd:sequence>
+         <xsd:attribute name="name" type="xsd:string" use="required"/>
+      </xsd:complexType>
+   </xsd:element>
+   <xsd:element name="auth-module" type="jbsx:authModuleInfo"/>
+   <xsd:complexType name="authModuleInfo">
+      <xsd:annotation>
+         <xsd:appinfo>
+            <jbxb:class impl="org.jboss.security.auth.container.config.AuthModuleEntryHolder"/>
+         </xsd:appinfo>
+      </xsd:annotation>
+      <xsd:sequence>
+         <xsd:element ref="jbsx:module-option" minOccurs="0" maxOccurs="unbounded"/>
+      </xsd:sequence>
+      <xsd:attribute name="code" type="xsd:string" use="required"/>
+      <xsd:attribute name="login-module-stack-ref" type="xsd:string"/>
+   </xsd:complexType>
+   <xsd:element name="policy-module">
+      <xsd:complexType>
+         <xsd:annotation>
             <xsd:appinfo>
-               <jbxb:class
-                  impl="org.jboss.security.auth.login.AppConfigurationEntryHolder"/>
+               <jbxb:class impl="org.jboss.security.authorization.config.AuthorizationConfigEntryHolder"/>
             </xsd:appinfo>
          </xsd:annotation>
-		<xsd:sequence>
-			<xsd:element ref="jbsx:module-option" minOccurs="0" maxOccurs="unbounded"/>
-		</xsd:sequence>
-		<xsd:attribute name="code" type="xsd:string" use="required"/>
-		<xsd:attribute name="flag" use="required">
-			<xsd:simpleType>
-				<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:attribute>
-	</xsd:complexType>
-	
-	<xsd:element name="module-option">
-		<xsd:complexType mixed="true">
-		   <xsd:annotation>
-             <xsd:appinfo>
-                 <!-- ModuleOption declares a constructor that takes name as a parameter
-                 while the value should be set with the setter.
-               
-                 This use-case is not supported out-of-the-box. So, we use this container. -->
-                 <jbxb:class
-                    impl="org.jboss.security.auth.login.ModuleOptionContainer"/>
-               </xsd:appinfo>
-            </xsd:annotation>
-			<xsd:sequence>
-				<xsd:any namespace="##other" minOccurs="0"/>
-			</xsd:sequence>
-			<xsd:attribute name="name" type="xsd:string" use="required"/>
-		</xsd:complexType>
-	</xsd:element>
-	
-	<xsd:element name="login-module-stack">
-		<xsd:complexType>
-		      <xsd:annotation>
-                 <xsd:appinfo> 
-                 <jbxb:class
-                    impl="org.jboss.security.auth.login.LoginModuleStackContainer"/>
-              </xsd:appinfo>
-            </xsd:annotation>
-			<xsd:sequence>
-				<xsd:element ref="jbsx:login-module" maxOccurs="unbounded"/>
-			</xsd:sequence>
-			<xsd:attribute name="name" type="xsd:string" use="required"/>
-		</xsd:complexType>
-	</xsd:element>
-	
-	<xsd:element name="auth-module" type="jbsx:authModuleInfo"/>
-	<xsd:complexType name="authModuleInfo">
-	     <xsd:annotation>
+         <xsd:sequence>
+            <xsd:element ref="jbsx:module-option" minOccurs="0" maxOccurs="unbounded"/>
+         </xsd:sequence>
+         <xsd:attribute name="code" type="xsd:string" use="required"/>
+         <xsd:attribute ref="jbsx:flag" use="required"/>
+      </xsd:complexType>
+   </xsd:element>
+   <xsd:element name="mapping-module">
+      <xsd:complexType>
+         <xsd:annotation>
             <xsd:appinfo>
-               <jbxb:class
-                  impl="org.jboss.security.auth.container.config.AuthModuleEntryHolder"/>
+               <jbxb:class impl="org.jboss.security.mapping.config.MappingConfigEntryHolder"/>
             </xsd:appinfo>
          </xsd:annotation>
-		<xsd:sequence>
-			<xsd:element ref="jbsx:module-option" minOccurs="0" maxOccurs="unbounded"/>
-		</xsd:sequence>
-		<xsd:attribute name="code" type="xsd:string" use="required"/>
-		<xsd:attribute name="login-module-stack-ref" type="xsd:string"/>
-	</xsd:complexType>
-	
-	<xsd:element name="policy-module">
-		<xsd:complexType>
-		   <xsd:annotation>
-              <xsd:appinfo>
-                <jbxb:class
-                  impl="org.jboss.security.authorization.config.AuthorizationConfigEntryHolder"/>
-              </xsd:appinfo>
-            </xsd:annotation>
-         
-			<xsd:sequence>
-				<xsd:element ref="jbsx:module-option" minOccurs="0" maxOccurs="unbounded"/>
-			</xsd:sequence>
-			<xsd:attribute name="code" type="xsd:string" use="required"/>
-			<xsd:attribute name="flag" use="required">
-				<xsd:simpleType>
-					<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:attribute>
-		</xsd:complexType>
-	</xsd:element>
-	
-	
-	<xsd:element name="mapping-module">
-		<xsd:complexType>
-		    <xsd:annotation>
-              <xsd:appinfo>
-                <jbxb:class impl="org.jboss.security.mapping.config.MappingConfigEntryHolder"/>
-              </xsd:appinfo>
-            </xsd:annotation>
-			<xsd:sequence>
-				<xsd:element ref="jbsx:module-option" minOccurs="0" maxOccurs="unbounded"/>
-			</xsd:sequence>
-			<xsd:attribute name="code" type="xsd:string" use="required"/>
-		</xsd:complexType>
-	</xsd:element>
-	
-	<xsd:element name="provider-module">
-		<xsd:complexType>
-		    <xsd:annotation>
-              <xsd:appinfo>
-                <jbxb:class impl="org.jboss.security.audit.config.AuditConfigEntryHolder"/>
-              </xsd:appinfo>
-            </xsd:annotation>
-			<xsd:sequence>
-				<xsd:element ref="jbsx:module-option" minOccurs="0" maxOccurs="unbounded"/>
-			</xsd:sequence>
-			<xsd:attribute name="code" type="xsd:string" use="required"/> 
-		</xsd:complexType>
-	</xsd:element>
-	
-	<xsd:element name="trust-module">
-		<xsd:complexType>
-		    <xsd:annotation>
-              <xsd:appinfo>
-                <jbxb:class impl="org.jboss.security.trust.config.TrustConfigEntryHolder"/>
-              </xsd:appinfo>
-            </xsd:annotation>
-			<xsd:sequence>
-				<xsd:element ref="jbsx:module-option" minOccurs="0" maxOccurs="unbounded"/>
-			</xsd:sequence>
-			<xsd:attribute name="code" type="xsd:string" use="required"/>
-		</xsd:complexType>
-	</xsd:element>
-	
+         <xsd:sequence>
+            <xsd:element ref="jbsx:module-option" minOccurs="0" maxOccurs="unbounded"/>
+         </xsd:sequence>
+         <xsd:attribute name="code" type="xsd:string" use="required"/>
+      </xsd:complexType>
+   </xsd:element>
+   <xsd:element name="provider-module">
+      <xsd:complexType>
+         <xsd:annotation>
+            <xsd:appinfo>
+               <jbxb:class impl="org.jboss.security.audit.config.AuditConfigEntryHolder"/>
+            </xsd:appinfo>
+         </xsd:annotation>
+         <xsd:sequence>
+            <xsd:element ref="jbsx:module-option" minOccurs="0" maxOccurs="unbounded"/>
+         </xsd:sequence>
+         <xsd:attribute name="code" type="xsd:string" use="required"/>
+      </xsd:complexType>
+   </xsd:element>
+   <xsd:element name="trust-module">
+      <xsd:complexType>
+         <xsd:annotation>
+            <xsd:appinfo>
+               <jbxb:class impl="org.jboss.security.trust.config.TrustConfigEntryHolder"/>
+            </xsd:appinfo>
+         </xsd:annotation>
+         <xsd:sequence>
+            <xsd:element ref="jbsx:module-option" minOccurs="0" maxOccurs="unbounded"/>
+         </xsd:sequence>
+         <xsd:attribute name="code" type="xsd:string" use="required"/>
+         <xsd:attribute ref="jbsx:flag" use="required"/>
+      </xsd:complexType>
+   </xsd:element>
 </xsd:schema>




More information about the jboss-cvs-commits mailing list