package org.jboss.ha.httpsession.beanimpl.ejb;
import javax.ejb.CreateException;
import javax.ejb.EJBException;
import javax.ejb.RemoveException;
import java.rmi.RemoteException;
import java.io.Serializable;
import org.jboss.ha.httpsession.beanimpl.interfaces.ClusteredHTTPSessionBusiness;
import org.jboss.ha.httpsession.interfaces.SerializableHttpSession;
public abstract class ClusteredHTTPSessionBeanAbstract implements javax.ejb.EntityBean, ClusteredHTTPSessionBusiness
{
protected javax.ejb.EntityContext ejbContext;
public String ejbCreate (String sessionId) throws CreateException
{
this.setSessionId (sessionId);
return null;
}
public void ejbPostCreate (String sessionId) throws CreateException
{}
public String ejbCreate (String sessionId, SerializableHttpSession session) throws CreateException
{
this.setSessionId (sessionId);
this.setSession (session);
return null;
}
public void ejbPostCreate (String sessionId, SerializableHttpSession session) throws CreateException
{}
public abstract boolean isModified ();
public void ejbStore () throws EJBException, RemoteException
{}
public void ejbActivate () throws EJBException, RemoteException
{}
public void ejbPassivate () throws EJBException, RemoteException
{}
public void ejbLoad () throws EJBException, RemoteException
{}
public void setEntityContext (javax.ejb.EntityContext ctx)
{
ejbContext = ctx;
}
public void ejbRemove () throws RemoveException, EJBException, RemoteException
{}
public void unsetEntityContext ()
{
ejbContext = null;
}
public abstract String getSessionId ();
public abstract void setSessionId (String sessionId);
public abstract Serializable getSerializedSession ();
public abstract void setSerializedSession (Serializable session);
public abstract long getLastAccessedTime ();
public abstract void setLastAccessedTime (long value);
public abstract long getCreationTime ();
public abstract void setCreationTime (long value);
public abstract SerializableHttpSession getSession () throws EJBException;
public abstract void setSession (SerializableHttpSession session);
protected javax.ejb.EntityContext getEntityContext ()
{
return ejbContext;
}
}