/*
* Copyright (c) 2009 Mysema Ltd.
* All rights reserved.
*
*/
package com.mysema.rdfbean.tapestry;
import org.apache.tapestry5.ioc.MethodAdviceReceiver;
import com.mysema.rdfbean.model.RDFBeanTransaction;
import com.mysema.rdfbean.object.Session;
/**
* @author tiwe
*/
public interface TransactionalAdvisor {
void addTransactionCommitAdvice(MethodAdviceReceiver receiver);
RDFBeanTransaction doBegin(Session session);
void doCommit(Session session, RDFBeanTransaction txn);
void doRollback(RDFBeanTransaction txn);
}