You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@aries.apache.org by li...@apache.org on 2010/06/18 04:38:55 UTC
svn commit: r955815 -
/incubator/aries/trunk/transaction/transaction-blueprint/src/main/resources/org/apache/aries/transaction/parsing/transaction.xsd
Author: linsun
Date: Fri Jun 18 02:38:54 2010
New Revision: 955815
URL: http://svn.apache.org/viewvc?rev=955815&view=rev
Log:
update the blueprint transaction schema with some annotation documentation
Modified:
incubator/aries/trunk/transaction/transaction-blueprint/src/main/resources/org/apache/aries/transaction/parsing/transaction.xsd
Modified: incubator/aries/trunk/transaction/transaction-blueprint/src/main/resources/org/apache/aries/transaction/parsing/transaction.xsd
URL: http://svn.apache.org/viewvc/incubator/aries/trunk/transaction/transaction-blueprint/src/main/resources/org/apache/aries/transaction/parsing/transaction.xsd?rev=955815&r1=955814&r2=955815&view=diff
==============================================================================
--- incubator/aries/trunk/transaction/transaction-blueprint/src/main/resources/org/apache/aries/transaction/parsing/transaction.xsd (original)
+++ incubator/aries/trunk/transaction/transaction-blueprint/src/main/resources/org/apache/aries/transaction/parsing/transaction.xsd Fri Jun 18 02:38:54 2010
@@ -22,24 +22,66 @@
elementFormDefault="qualified" attributeFormDefault="unqualified"
version="1.0.0">
-<xsd:simpleType name="TtransactionStrategy">
- <xsd:restriction base="xsd:string">
- <xsd:enumeration value="Required"/>
- <xsd:enumeration value="Mandatory"/>
- <xsd:enumeration value="RequiresNew"/>
- <xsd:enumeration value="Supports"/>
- <xsd:enumeration value="NotSupported"/>
- <xsd:enumeration value="Never"/>
- </xsd:restriction>
-</xsd:simpleType>
-
-<xsd:complexType name="Ttransaction">
- <xsd:attribute name="method" type="xsd:string"/>
- <xsd:attribute name="value" type="TtransactionStrategy"/>
-</xsd:complexType>
+ <xsd:annotation>
+ <xsd:documentation>
+ <![CDATA[
+ This is the XML Schema for the OSGi Blueprint declarative transaction 1.0.0
+ development descriptor. Blueprint declarative transaction is a custom namespace
+ for OSGi Blueprint service 1.0.0 developemnt descriptor.
+ It is designed to be used to decorate transaction attribute of the bean component
+ Blueprint configuration files
+ using this schema must indicate the schema using the
+ transactions/v1.0.0 namespace. For example,
-<xsd:element name="transaction" type="Ttransaction">
-</xsd:element>
+ <transaction xmlns="http://aries.apache.org/xmlns/transactions/v1.0.0">
+
+ if used as a qualified namespace, "tx" is the recommended
+ namespace prefix.
+ ]]>
+ </xsd:documentation>
+ </xsd:annotation>
+
+ <xsd:simpleType name="TtransactionStrategy">
+ <xsd:annotation>
+ <xsd:documentation>
+ <![CDATA[
+ The TtransactionStrategy type defined the transaction strategy
+ for blueprint declarative transaction.
+ ]]>
+ </xsd:documentation>
+ </xsd:annotation>
+ <xsd:restriction base="xsd:string">
+ <xsd:enumeration value="Required"/>
+ <xsd:enumeration value="Mandatory"/>
+ <xsd:enumeration value="RequiresNew"/>
+ <xsd:enumeration value="Supports"/>
+ <xsd:enumeration value="NotSupported"/>
+ <xsd:enumeration value="Never"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+
+ <xsd:complexType name="Ttransaction">
+ <xsd:annotation>
+ <xsd:documentation>
+ <![CDATA[
+ Ttransaction defines one or more methods that are intercepted
+ with the specified transaction strategy.
+ ]]>
+ </xsd:documentation>
+ </xsd:annotation>
+ <xsd:attribute name="method" type="xsd:string"/>
+ <xsd:attribute name="value" type="TtransactionStrategy"/>
+ </xsd:complexType>
+
+ <xsd:element name="transaction" type="Ttransaction">
+ <xsd:annotation>
+ <xsd:documentation>
+ <![CDATA[
+ The <transaction> element is the root element for blueprint declarative transaction
+ ]]>
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
</xsd:schema>
\ No newline at end of file