Accepts a calendar notice.
Syntax
void NotesCalendarNotice.accept(String comments)
throws NotesException
Parameter |
Description |
comments |
Comments regarding a meeting change. |
Possible exception |
Value |
Text |
Description |
NotesError.NOTES_ERR_UNSUPPORTEDACTION |
4811 |
Unsupported action |
The method is attempting to apply an action
that is not valid for the entry. |
NotesError.NOTES_ERR_OVERWRITEDISALLOWED |
4813 |
This action is not allowed since it would
overwrite personal changes |
The action should be verified then reissued
with the overwrite flag set. |
NotesError.NOTES_ERR_IDNOTFOUND |
4814 |
Identifier not found |
The identifier for the NotesCalendarNotice object does not identify
a notice in the calendar. |
Examples
This agent accepts a meeting.import lotus.domino.*;
public class JavaAgent extends AgentBase {
public void NotesMain() {
try {
Session session = getSession();
AgentContext agentContext = session.getAgentContext();
// (Your code goes here)
DbDirectory dbdir = session.getDbDirectory("");
Database maildb = dbdir.openMailDatabase();
NotesCalendar cal = session.getCalendar(maildb);
java.util.Calendar jdt = java.util.Calendar.getInstance();
jdt.set(2012, 1, 1, 1, 1, 1);
DateTime dt1 = session.createDateTime(jdt);
DateTime dt2 = session.createDateTime("Yesterday 02");
java.util.Vector invites = cal.getNewInvitations(dt1, dt2);
Database db = agentContext.getCurrentDatabase();
// Create document to post results
Document doc = db.createDocument();
doc.appendItemValue("Form", "main");
doc.appendItemValue("subject", "Accepting invitation");
RichTextItem body = doc.createRichTextItem("body");
if (invites.size() == 0) body.appendText("No invitation");
else {
NotesCalendarNotice invite = (NotesCalendarNotice)invites.firstElement();
body.appendText(invite.read());
invite.accept("");
}
doc.save(true, true);
} catch(Exception e) {
e.printStackTrace();
}
}
}