public class ComparisonResult extends Object
referenceObject.| Constructor and Description |
|---|
ComparisonResult(Object referenceObject,
Map<ObjectAttributesValueContainer,Set<CompareAttributeDescriptor>> differences,
Set<GroupDescriptor> groupDescriptors) |
| Modifier and Type | Method and Description |
|---|---|
Set<CompareAttributeDescriptor> |
getAttributesWithDifferences() |
Set<String> |
getGroupsWithDifferences() |
Collection<Object> |
getObjectsWithDifferences() |
Collection<ObjectAttributesValueContainer> |
getObjectsWithDifferences(CompareAttributeDescriptor attributeDescriptor) |
Object |
getReferenceObject() |
boolean |
merge(ComparisonResult addition,
Object comparedObject) |
protected void |
updateDifferentObjects() |
protected void |
updateGroupsDifferences(ComparisonResult addition) |
protected void |
updateObjectsForAttributesDifferences(ComparisonResult addition,
Object comparedObject) |
public ComparisonResult(Object referenceObject, Map<ObjectAttributesValueContainer,Set<CompareAttributeDescriptor>> differences, Set<GroupDescriptor> groupDescriptors)
public Collection<Object> getObjectsWithDifferences()
referenceObject, otherwise empty collectionpublic Set<CompareAttributeDescriptor> getAttributesWithDifferences()
public Collection<ObjectAttributesValueContainer> getObjectsWithDifferences(CompareAttributeDescriptor attributeDescriptor)
attributeDescriptor - comparing attribute descriptorObjectAttributesValueContainer for an attributeDescriptor,
otherwise empty collectionpublic Object getReferenceObject()
public Set<String> getGroupsWithDifferences()
referenceObject, otherwise empty collectionpublic boolean merge(ComparisonResult addition, Object comparedObject)
protected void updateObjectsForAttributesDifferences(ComparisonResult addition, Object comparedObject)
protected void updateGroupsDifferences(ComparisonResult addition)
protected void updateDifferentObjects()
Copyright © 2018. All rights reserved.