import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
-import com.thoughtworks.xstream.*;
-import org.prevayler.*;
-import org.prevayler.implementation.snapshot.XmlSnapshotManager;
+//import com.thoughtworks.xstream.*;
+//import org.prevayler.*;
+//import org.prevayler.implementation.snapshot.XmlSnapshotManager;
public class Prevalence {
public static abstract class PrevalentServlet extends HttpServlet {
protected Hashtable prevalent;
- protected Prevayler prevayler;
+ //protected Prevayler prevayler;
protected ServletContext cx = null;
public void destroy() { try {
synchronized(this.getClass()) {
- Prevayler privatePrevayler = prevayler;
- if (prevayler == null) return;
- prevayler = null;
- Prevalence.destroy(cx, prevayler);
+ //Prevayler privatePrevayler = prevayler;
+ //if (prevayler == null) return;
+ //prevayler = null;
+ //Prevalence.destroy(cx, prevayler);
}
} catch (Exception e) { e.printStackTrace(); } }
public void init(ServletConfig sc) throws ServletException {
cx = sc.getServletContext();
- prevayler = Prevalence.getPrevayler(cx);
- prevalent = (Hashtable)prevayler.prevalentSystem();
+ //prevayler = Prevalence.getPrevayler(cx);
+ //prevalent = (Hashtable)prevayler.prevalentSystem();
}
}
-
+ /*
static final Hashtable prevaylers = new Hashtable();
public static void destroy(ServletContext cx, Prevayler prevayler) { try {
} catch (Exception e) { throw new RuntimeException(e); }
}
}
+ */
}
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
-import com.thoughtworks.xstream.*;
-import org.prevayler.*;
-import org.prevayler.implementation.snapshot.*;
+//import com.thoughtworks.xstream.*;
+//import org.prevayler.*;
+//import org.prevayler.implementation.snapshot.*;
public class Servlet extends Prevalence.PrevalentServlet {
};
//#end
+ //case "prevalent": return (JS)prevayler.prevalentSystem();
public JS _get(JS key) throws JSExn {
//#switch(JSU.toString(key))
case "body":
case "arg": return null;
- case "prevalent": return (JS)prevayler.prevalentSystem();
case "request": return SUBPROPERTY;
case "request.user": return JSU.S(request.getRemoteUser());
case "request.header": return requestHeader;
case "response.redirect": response.sendRedirect(JSU.toString(val));
case "response.contentType": response.setContentType(JSU.toString(val));
case "transaction":
+ /*
try { prevayler.execute(new Prevalence.JSTransaction((JS)val));
} catch (Exception e) { e.printStackTrace(); throw new RuntimeException(e); }
+ */
//#end
} catch (IOException e) { throw new JSExn(JSU.S(e.toString())); }
}