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>