IBM WebSphere Application ServerTM
Release 7

com.ibm.websphere.bo
Interface BOEquality


public interface BOEquality

The BOEquality interface represents the client programming model interface for the BOEquality service. The BOEquality service can be used to determine if two Business Objects contain equivalent contents.


Field Summary
static java.lang.String COPYRIGHT
           
 
Method Summary
 boolean isEqual(DataObject businessObject1, DataObject businessObject2)
          Performs a deep comparison of the contents of the two Business Objects.
 boolean isEqualShallow(DataObject businessObject1, DataObject businessObject2)
          Performs a shallow comparison of the contents of the two Business Objects.
 

Field Detail

COPYRIGHT

static final java.lang.String COPYRIGHT
See Also:
Constant Field Values
Method Detail

isEqual

boolean isEqual(DataObject businessObject1,
                DataObject businessObject2)
Performs a deep comparison of the contents of the two Business Objects.

BOEquality boEquality = (BOEquality) new ServiceManager().locateService("com/ibm/websphere/bo/BOEquality");
boolean isEqual = boEquality.isEqual(customer1, customer2);

Parameters:
businessObject1 - First Business Object to compare for equality
businessObject2 - Second Business Object to compare for equality
Returns:
true if the two Business Object are equivalent and false if they are not

isEqualShallow

boolean isEqualShallow(DataObject businessObject1,
                       DataObject businessObject2)
Performs a shallow comparison of the contents of the two Business Objects.

BOEquality boEquality = (BOEquality) new ServiceManager().locateService("com/ibm/websphere/bo/BOEquality");
boolean isEqualShallow = boEquality.isEqualShallow(customer1, customer2);

Parameters:
businessObject1 - First Business Object to compare for equality
businessObject2 - Second Business Object to compare for equality
Returns:
true if the two Business Object are equivalent and false if they are not

IBM WebSphere Application ServerTM
Release 7