package org.jblooming.persistence;
import org.jblooming.operator.Operator;
import org.jblooming.persistence.hibernate.PersistenceContext;
import org.jblooming.utilities.HashTable;
import java.util.Stack;
import java.util.Map;
import java.util.Iterator;
import java.util.Hashtable;
/**
* @author Pietro Polsinelli ppolsinelli@open-lab.com
* @author Roberto Bicchierai rbicchierai@open-lab.com
*/
public class ThreadLocalPersistenceContextCarrier {
private Operator operator;
public PersistenceContext currentPC;
public Map<String,PersistenceContext> persistenceContextMap=new Hashtable();
public ThreadLocalPersistenceContextCarrier() {
}
public Operator getOperator() {
return operator;
}
public void setOperator(Operator operator) {
this.operator = operator;
}
public PersistenceContext getPersistenceContext(String persistenceConfigurationName){
return persistenceContextMap.get(persistenceConfigurationName);
}
public void putPersistenceContext(PersistenceContext persistenceContext){
persistenceContextMap.put(persistenceContext.persistenceConfiguration.name,persistenceContext);
}
}