public Transferable getAsTransferable() { StringBuffer buf = new StringBuffer(); buf.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"); buf.append("<ServiceExceptionReport version=\"1.1.0\">\n"); buf.append("<ServiceException code=\"" + m_code + "\">\n"); buf.append("<![CDATA["); buf.append(getMessage()); buf.append("]]>"); buf.append("</ServiceException>\n"); buf.append("</ServiceExceptionReport>\n"); return TransferableFactory.getInstance().createTextualTransferable(MIME_TYPE,buf.toString(),"UTF-8"); } }
String responseXML = String.format("<SSOLoginResponse status=\"failed\">%s: %s</SSOLoginResponse>", e .getErrorCode(), e.getMessage()); writeToServletResponse(response, responseXML); return null;