/* this belongs to the WebRaveler package */ package webraveler.vurl; import java.util.*; import webraveler.http.HTTPRequest; import webraveler.http.HTTPResponse; import webraveler.ravel.Raveler; import webraveler.ravel.RavelerException; import webraveler.ravel.RavelerUser; /** * Turns Web Raveler on * * @author The Web Raveler Development Squad * @version 1.0 */ public class OnVURL implements VURL { /** * */ public OnVURL () { } // OnVURL() /** * Turns Web Raveler on for the given user */ public HTTPResponse resolveVURL(String username, String query, HTTPRequest request,Raveler ravel) { String response = new String(""); response += "" + Raveler.ravelerCSS; RavelerUser user = new RavelerUser(); try { user = ravel.getUser(username); /* Change boolean on/off indicator to false */ user.ravelOn = true; System.out.println("OnVURL: Raveler turned on for "+username); response += "Web Raveler Turned On"; response += "

Web Raveler has been turned on.

"; response += "

Enjoy your Web Raveler experience.

"; } catch (RavelerException re) { response += "

"+re.getMessage()+"

"; } //catch response += ""; return new HTTPResponse("HTTP/1.0",200,"OK",response.getBytes(),new Hashtable()); } // resolveVURL } // class OnVURL