package org.springmodules.jcr;
import javax.jcr.Session;
import org.springframework.transaction.support.ResourceHolderSupport;
/**
* Holder object for Jcr Session.
*
* @author Guillaume Bort <guillaume.bort@zenexity.fr>
* @author Costin Leau
*
*/
public class SessionHolder extends ResourceHolderSupport {
private Session session;
public SessionHolder(Session session) {
setSession(session);
}
protected void setSession(Session session) {
this.session = session;
}
public Session getSession() {
return session;
}
/**
* @see org.springframework.transaction.support.ResourceHolderSupport#clear()
*/
public void clear() {
super.clear();
session = null;
}
}