Update of /cvsroot/xdoclet/xdoclet/modules/bea/src/META-INF
In directory 
sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3106/modules/bea/src/META-INF

Modified Files:
        xtags.xml 
Log Message:
support for the verify-columns and optimistic-column elements added. Thanks to 
Enno Runne for patches. (XDT-1335)

Index: xtags.xml
===================================================================
RCS file: /cvsroot/xdoclet/xdoclet/modules/bea/src/META-INF/xtags.xml,v
retrieving revision 1.16
retrieving revision 1.17
diff -C2 -r1.16 -r1.17
*** xtags.xml   11 Apr 2005 21:03:47 -0000      1.16
--- xtags.xml   11 Apr 2005 21:21:15 -0000      1.17
***************
*** 256,259 ****
--- 256,315 ----
            </condition>
          </parameter>
+         <parameter type="text">
+           <name>verify-columns</name>
+           <usage-description>
+             The verify-columns element is used to specify the columns in a 
table
+             that should be checked for validity when optimistic concurrency is
+             used. Legal values are 'Read', 'Modified', 'Version', and 
'Timestamp'.
+             Columns are checked at the end of a transaction, before 
committing, to
+             make sure that no other transaction has modified the column's 
data.
+             When 'Read' is specified, all of the columns in the table that 
have
+             been read during the transaction are checked.  When 'Modified' is
+             specified, only the columns that have been updated by the current
+             transaction are checked.
+ 
+             The 'Version' and 'Timestamp' options are used to specify that a
+             version or timestamp (pseudo)column exists in the table and that 
this
+             column is used to implement optimistic concurrency.  The EJB 
container
+             will automatically increment the version or timestamp column when 
a
+             row in the table is updated.  The name of the version (or 
timestamp)
+             column is specified using the optimistic-column element.  It is 
not
+             necessary to map this column to a cmp field, unless desired.
+ 
+             If a bean is mapped to multiple tables, checking is only 
performed on 
+             the tables that are updated during the transaction.  The 
verify-columns
+             elements for each table don't need to have the same value.
+           </usage-description>
+           <mandatory>false</mandatory>
+           <condition-description>Entity beans</condition-description>
+           <condition type="type">
+              <condition-parameter>javax.ejb.EntityBean</condition-parameter>
+           </condition>
+           <option-sets>
+             <option-set>
+                 <options>
+                     <option>Read,</option>
+                     <option>Modified</option>
+                     <option>Version,Timestamp</option>
+                     <option>Timestamp</option>                    
+                 </options>                
+             </option-set>            
+           </option-sets>
+         </parameter>
+         <parameter type="text">
+           <name>optimistic-column</name>
+           <usage-description>
+             The optimistic-column element is used to denote a database column 
that
+             contains a version or timestamp value used to implement optimistic
+             concurrency.  This element is case maintaining, though not all
+             databases are case sensitive.  The value of this element is 
ignored
+             unless verify-columns has a value of 'Version' or 'Timestamp.
+           </usage-description>
+           <mandatory>false</mandatory>
+           <condition-description>Entity beans</condition-description>
+           <condition type="type">
+              <condition-parameter>javax.ejb.EntityBean</condition-parameter>
+           </condition>
+         </parameter>
        </tag>
         <tag>



-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
xdoclet-devel mailing list
xdoclet-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel

Reply via email to