[Yanel-commits] rev 22366 - in public/yanel/trunk/src:
core/java/org/wyona/yanel/servlet webapp/xslt
josias at wyona.com
josias at wyona.com
Thu Feb 1 17:25:45 CET 2007
Author: josias
Date: 2007-02-01 17:25:44 +0100 (Thu, 01 Feb 2007)
New Revision: 22366
Modified:
public/yanel/trunk/src/core/java/org/wyona/yanel/servlet/YanelServlet.java
public/yanel/trunk/src/webapp/xslt/login-screen.xsl
Log:
Added 'show xml source' link to login window. fixes bug #5128, thanks to paloma
Modified: public/yanel/trunk/src/core/java/org/wyona/yanel/servlet/YanelServlet.java
===================================================================
--- public/yanel/trunk/src/core/java/org/wyona/yanel/servlet/YanelServlet.java 2007-02-01 16:23:26 UTC (rev 22365)
+++ public/yanel/trunk/src/core/java/org/wyona/yanel/servlet/YanelServlet.java 2007-02-01 16:25:44 UTC (rev 22366)
@@ -1426,11 +1426,20 @@
sslElement.setAttribute("status", "OFF");
}
- response.setContentType("application/xhtml+xml; charset=UTF-8");
- response.setStatus(javax.servlet.http.HttpServletResponse.SC_UNAUTHORIZED);
- Transformer transformer = TransformerFactory.newInstance().newTransformer(new StreamSource(xsltLoginScreen));
- transformer.transform(new javax.xml.transform.dom.DOMSource(doc),
- new javax.xml.transform.stream.StreamResult(response.getWriter()));
+ String yanelFormat = request.getParameter("yanel.format");
+ if(yanelFormat != null && yanelFormat.equals("xml")) {
+ response.setContentType("application/xml; charset=UTF-8");
+ OutputStream out = response.getOutputStream();
+ javax.xml.transform.TransformerFactory.newInstance().newTransformer().transform(new javax.xml.transform.dom.DOMSource(doc), new javax.xml.transform.stream.StreamResult(out));
+ out.close();
+ } else {
+ response.setContentType("application/xhtml+xml; charset=UTF-8");
+ response.setStatus(javax.servlet.http.HttpServletResponse.SC_UNAUTHORIZED);
+ Transformer transformer = TransformerFactory.newInstance().newTransformer(new StreamSource(xsltLoginScreen));
+ transformer.transform(new javax.xml.transform.dom.DOMSource(doc),
+ new javax.xml.transform.stream.StreamResult(response.getWriter()));
+ }
+
} catch (Exception e) {
log.error(e.getMessage(), e);
Modified: public/yanel/trunk/src/webapp/xslt/login-screen.xsl
===================================================================
--- public/yanel/trunk/src/webapp/xslt/login-screen.xsl 2007-02-01 16:23:26 UTC (rev 22365)
+++ public/yanel/trunk/src/webapp/xslt/login-screen.xsl 2007-02-01 16:25:44 UTC (rev 22366)
@@ -16,6 +16,7 @@
<body>
<h1>Login to realm <xsl:value-of select="child::node()/realm/@name"/></h1>
<h4>Authorization was denied. Please, enter your username and password.</h4>
+ <p><a href="?yanel.usecase=create&yanel.format=xml">Show XML source</a> </p>
<table>
<tr><td><p><ul><xsl:apply-templates/></ul></p></td></tr>
<tr><td>
More information about the Yanel-commits
mailing list