ContextDiscoveryServlet.java

Index Score
org.pentaho.ui.servlet
Pentaho

View: Reasons, Metrics, Source Code

These are the metrics that contribute to the Enerjy Score for this file, ranked by impact. So the metrics listed at the top influence the score to a greater extent that the metrics listed at the bottom.

MetricDescription
package org.pentaho.ui.servlet; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.ParserConfigurationException; import javax.xml.transform.Transformer; import javax.xml.transform.TransformerConfigurationException; import javax.xml.transform.TransformerException; import javax.xml.transform.TransformerFactory; import javax.xml.transform.dom.DOMSource; import javax.xml.transform.stream.StreamResult; import org.w3c.dom.Document; import org.w3c.dom.Element; /** * @deprecated * @author Alex Silva * */ public class ContextDiscoveryServlet extends HttpServlet { private static final long serialVersionUID = -8747147437664663719L; private DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); private TransformerFactory tf = TransformerFactory.newInstance(); public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException { String path = request.getContextPath(); try { DocumentBuilder builder = factory.newDocumentBuilder(); Document document = builder.newDocument(); Element epath = document.createElement("application-context-root"); epath.setTextContent(path); document.appendChild(epath); Transformer trans = tf.newTransformer(); trans.transform(new DOMSource(document), new StreamResult(response.getOutputStream())); } catch (ParserConfigurationException e) { throw new ServletException(e); } catch (TransformerConfigurationException e) { throw new ServletException(e); } catch (TransformerException e) { throw new ServletException(e); } catch (IOException e) { throw new ServletException(e); } } }

The table below shows all metrics for ContextDiscoveryServlet.java.

MetricValueDescription