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.
| Metric | Description | |
|---|---|---|
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.
| Metric | Value | Description | |
|---|---|---|---|



