Questa interfaccia fornisce la capacità di determinare se due grafici business o due oggetti business sono equivalenti.
BOEquality supporta la nozione di uguaglianza dei grafici business o degli oggetti business. La forma predefinita di uguaglianza è profonda, ma è possibile utilizzare anche una forma superficiale. Pertanto, è possibile determinare se due grafici business o due oggetti business sono equivalenti in base all'inclusione di vari livelli di ordine decrescente.
L'esempio di seguito riportato illustra il modo in cui utilizzare BOEquality.
BOEquality equalityService = (BOEquality) newServiceManager().locateService("com/ibm/websphere/bo/BOEquality"); // Verifica eugualianza profonda. if (equalityService.isEqual(dataObject1, dataObject2) == true) { // ... } // Verifica eguaglianza superficiale. if (equalityService.isEqualShallow(dataObject1, dataObject2) == true) { // ... }