adc 2004/06/27 11:22:14
Modified: modules/security/src/schema geronimo-security.xsd
Log:
Made some attributes required.
Added designated-run-as.
Revision Changes Path
1.5 +13 -5
incubator-geronimo/modules/security/src/schema/geronimo-security.xsd
Index: geronimo-security.xsd
===================================================================
RCS file:
/home/cvs/incubator-geronimo/modules/security/src/schema/geronimo-security.xsd,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- geronimo-security.xsd 30 May 2004 01:26:15 -0000 1.4
+++ geronimo-security.xsd 27 Jun 2004 18:22:14 -0000 1.5
@@ -55,7 +55,7 @@
<xsd:element name="description" type="j2ee:descriptionType"
minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="principal" type="principalType"/>
</xsd:sequence>
- <xsd:attribute name="realm-name" type="xsd:string"/>
+ <xsd:attribute name="realm-name" type="xsd:string" use="required"/>
</xsd:complexType>
<xsd:complexType name="role-mappingsType">
<xsd:sequence>
@@ -67,21 +67,29 @@
<xsd:element name="description" type="j2ee:descriptionType"
minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="realm" type="realmType" minOccurs="1"
maxOccurs="unbounded"/>
</xsd:sequence>
- <xsd:attribute name="role-name" type="xsd:string"/>
+ <xsd:attribute name="role-name" type="xsd:string" use="required"/>
</xsd:complexType>
<xsd:complexType name="realmType">
<xsd:sequence>
<xsd:element name="description" type="j2ee:descriptionType"
minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="principal" type="principalType" minOccurs="1"
maxOccurs="unbounded"/>
</xsd:sequence>
- <xsd:attribute name="realm-name" type="xsd:string"/>
+ <xsd:attribute name="realm-name" type="xsd:string" use="required"/>
</xsd:complexType>
<xsd:complexType name="principalType">
<xsd:sequence>
<xsd:element name="description" type="j2ee:descriptionType"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
- <xsd:attribute name="class" type="xsd:string"/>
- <xsd:attribute name="name" type="xsd:string"/>
+ <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:schema>