├── .gitignore ├── LICENSE ├── README.md ├── core ├── .ensime └── src │ ├── main │ └── scala │ │ └── org │ │ └── scalatra │ │ └── ssgi │ │ ├── Application.scala │ │ ├── Cookie.scala │ │ ├── HttpMethod.scala │ │ ├── Implicits.scala │ │ ├── Logging.scala │ │ ├── MimeUtil.scala │ │ ├── Renderable.scala │ │ ├── Request.scala │ │ ├── Response.scala │ │ ├── ResponseBuilder.scala │ │ ├── package.scala │ │ └── util │ │ └── RicherString.scala │ └── test │ └── scala │ └── org │ └── scalatra │ └── ssgi │ ├── CookieSpec.scala │ ├── HttpMethodSpec.scala │ ├── MimeUtilSpec.scala │ └── RenderableSpec.scala ├── examples └── servlet │ └── src │ └── main │ ├── scala │ └── org │ │ └── scalatra │ │ └── ssgi │ │ └── examples │ │ └── servlet │ │ └── HelloWorldApp.scala │ └── webapp │ └── WEB-INF │ └── web.xml ├── project ├── build.properties └── build │ └── SsgiProject.scala └── servlet ├── .ensime └── src ├── main └── scala │ └── org │ └── scalatra │ └── ssgi │ └── servlet │ ├── ByteArrayServletOutputStream.scala │ ├── ServletRequest.scala │ ├── SsgiServlet.scala │ ├── SsgiServletResponse.scala │ └── testing │ ├── MockRequestDispatcher.scala │ └── MockServletContext.scala └── test └── scala └── org └── scalatra └── ssgi └── servlet ├── ServletRequestSpec.scala └── SsgiServletResponseSpec.scala /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalatra/ssgi/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalatra/ssgi/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalatra/ssgi/HEAD/README.md -------------------------------------------------------------------------------- /core/.ensime: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalatra/ssgi/HEAD/core/.ensime -------------------------------------------------------------------------------- /core/src/main/scala/org/scalatra/ssgi/Application.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalatra/ssgi/HEAD/core/src/main/scala/org/scalatra/ssgi/Application.scala -------------------------------------------------------------------------------- /core/src/main/scala/org/scalatra/ssgi/Cookie.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalatra/ssgi/HEAD/core/src/main/scala/org/scalatra/ssgi/Cookie.scala -------------------------------------------------------------------------------- /core/src/main/scala/org/scalatra/ssgi/HttpMethod.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalatra/ssgi/HEAD/core/src/main/scala/org/scalatra/ssgi/HttpMethod.scala -------------------------------------------------------------------------------- /core/src/main/scala/org/scalatra/ssgi/Implicits.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalatra/ssgi/HEAD/core/src/main/scala/org/scalatra/ssgi/Implicits.scala -------------------------------------------------------------------------------- /core/src/main/scala/org/scalatra/ssgi/Logging.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalatra/ssgi/HEAD/core/src/main/scala/org/scalatra/ssgi/Logging.scala -------------------------------------------------------------------------------- /core/src/main/scala/org/scalatra/ssgi/MimeUtil.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalatra/ssgi/HEAD/core/src/main/scala/org/scalatra/ssgi/MimeUtil.scala -------------------------------------------------------------------------------- /core/src/main/scala/org/scalatra/ssgi/Renderable.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalatra/ssgi/HEAD/core/src/main/scala/org/scalatra/ssgi/Renderable.scala -------------------------------------------------------------------------------- /core/src/main/scala/org/scalatra/ssgi/Request.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalatra/ssgi/HEAD/core/src/main/scala/org/scalatra/ssgi/Request.scala -------------------------------------------------------------------------------- /core/src/main/scala/org/scalatra/ssgi/Response.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalatra/ssgi/HEAD/core/src/main/scala/org/scalatra/ssgi/Response.scala -------------------------------------------------------------------------------- /core/src/main/scala/org/scalatra/ssgi/ResponseBuilder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalatra/ssgi/HEAD/core/src/main/scala/org/scalatra/ssgi/ResponseBuilder.scala -------------------------------------------------------------------------------- /core/src/main/scala/org/scalatra/ssgi/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalatra/ssgi/HEAD/core/src/main/scala/org/scalatra/ssgi/package.scala -------------------------------------------------------------------------------- /core/src/main/scala/org/scalatra/ssgi/util/RicherString.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalatra/ssgi/HEAD/core/src/main/scala/org/scalatra/ssgi/util/RicherString.scala -------------------------------------------------------------------------------- /core/src/test/scala/org/scalatra/ssgi/CookieSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalatra/ssgi/HEAD/core/src/test/scala/org/scalatra/ssgi/CookieSpec.scala -------------------------------------------------------------------------------- /core/src/test/scala/org/scalatra/ssgi/HttpMethodSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalatra/ssgi/HEAD/core/src/test/scala/org/scalatra/ssgi/HttpMethodSpec.scala -------------------------------------------------------------------------------- /core/src/test/scala/org/scalatra/ssgi/MimeUtilSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalatra/ssgi/HEAD/core/src/test/scala/org/scalatra/ssgi/MimeUtilSpec.scala -------------------------------------------------------------------------------- /core/src/test/scala/org/scalatra/ssgi/RenderableSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalatra/ssgi/HEAD/core/src/test/scala/org/scalatra/ssgi/RenderableSpec.scala -------------------------------------------------------------------------------- /examples/servlet/src/main/scala/org/scalatra/ssgi/examples/servlet/HelloWorldApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalatra/ssgi/HEAD/examples/servlet/src/main/scala/org/scalatra/ssgi/examples/servlet/HelloWorldApp.scala -------------------------------------------------------------------------------- /examples/servlet/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalatra/ssgi/HEAD/examples/servlet/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalatra/ssgi/HEAD/project/build.properties -------------------------------------------------------------------------------- /project/build/SsgiProject.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalatra/ssgi/HEAD/project/build/SsgiProject.scala -------------------------------------------------------------------------------- /servlet/.ensime: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalatra/ssgi/HEAD/servlet/.ensime -------------------------------------------------------------------------------- /servlet/src/main/scala/org/scalatra/ssgi/servlet/ByteArrayServletOutputStream.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalatra/ssgi/HEAD/servlet/src/main/scala/org/scalatra/ssgi/servlet/ByteArrayServletOutputStream.scala -------------------------------------------------------------------------------- /servlet/src/main/scala/org/scalatra/ssgi/servlet/ServletRequest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalatra/ssgi/HEAD/servlet/src/main/scala/org/scalatra/ssgi/servlet/ServletRequest.scala -------------------------------------------------------------------------------- /servlet/src/main/scala/org/scalatra/ssgi/servlet/SsgiServlet.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalatra/ssgi/HEAD/servlet/src/main/scala/org/scalatra/ssgi/servlet/SsgiServlet.scala -------------------------------------------------------------------------------- /servlet/src/main/scala/org/scalatra/ssgi/servlet/SsgiServletResponse.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalatra/ssgi/HEAD/servlet/src/main/scala/org/scalatra/ssgi/servlet/SsgiServletResponse.scala -------------------------------------------------------------------------------- /servlet/src/main/scala/org/scalatra/ssgi/servlet/testing/MockRequestDispatcher.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalatra/ssgi/HEAD/servlet/src/main/scala/org/scalatra/ssgi/servlet/testing/MockRequestDispatcher.scala -------------------------------------------------------------------------------- /servlet/src/main/scala/org/scalatra/ssgi/servlet/testing/MockServletContext.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalatra/ssgi/HEAD/servlet/src/main/scala/org/scalatra/ssgi/servlet/testing/MockServletContext.scala -------------------------------------------------------------------------------- /servlet/src/test/scala/org/scalatra/ssgi/servlet/ServletRequestSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalatra/ssgi/HEAD/servlet/src/test/scala/org/scalatra/ssgi/servlet/ServletRequestSpec.scala -------------------------------------------------------------------------------- /servlet/src/test/scala/org/scalatra/ssgi/servlet/SsgiServletResponseSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scalatra/ssgi/HEAD/servlet/src/test/scala/org/scalatra/ssgi/servlet/SsgiServletResponseSpec.scala --------------------------------------------------------------------------------