public class DefaultItemComparisonFacade extends Object implements ItemComparisonFacade
ItemComparisonFacade| Constructor and Description |
|---|
DefaultItemComparisonFacade() |
public <T> Optional<ComparisonResult> getCompareViewResult(T referenceObject, Collection<T> compareObjects, Collection<GroupDescriptor> groupDescriptors)
getCompareViewResult in interface ItemComparisonFacadereferenceObject - object for which we build result.compareObjects - collection of objects to comparegroupDescriptors - collection of group descriptors to compare with referenceObjectreferenceObject and compareObjects for the
groupDescriptorsprotected List<ObjectAttributesValueContainer> prepareObjectAttributesValueContainerList(Collection allObjects, Collection<GroupDescriptor> groupDescriptors)
protected ObjectAttributesValueContainer createObjectAttributesValueContainer(Object object, Collection<GroupDescriptor> groupDescriptors)
protected void updateObjectAttributeValue(ObjectAttributesValueContainer valueContainer, Object object, CompareAttributeDescriptor attributeDescriptor)
protected ComparisonResult computeCompareViewResult(ObjectAttributesValueContainer referenceContainer, List<ObjectAttributesValueContainer> compareContainers, Collection<CompareAttributeDescriptor> compareAttributeDescriptors, Set<GroupDescriptor> groupDescriptors)
protected void compareReferenceValueWithCompareObject(Object referenceAttrValue, ObjectAttributesValueContainer compareObjectContainer, CompareAttributeDescriptor compareAttrDescriptor, Map<ObjectAttributesValueContainer,Set<CompareAttributeDescriptor>> differences)
public ObjectValueService getObjectValueService()
public void setObjectValueService(ObjectValueService objectValueService)
public ObjectAttributeComparator getObjectAttributeComparator()
public void setObjectAttributeComparator(ObjectAttributeComparator objectAttributeComparator)
Copyright © 2018. All rights reserved.