1 10 package org.mmbase.bridge.jsp.taglib.edit; 11 12 import org.mmbase.bridge.jsp.taglib.util.Attribute; 13 import javax.servlet.jsp.JspTagException ; 14 15 import org.mmbase.bridge.jsp.taglib.CloudReferrerTag; 16 import org.mmbase.bridge.Transaction; 17 18 import org.mmbase.util.logging.*; 19 20 27 28 public class CommitTag extends CloudReferrerTag { 29 31 private static final Logger log = Logging.getLoggerInstance(CommitTag.class); 32 33 private Attribute transaction = Attribute.NULL; 34 public void setTransaction(String t) throws JspTagException { 35 transaction = getAttribute(t); 36 } 37 38 protected void doAction(Transaction t) { 39 40 t.commit(); 41 } 42 43 public int doStartTag() throws JspTagException { 44 TransactionTag tt = (TransactionTag) findParentTag(TransactionTag.class, (String ) transaction.getValue(this), true); 46 Transaction trans = (Transaction) tt.getCloudVar(); 47 doAction(trans); 48 return SKIP_BODY; 49 } 50 } 51 | Popular Tags |