Next: 4.2.5 Gruppieren von Managed
Up: Verknüpfungen und Gruppenbildung von
Previous: 4.2.3 Typisierte und untypisierte
Das Anlegen von Associations erfolgt über Methodenaufrufe der Klasse
ManagedObjectImpl. Mit dem Aufruf
mo1.addAssociation(session, "name", mo2) wird eine Association
mit Namen ,,name`` zwischen mo1 und mo2 angelegt, wobei
mo1 das Source- und mo2 das Target-Objekt ist. Der Aufruf
mo1.addAssociations(session, "name", mo2) legt zwei entsprechende Associations an, wobei
jedes MO einmal als Source- und einmal als Target-Objekt fungiert.
Bezüglich der Abfragemöglichkeit nach bestehenden Associations und
dem Löschen bestehender Associations gibt
es Methodenaufrufe zum Auflisten bzw. Löschen aller Associations.
- an denen ein gegebenes MO beteiligt ist. (enumerateAssociations,
removeAssociations).
- an denen ein gegebenes MO beteiligt ist und die einen bestimmten Namen
haben (enumerateAssociations, removeAssociations).
- die ein gegebenes MO als Source-Objekt haben
(enumerateAssociationsFrom, removeAssociationsFrom).
- die ein gegebenes MO als Source-Objekt und die einen bestimmten Namen
haben (enumerateAssociationsFrom, removeAssociationsFrom).
- die ein gegebenes MO als Target-Objekt haben (enumerateAssociationsTo, removeAssociationsTo).
- die ein gegebenes MO als Target-Objekt und die einen bestimmten
Namen haben (enumerateAssociationsTo, removeAssociationsTo).
- die zwischen einem gegebenen MO und einem anderen MO bestehen (enumerateAssociationsWith, removeAssociationsWith).
- die zwischen einem gegebenen MO und einem anderen MO bestehen und die
einen bestimmten Namen haben (enumerateAssociationsWith,
removeAssociationsWith).
Für typisierte Associations existieren analoge Aufrufe, z. B.
enumerateTypedAssociations, mit einem zusätzlichen Parameter, der den Typ
spezifiziert.
Next: 4.2.5 Gruppieren von Managed
Up: Verknüpfungen und Gruppenbildung von
Previous: 4.2.3 Typisierte und untypisierte
Copyright Munich Network Management Team