1 package org
.argeo
.slc
.web
.mvc
.provisioning
;
3 import java
.io
.IOException
;
5 import javax
.servlet
.ServletException
;
6 import javax
.servlet
.http
.HttpServletRequest
;
7 import javax
.servlet
.http
.HttpServletResponse
;
9 import org
.argeo
.slc
.build
.ModularDistribution
;
10 import org
.springframework
.web
.HttpRequestHandler
;
12 /** An Eclipse update site, serving site.xml features/* and plugins/*. */
13 public class EclipseUpdateSiteHandler
implements HttpRequestHandler
{
14 public void handleRequest(HttpServletRequest request
,
15 HttpServletResponse response
) throws ServletException
, IOException
{
17 ModularDistribution modularDistribution
= (ModularDistribution
) request
18 .getAttribute("modularDistribution");
19 response
.getWriter().write(
20 modularDistribution
.getModulesDescriptor("eclipse").toString());