Uses of Class
sunlabs.brazil.server.Request

Packages that use Request
sunlabs.brazil.asterisk   
sunlabs.brazil.filter   
sunlabs.brazil.handler   
sunlabs.brazil.properties   
sunlabs.brazil.proxy   
sunlabs.brazil.server   
sunlabs.brazil.session   
sunlabs.brazil.sunlabs   
sunlabs.brazil.template   
 

Uses of Request in sunlabs.brazil.asterisk
 

Methods in sunlabs.brazil.asterisk with parameters of type Request
 boolean AsteriskAGIHandler.respond(Request request)
          We don't handle any "normal" requests.
 boolean AsteriskHandler.respond(Request request)
          The handler only registers * servers.
 

Uses of Request in sunlabs.brazil.filter
 

Methods in sunlabs.brazil.filter with parameters of type Request
 byte[] UrlSessionFilter.filter(Request request, MimeHeaders headers, byte[] content)
          Rewrite all the url's, adding the session id to the end
 byte[] Filter.filter(Request request, MimeHeaders headers, byte[] content)
          Filters the content generated by the wrapped Handler.
 byte[] CopyContentFilter.filter(Request request, MimeHeaders headers, byte[] content)
          Grab the contents, and save as a file (if file doesn't already exist).
 byte[] UrlMapFilter.filter(Request request, MimeHeaders headers, byte[] content)
          Rewrite all absolute links, if there are any left
 byte[] ReFilter.filter(Request request, MimeHeaders headers, byte[] content)
          If the content matches the regular expression, do the substitution.
 byte[] ReplaceFilter.filter(Request request, MimeHeaders headers, byte[] content)
          Grab the template file name, Read in the file, and deliver it as content.
 byte[] SessionFilter.filter(Request request, MimeHeaders headers, byte[] content)
          Rewrite all the url's, adding the session id to the end
 byte[] MD5Filter.filter(Request request, MimeHeaders headers, byte[] content)
          Compute digest, add to header.
 byte[] TemplateFilter.filter(Request request, MimeHeaders headers, byte[] content)
          Evaluates the content as html/XML tags, if the file is (or has now been converted to) "text/html".
 byte[] ExecFilter.filter(Request request, MimeHeaders headers, byte[] content)
          Run content through filter.
 byte[] PlainFilter.filter(Request request, MimeHeaders headers, byte[] content)
          Wrap html around text/plain, converting it to html.
 boolean UrlSessionFilter.respond(Request request)
          Extract the cookie out of the URL, rewriting the url as needed.
 boolean FilterHandler.respond(Request request)
          Responds to an HTTP request by the forwarding the request to the wrapped Handler and filtering the output of that Handler before sending the output to the client.
 boolean CopyContentFilter.respond(Request request)
          This is the request object before the content was fetched
 boolean UrlMapFilter.respond(Request request)
          This is the request object before the content was fetched
 boolean ReFilter.respond(Request request)
          This is the request object before the content was fetched
 boolean ReplaceFilter.respond(Request request)
          This is the request object before the content was fetched
 boolean SessionFilter.respond(Request request)
          This is called by the filterHandler before the content generation step.
 boolean MD5Filter.respond(Request request)
          This is the request object before the content was fetched.
 boolean TemplateFilter.respond(Request request)
          No action before request is made
 boolean ExecFilter.respond(Request request)
          This is the request object before the content was fetched
 boolean PlainFilter.respond(Request request)
          This is the request object before the content was fetched
 boolean UrlSessionFilter.shouldFilter(Request request, MimeHeaders headers)
          We have the results, only filter if html
 boolean Filter.shouldFilter(Request request, MimeHeaders headers)
          Gives this Filter the chance to examine the HTTP response headers from the wrapped Handler, before the content has been retrieved.
 boolean CopyContentFilter.shouldFilter(Request request, MimeHeaders headers)
          Watch every document that passes by.
 boolean UrlMapFilter.shouldFilter(Request request, MimeHeaders headers)
          Only filter text documents if the MultiProxyHandler was called
 boolean ReFilter.shouldFilter(Request request, MimeHeaders headers)
          Only filter text documents
 boolean ReplaceFilter.shouldFilter(Request request, MimeHeaders headers)
          Only replace text documents
 boolean SessionFilter.shouldFilter(Request request, MimeHeaders headers)
          We have the results, only filter if html and we're rewriting
 boolean MD5Filter.shouldFilter(Request request, MimeHeaders headers)
          Only filter url's that match.
 boolean TemplateFilter.shouldFilter(Request request, MimeHeaders headers)
          Filters all HTML files, or files that are likely to be html files, specifically, those whose "Content-Type" starts with "text/".
 boolean ExecFilter.shouldFilter(Request request, MimeHeaders headers)
          Only filter content types that match
 boolean PlainFilter.shouldFilter(Request request, MimeHeaders headers)
          Only filter text/plain documents
 

Uses of Request in sunlabs.brazil.handler
 

Methods in sunlabs.brazil.handler with parameters of type Request
 boolean BasicAuthHandler.complain(Request request, String reason)
          Authentication failed.
protected  Server RestartingMultiHostHandler.doServer(Request request, Server server)
          See if the server needs to be restarted.
 boolean GenericProxyHandler.isMine(Request request)
          See if this is one of my requests.
 byte[] ProxyPropertiesHandler.modifyContent(Request request, byte[] content)
           
 byte[] GenericProxyHandler.modifyContent(Request request, byte[] content)
          Rewrite the links in an html file so they resolve correctly in proxy mode.
 boolean PushHandler.processData(Request request)
          process the data - this doesn't currently do anything useful.
 boolean ConfigFileHandler.respond(Request request)
          Extract the session state into the request object, optionally modifying the properties.
 boolean LogHandler.respond(Request request)
          Dispatch the request to the handler.
 boolean DialogHandler.respond(Request request)
          Pop up a dialog box on the server machine.
 boolean MultiProxyHandler.respond(Request request)
           
 boolean ChainSawHandler.respond(Request request)
          Run the chain-handler, counting the # of bytes of output generated by its chained handlers.
 boolean CookieSessionHandler.respond(Request request)
           
 boolean PropertiesHandler.respond(Request request)
          If this is one of our URL's, look through each request property, and selct those that match the Select property.
 boolean MultiHostHandler.respond(Request request)
          Responds to an HTTP request by examining the "Host:" request header and dispatching to the main handler of the server that handles that virtual host.
 boolean PushHandler.respond(Request request)
          Make sure this is one of our requests.
 boolean VirtualHostHandler.respond(Request request)
          Either look for host header, tack on front of url, or modify the "root" property
 boolean ResourceLimitHandler.respond(Request request)
           
 boolean RePollHandler.respond(Request request)
          Allow The url and post data (if any) to be changed.
 boolean ResourceHandler.respond(Request request)
           
 boolean PublishHandler.respond(Request request)
          Make sure this is one of our "PUT" requests.
 boolean SimpleSessionHandler.respond(Request request)
           
 boolean BasicAuthHandler.respond(Request request)
          Looks up the credentials for this request, and insert them into the request stream.
 boolean SunNetAuthHandler.respond(Request request)
          Act like a "gatekeeper".
 boolean DefaultFileHandler.respond(Request request)
          If the url ends with a "/" look around in the corrosponding directory to find a suitable default file, and then change the url.
 boolean ChownHandler.respond(Request request)
          Nothing to respond to
 boolean DynamicConfigHandler.respond(Request request)
          Responds to an HTTP request by examining the "Host:" request header and dispatching to the main handler of the server that handles that virtual host.
 boolean DigestAuthHandler.respond(Request request)
           
 boolean DirectoryHandler.respond(Request request)
          Display files in a directory, after being rejected by the FileHandler.
 boolean HomeDirHandler.respond(Request request)
          If this is a ~user request, modify the root and url properties of the request object.
 boolean ProxyPropertiesHandler.respond(Request request)
           
 boolean SupplyHandler.respond(Request request)
          Dispatch and handle the request.
 boolean SMTPHandler.respond(Request request)
           
 boolean RestrictClientHandler.respond(Request request)
           
 boolean ReflectHandler.respond(Request request)
          Dispatch and handle the request.
 boolean DeferredHandler.respond(Request request)
          Dispatch to the handler, installing it if needed
 boolean AclSwitchHandler.respond(Request request)
           
 boolean PollHandler.respond(Request request)
          This might allow control over the polling via requests at a later date.
 boolean CgiHandler.respond(Request request)
          Dispatch and handle the CGI request.
 boolean UrlMapperHandler.respond(Request request)
          If this request matches the expression, rewrite it.
 boolean NotFoundHandler.respond(Request request)
          Look for and deliver the "not found" file Look in the current directory first, then in the doc root.
 boolean GenericProxyHandler.respond(Request request)
          If this is one of "our" url's, fetch the document from the destination server, and return it as if it was local.
 boolean RolesHandler.respond(Request request)
          Dispatch and handle the request.
 void SunNetAuthHandler.returnLogin(Request request, String message)
          return the login page with the appropriate message substituted in
static String LogHandler.subst(Request request, String format, long duration)
          Format a string.
 

Uses of Request in sunlabs.brazil.properties
 

Methods in sunlabs.brazil.properties with parameters of type Request
 boolean SubstPropsHandler.respond(Request request)
           
 boolean ExprPropsHandler.respond(Request request)
          Creates an instance of ExprProps that uses request.props for the wrapped Calculator's symbol table.
 

Constructors in sunlabs.brazil.properties with parameters of type Request
ExprProps(Request request)
          This constructor creates a Calculator instance with request.props as it's symbol table.
ExprProps(Request request, Properties defaults)
          This constructor creates a Calculator instance with request.props as it's symbol table and with the Properties instance referenced by the parameter defaults as it's set of default values.
SubstPropsHandler.SubstProps(Request r)
           
 

Uses of Request in sunlabs.brazil.proxy
 

Methods in sunlabs.brazil.proxy with parameters of type Request
static String ProxyHandler.dumpHeaders(int count, Request request, MimeHeaders headers, boolean sent)
          Dump the headers on stderr
 byte[] CookieFilter.filter(Request request, MimeHeaders headers, byte[] content)
          Returns the original content, since this filter does not change content; it changes the headers.
 byte[] HistoryFilter.filter(Request request, MimeHeaders headers, byte[] content)
          Returns the original content, since this filter does not change content.
 boolean CookieFilter.respond(Request request)
           
 boolean SunProxy.respond(Request request)
          Handler http requests - doesn't do anything yet
 boolean HistoryFilter.respond(Request request)
          If the admin prefix is seen, store the history information associated with the session in the request properties.
 boolean ProxyHandler.respond(Request client)
           
 boolean JunkBusterHandler.respond(Request request)
           
 boolean JunkBusterHandler.sendReplacementImage(Request request)
           
 boolean CookieFilter.shouldFilter(Request request, MimeHeaders headers)
          Saves all "Set-Cookie" headers from the target in the client's local storage, then removes those headers before allowing the response to go back to the client.
 boolean HistoryFilter.shouldFilter(Request request, MimeHeaders headers)
          Called when invoked as a Filter.
 

Uses of Request in sunlabs.brazil.server
 

Subclasses of Request in sunlabs.brazil.server
 class TestRequest
          Version of Request for testing purposes.
 

Methods in sunlabs.brazil.server with parameters of type Request
 boolean FileHandler.respond(Request request)
          Find, read, and deliver via http the requested file.
 boolean Handler.respond(Request request)
          Responds to an HTTP request.
 boolean ChainHandler.respond(Request request)
          Calls each of the Handlers in turn until one of them returns true.
static void FileHandler.sendFile(Request request, File file, int code, String type)
          Send a file as a response.
 void Request.HttpOutputStream.sendHeaders(Request request)
           
 

Uses of Request in sunlabs.brazil.session
 

Methods in sunlabs.brazil.session with parameters of type Request
 boolean CacheManager.respond(Request request)
          Don't handle any URL requests (yet)
 boolean PropertiesCacheManager.respond(Request request)
           
 

Uses of Request in sunlabs.brazil.sunlabs
 

Methods in sunlabs.brazil.sunlabs with parameters of type Request
 boolean StunnelHandler.respond(Request request)
          If we are coming from the machine which is designated as our ssl gateway, then we need to change the protocol to "https" and remap the default port.
 boolean DelayHandler.respond(Request request)
          Delay before servicing this request.
 boolean RestartHandler.respond(Request request)
           
 boolean PutHandler.respond(Request request)
           
 

Uses of Request in sunlabs.brazil.template
 

Fields in sunlabs.brazil.template declared as Request
 Request RewriteContext.request
          The Request object, as passed to a handler's respond method.
 

Methods in sunlabs.brazil.template with parameters of type Request
 String TemplateHandler.getContent(Request request, File file, String encoding)
          get the content associated with this template.
static void DirectoryTemplate.getFiles(String dir, String glob, Request request, String prefix)
          Generate properties containing the files and directories in the "current" directory.
 String TemplateRunner.process(Request request, String content, String sessionId)
          Process an html template file, using the supplied template processing Return the content of the template just processed, or null if there was no template processed.
 boolean DirectoryTemplate.respond(Request request)
          Compute the directory info, and add it to the request properties.
 boolean TemplateHandler.respond(Request request)
          Process an html template file, using the supplied template processing classes.
 boolean SetTemplate.respond(Request request)
          Chain a SessionManager entries onto the request properties, and optionally allow setting of request props from query parameters.
 

Constructors in sunlabs.brazil.template with parameters of type Request
RewriteContext(Server server, String prefix, Request request, String content, String sessionId, TemplateRunner runner, Vector templates)