getCalendar (Session - Java)

新規 NotesCalendar オブジェクトを作成します。

定義位置

NotesSession

構文

NotesCalendar Session.getCalendar(Database maildatabase)
	throws NotesException
パラメータ 説明
maildatabase 標準の Domino メールアプリケーション。例えば、テンプレート StdR85Mail に基づくアプリケーション。
戻り値 説明
NotesCalendar 新規作成された NotesCalendar オブジェクト。

使用法

詳しくは、NoteCalendar を参照してください。

このエージェントにより、現在のユーザーについて、今日と明日のカレンダー情報とスケジュール情報が取得されます。
import lotus.domino.*;

public class JavaAgent extends AgentBase {

    public void NotesMain() {

      try {
          Session session = getSession();
          AgentContext agentContext = session.getAgentContext();

          // (Your code goes here)
          // Get calendar for current user
          DbDirectory dbdir = session.getDbDirectory("");
          Database maildb = dbdir.openMailDatabase();
          NotesCalendar cal = session.getCalendar(maildb);
          DateTime dt1 = session.createDateTime("Today 08");
          DateTime dt2 = session.createDateTime("Tomorrow 17");
          // Create document to post results
          Database db = agentContext.getCurrentDatabase();
          Document doc = db.createDocument();
          doc.appendItemValue("Form", "main");
          doc.appendItemValue("subject", "Today 08");
          RichTextItem body = doc.createRichTextItem("body");
          // Read range and put in body of document
          body.appendText(cal.readRange(dt1, dt2));
          doc.save(true, true);

      } catch(Exception e) {
          e.printStackTrace();
       }
   }
}

クロスリファレンス

LotusScript® Session クラスの GetCalendar メソッド