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