Java Reference
In-Depth Information
case "get" : return doGet(msgContext);
case "post" : return doPost(msgContext, request);
case "put"
: return doPut(msgContext, request);
default
: throw new HTTPException(405);
}
}
private Source doDelete(MessageContext msgContext)
{
try
{
String
qs
=
(String)
msgCon-
text.get(MessageContext.QUERY_STRING);
if (qs == null)
{
library.clear();
serialize();
StringBuilder xml = new StringBuilder("<?xml
version=\"1.0\"?>");
xml.append("<response>all
books
de-
leted</response>");
return
new
StreamSource(new
StringRead-
er(xml.toString()));
}
else
{
String[] pair = qs.split("=");
if (!pair[0].equalsIgnoreCase("isbn"))
throw new HTTPException(400);
String isbn = pair[1].trim();
library.remove(isbn);
serialize();
StringBuilder xml = new StringBuilder("<?xml
version=\"1.0\"?>");
xml.append("<response>book
de-
leted</response>");
return
new
StreamSource(new
StringRead-
Search WWH ::




Custom Search