# Package com.isomorphic.servlet

package com.isomorphic.servlet

- Class
  Description
  BaseServlet
  BaseServlet is extended by most servlets in the Isomorphic Framework, as it provides: standard global variables in a safe manner to subclasses support for servlet container-based filesystem access
  CacheFilter
  A `URIRegexFilter` subclass with similar functionality to the `FileDownload` servlet - it serves files with configurable cacheing directives to minimize network traffic.
  CachePolicy
  Provides all standard Cache-Control HTTP header response directives and some presets for most common usages.
  CompressionFilter
  This CompressionFilter is part of the optional Network Performance package.
  DataSourceLoader
  This servlet returns the Javascript representation of a list of DataSources or SimpleTypes passed as parameter "dataSource".
  DynamicScreenGenerator
  `DynamicScreenGenerator`s can be registered with the SmartClient Server framework via the `ScreenLoaderServlet.addDynamicScreenGenerator(DynamicScreenGenerator)` method.
  FeatureExplorerRPC
  This servlet handles RPCs for the SDK Feature Explorer - it is not intended for use in deployments.
  FileAssembly
  The FileAssembly servlet is part of the optional Network Performance package.
  FileDownload
  This servlet serves files with configurable cacheing directives to minimize network traffic.
  HttpLifecycleTracker
  Servlet filter that brackets HTTP requests with resource capture.
  HttpProxyServlet
  The HttpProxyServlet proxies http requests for the client (browser) - typically for web service calls where cross-domain restrictions prevent the browser from making a direct call to a particular URL.
  IDACall
  This servlet handles built-in SmartClient datasource operations by default.
  ISCFileItem
  This class is based on the Apache Commons FileUpload FileItem class, providing uploaded file APIs for the SmartClient Server.
  ISCHttpServletRequest
  This is a thin wrapper on the standard HttpServletRequest servlet API class.
  PreCache
  This is an optional init servlet.
  RequestContext
  `RequestContext` aggregates state about the current request.
  RESTHandler
  This servlet handles built-in SmartClient datasource requests sent from REST clients.
  ScreenLoaderServlet
  This servlet returns the Javascript representation of a list of comma separated screens passed in parameter "screenName".
  Screens are loaded from files <screenName>.ui.xml.
  URIRegexFilter
  Most servlet containers do not allow filter registration based on Regex rules.
  VersionedURLFilter
  This filter will rewrite URLs by stripping path segments that start with the `isc.pathSegmentPrefix` as defined in the server.properties configuration file.