From 7fa2598a244fb9afb9b2215e5c7358f760940ff1 Mon Sep 17 00:00:00 2001 From: mguessan Date: Sun, 17 May 2009 23:11:06 +0000 Subject: [PATCH] Caldav: implement HEAD request git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@570 3d1905a2-6b24-0410-a738-b14d5a86fcbd --- src/java/davmail/caldav/CaldavConnection.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/java/davmail/caldav/CaldavConnection.java b/src/java/davmail/caldav/CaldavConnection.java index 67b5df80..57bc94e1 100644 --- a/src/java/davmail/caldav/CaldavConnection.java +++ b/src/java/davmail/caldav/CaldavConnection.java @@ -243,6 +243,10 @@ public class CaldavConnection extends AbstractConnection { } else if (request.isGet()) { ExchangeSession.Event event = session.getEvent(request.getExchangeFolderPath(), eventName); sendHttpResponse(HttpStatus.SC_OK, null, "text/calendar;charset=UTF-8", event.getICS(), true); + } else if (request.isHead()) { + // test event + session.getEvent(request.getExchangeFolderPath(), eventName); + sendHttpResponse(HttpStatus.SC_OK, null, "text/calendar;charset=UTF-8", (byte[])null, true); } else { sendUnsupported(request); } @@ -825,6 +829,10 @@ public class CaldavConnection extends AbstractConnection { return "GET".equals(command); } + public boolean isHead() { + return "HEAD".equals(command); + } + public boolean isPut() { return "PUT".equals(command); }