Unversionierte Gleichheit von Fachobjekten
Syntax
$object1.equalsUnversioned($object2)
Beschreibung
Die Funktion testet ob die gegebenen Fachobjekte gleich sind, unabhängig in welcher Version sie vorliegen.
Parameter
Name | Typ | Beschreibung | Pflicht | Default |
---|---|---|---|---|
object1 | Fachobjekt | Erstes Fachobjekt zum Vergleich | ja | |
object2 | Fachobjekt | Zweites Fachobjekt zum Vergleich | ja |
Rückgabewert
Typ: Wahrheitswert
TRUE
, wenn die beiden Fachobjekte das selbe Objekt repräsentieren, auch wenn sie in verschiedenen Revision vorliegen, FALSE
andernfalls.
Beispiele
Beispiel 1
{
$businessObject = ... ;
$businessObject.inRevision(revisionOfCommit(42)).equalsUnversioned($businessObject.inCurrent());
}
Ausgabe: TRUE
Es wird ein Fachobjekt in CURRENT mit Revision 42 dieses Fachobjektes verglichen. Diese sind gleich.
Beispiel 2
{
$businessObject = ... ;
$r42 = revisionOfCommit(42);
$r666 = revisionOfCommit(666);
$businessObject.inRevision($r666).equalsUnversioned($businessObject.inRevision($r42));
}
Ausgabe: TRUE
Hier wird das selbe Fachobjekt in verschiedenen historischen Ständen verglichen. Diese ins gleich.