Calendar Server 支持 WCAP 3.0(基于命令的高级协议),它允许与客户端进行通信。WCAP 命令(使用 .wcap 扩展名)允许客户端接收、修改和删除日历组件、用户首选项、日历属性和其他日历信息(例如时区信息)。WCAP 元素(例如时间、字符串和参数)通常遵循 RFC 2445、RFC 2446 和 RFC 2447 规范。
WCAP 按照以下格式在 HTTP 消息中返回输出日历数据:
标准 RFC 2445 iCalendar 格式 (text/calendar)
XML 格式 (text/xml)
通过 WCAP 命令,使用 login.wcap 登录的 Calendar Server 管理员可以执行以下操作:
覆盖 WCAP 命令的访问控制
管理员可以使用 WCAP 命令来读取(获得)、修改(存储)或删除其他用户的日历。要为管理员授予此权限,必须将 ics.conf 文件中的以下参数设置为 "yes":
service.admin.calmaster.overrides.accesscontrol="yes"
检索和修改任何用户的用户首选项
管理员可以使用 get_userprefs.wcap 和 set_userprefs.wcap 来检索和修改任何用户的首选项。要为管理员授予此权限,必须将 ics.conf 文件中的以下参数设置为 "yes":
service.admin.calmaster.wcap.allowmodifyuserprefs="yes"
有关更多信息,请参见《Sun Java System Calendar Server 6 2005Q4 Developer’s Guide》。