Removed jakarta-commons-lang dependency.

This commit is contained in:
Juan Carlos Luciani
2007-06-25 17:57:49 +00:00
parent 7fe7751090
commit 75c4692e4a
220 changed files with 50 additions and 92791 deletions

View File

@@ -46,7 +46,6 @@ import org.xml.sax.helpers.XMLReaderFactory;
import org.bandit.util.config.Realm;
import org.apache.log4j.Logger;
import org.apache.commons.lang.StringEscapeUtils;
/**
* CasaIdentityToken Class.
@@ -771,7 +770,7 @@ public final class CasaIdentityToken implements IdentityToken
StringBuffer sb = new StringBuffer();
sb.append(ProtoDefs.xmlDeclaration); sb.append("\r\n");
sb.append("<"); sb.append(casaIdentTokElementName); sb.append(">"); sb.append("\r\n");
sb.append("<"); sb.append(idElementName); sb.append(">"); sb.append(StringEscapeUtils.escapeXml(identityId)); sb.append("</"); sb.append(idElementName); sb.append(">\r\n");
sb.append("<"); sb.append(idElementName); sb.append(">"); sb.append(escapeXml(identityId)); sb.append("</"); sb.append(idElementName); sb.append(">\r\n");
sb.append("<"); sb.append(sourceNameElementName); sb.append(">"); sb.append(sourceName); sb.append("</"); sb.append(sourceNameElementName); sb.append(">\r\n");
sb.append("<"); sb.append(sourceUrlElementName); sb.append(">"); sb.append(m_sourceUrl); sb.append("</"); sb.append(sourceUrlElementName); sb.append(">\r\n");
sb.append("<"); sb.append(targetServiceElementName); sb.append(">"); sb.append(m_service); sb.append("</"); sb.append(targetServiceElementName); sb.append(">\r\n");
@@ -818,7 +817,7 @@ public final class CasaIdentityToken implements IdentityToken
else
{
// Assume the attribute value is of type String
sb.append("<"); sb.append(attr.getID()); sb.append(">"); sb.append(StringEscapeUtils.escapeXml((String) attrValue)); sb.append("</"); sb.append(attr.getID()); sb.append(">\r\n");
sb.append("<"); sb.append(attr.getID()); sb.append(">"); sb.append(escapeXml((String) attrValue)); sb.append("</"); sb.append(attr.getID()); sb.append(">\r\n");
}
}
}
@@ -1036,4 +1035,43 @@ public final class CasaIdentityToken implements IdentityToken
throw new Exception("Not initialized");
}
}
/**
* Escapes Xml string.
*
* @param xml XML String to be escaped.
* @return Escaped XML string.
*/
private String escapeXml(String xml)
{
char[] xmlChars = new char[xml.length()];
xml.getChars(0, xml.length(), xmlChars, 0);
StringBuffer escapedXml = new StringBuffer();
for (int i = 0; i < xmlChars.length; i++)
{
switch (xmlChars[i])
{
case '&':
escapedXml.append("&amp;");
break;
case '<':
escapedXml.append("&lt;");
break;
case '>':
escapedXml.append("&gt;");
break;
case '\'':
escapedXml.append("&apos;");
break;
case '"':
escapedXml.append("&quot;");
break;
default:
escapedXml.append(xmlChars[i]);
break;
}
}
return escapedXml.toString();
}
}