Java und LotusScript für Notes und Domino 8

Notes/Domino 8: Neues bei LotusScript und Java

Neue Klassen bei LotusScript: NotesDirectory

Bei LotusScript gibt es insgesamt vier neue Klassen, wobei jeweils zwei dieser Klassen zusammen gehören. Die erste Gruppe besteht aus

  • NotesDirectory

  • NotesDirectoryNavigator

Diese Klassen erlauben den Zugriff auf das Notes- beziehungsweise Domino-Directory auf einem System. Die Klasse NotesDirectory repräsentiert eine Instanz eines Verzeichnisses und die Klasse NotesDirectoryNavigator stellt Methoden für die Navigation innerhalb des Verzeichnisses bereit.

Die Klasse NotesDirectory stellt einige Eigenschaften bereit, mit denen sich der Suchbereich einschränken lässt. So beschränkt man beispielsweise mit der Eigenschaft LimitMatches die Anzahl der Rückgabewerte auf 50. Es gibt allerdings keine Option, das Limit selbst zu setzen.

Zu den Methoden der Klasse gehören neben CreateNavigator für die Erstellung eines Navigators unter anderem LookupNames und LookupAllNames für die Abfrage von Namen und GetMailInfo für den Zugriff auf Email-Adressen.

Das Konzept des Navigators, der mit CreateNavigator erstellt wird und dann eine Instanz der Klasse NotesDirectoryNavigator ist, unterscheidet sich kaum von dem anderer Navigatoren. Zu den Methoden gehören FindFirstMatch oder FintNthMatch ebenso wie GetFirstItemValue oder GetNextItemValue. Man kann also sowohl Schritt für Schritt durch das Verzeichnis scrollen als auch gezielt zu bestimmten Einträgen springen.