Das MigrationObject ist eine Hilfsstruktur um Daten konsistent in Schema Tabellen für ARIS Risk & Compliance Manager zu schreiben. Erzeugen und schreiben Sie die Objekte sequentiell, um Konflikte mit dem internen ID-Management zu vermeiden. Diese Hilfsstruktur erzeugt nicht die Tabellen, sondern füllt Daten semantisch korrekt ein.
Es ist möglich ein MigrationObject mit dem Operator new zu erzeugen.
MigrationObject migObject = new MigrationObject("POLICYREVIEWTASK", mapping, this, UUID.randomUUID().toString(), OVIDFactory.getOVID(SystemGUID.INTERNAL_SYSTEM_USER.getObjID()));
Das neu erzeugte Objekt bietet eine API, um Attribute mit ihren Werten zu pflegen.
migObject.setAttribute("reviewRelevant", IMapping.TYPE_NUMBER, "0");
Auch Relationen können so gepflegt werden:
migObject.setRelationAttribute("POLICYREVIEWTASK", "owner_group", IMapping.TYPE_RELATION_1_1, ownerGroupID, 5520, 0, null);
Mit der Funktion ::write() kann das Objekt in die Datenbank geschrieben werden.
migObject.write();
Um einen vollständigen Überblick über die API dieser Klasse zu erhalten, prüfen Sie die javadoc der Datei MigrationObject.java.