You are viewing a plain text version of this content. The canonical link for it is here.
Posted to taglibs-dev@jakarta.apache.org by ho...@apache.org on 2002/01/17 00:55:38 UTC

cvs commit: jakarta-taglibs/standard/src/org/apache/taglibs/standard/tag/el/sql TransactionTag.java

horwat      02/01/16 15:55:38

  Modified:    standard/src/org/apache/taglibs/standard/tag/el/sql
                        TransactionTag.java
  Log:
  Evaluate "transactionIsolation" level as an expression.
  
  Revision  Changes    Path
  1.3       +14 -0     jakarta-taglibs/standard/src/org/apache/taglibs/standard/tag/el/sql/TransactionTag.java
  
  Index: TransactionTag.java
  ===================================================================
  RCS file: /home/cvs/jakarta-taglibs/standard/src/org/apache/taglibs/standard/tag/el/sql/TransactionTag.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- TransactionTag.java	16 Jan 2002 02:22:20 -0000	1.2
  +++ TransactionTag.java	16 Jan 2002 23:55:38 -0000	1.3
  @@ -63,21 +63,35 @@
    * Subclass for the JSTL library with EL support.
    *
    * @author Hans Bergsten
  + * @author Justyna Horwat
    */
   public class TransactionTag extends TransactionTagSupport {
       
       private String dataSourceEL;
  +    private String transactionIsolationEL;
   
       public void setDataSource(String dataSourceEL) {
   	this.dataSourceEL = dataSourceEL;
       }
   
  +    public void setTransactionIsolation(String transactionIsolationEL) {
  +	this.transactionIsolationEL = transactionIsolationEL;
  +    }
  +
       public int doStartTag() throws JspException {
   	if (dataSourceEL != null) {
   	    rawDataSource = (Object) 
   		ExpressionEvaluatorManager.evaluate("dataSource", 
   		    dataSourceEL, Object.class, this, pageContext);
   	}
  +
  +	if (transactionIsolationEL != null) {
  +	    transactionIsolationEL = (String) 
  +		ExpressionEvaluatorManager.evaluate("transactionIsolation", 
  +		    transactionIsolationEL, String.class, this, pageContext);
  +            super.setTransactionIsolation(transactionIsolationEL);
  +	}
  +
   	return super.doStartTag();
       }
   }
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>