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』を参照してください。