MigrationObject

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.