/* * Copyright 2012 McEvoy Software Ltd. * */ package io.milton.http.caldav; import io.milton.http.report.Report; import io.milton.resource.Resource; import org.jdom.Document; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * * @author alex */ public class PrincipalSearchPropertySetReport implements Report { private static final Logger log = LoggerFactory.getLogger(PrincipalSearchPropertySetReport.class); @Override public String getName() { return "principal-search-property-set"; } @Override public String process(String host, String path, Resource r, Document doc) { System.out.println("XXXXXXXXXXXXXXX NOT IMPLEMENTED XXXXXXXXXXXXXXXXXXXXXXx"); log.debug("process"); return "<?xml version='1.0' encoding='UTF-8'?>\n" + "<principal-search-property-set xmlns='DAV:'>\n" + "<principal-search-property>\n" + "<prop>\n" + "<displayname/>\n" + "</prop>\n" + "<description xml:lang='en'>Display Name</description>\n" + "</principal-search-property>\n" + "<principal-search-property>\n" + "<prop>\n" + "<email-address-set xmlns='http://calendarserver.org/ns/'/>\n" + "</prop>\n" + "<description xml:lang='en'>Email Addresses</description>\n" + "</principal-search-property>\n" + "<principal-search-property>\n" + "<prop>\n" + "<last-name xmlns='http://calendarserver.org/ns/'/>\n" + "</prop>\n" + "<description xml:lang='en'>Last Name</description>\n" + "</principal-search-property>\n" + "<principal-search-property>\n" + "<prop>\n" + "<calendar-user-type xmlns='urn:ietf:params:xml:ns:caldav'/>\n" + "</prop>\n" + "<description xml:lang='en'>Calendar User Type</description>\n" + "</principal-search-property>\n" + "<principal-search-property>\n" + "<prop>\n" + "<first-name xmlns='http://calendarserver.org/ns/'/>\n" + "</prop>\n" + "<description xml:lang='en'>First Name</description>\n" + "</principal-search-property>\n" + "<principal-search-property>\n" + "<prop>\n" + "<calendar-user-address-set xmlns='urn:ietf:params:xml:ns:caldav'/>\n" + "</prop>\n" + "<description xml:lang='en'>Calendar User Address Set</description>\n" + "</principal-search-property>\n" + "</principal-search-property-set>"; } }