Class BackofficeComparisonResult
java.lang.Object
com.hybris.cockpitng.compare.model.ComparisonResult
de.hybris.platform.platformbackoffice.widgets.compare.model.BackofficeComparisonResult
public class BackofficeComparisonResult
extends com.hybris.cockpitng.compare.model.ComparisonResult
-
Field Summary
Fields inherited from class com.hybris.cockpitng.compare.model.ComparisonResult
differentGroups, differentObjectsForAttributes, differentObjectsIds, groupAttributesByGroupNames -
Constructor Summary
ConstructorsConstructorDescriptionBackofficeComparisonResult(Object referenceObjectId, Map<com.hybris.cockpitng.compare.model.ObjectAttributesValueContainer, Set<com.hybris.cockpitng.compare.model.CompareAttributeDescriptor>> differences, Set<com.hybris.cockpitng.compare.model.GroupDescriptor> groupDescriptors, Map<ClassificationValuesContainer, Set<FeatureDescriptor>> featureDifferences, Set<ClassificationGroupDescriptor> classificationGroupDescriptors) -
Method Summary
Modifier and TypeMethodDescriptionprotected final Map<String,List<ClassificationDescriptor>> createClassificationByGroupNameMap(Set<ClassificationGroupDescriptor> classificationGroupDescriptors) protected final Set<ClassificationDescriptor>createDifferentClassifications(Set<FeatureDescriptor> differentFeatures) protected final Map<FeatureDescriptor,Collection<ClassificationValuesContainer>> createDifferentObjectsForFeatures(Map<ClassificationValuesContainer, Set<FeatureDescriptor>> featureDifferences) protected final Map<ClassificationDescriptor,Set<FeatureDescriptor>> createFeaturesByClassificationMap(Set<ClassificationGroupDescriptor> classificationGroupDescriptors) getDifferentClassificationGroupNames(Set<ClassificationGroupDescriptor> classificationGroupDescriptors) booleanprotected voidupdateClassificationDifferences(BackofficeComparisonResult backofficeAddition) protected voidprotected voidupdateGroupsDifferences(com.hybris.cockpitng.compare.model.ComparisonResult addition) protected voidupdateObjectsForFeaturesDifferences(BackofficeComparisonResult addition, Object comparedObjectId) Methods inherited from class com.hybris.cockpitng.compare.model.ComparisonResult
getAttributesWithDifferences, getGroupsWithDifferences, getObjectsIdWithDifferences, getObjectsIdWithDifferences, getObjectsWithDifferences, getObjectsWithDifferences, getReferenceObject, getReferenceObjectId, updateObjectsForAttributesDifferences
-
Constructor Details
-
BackofficeComparisonResult
public BackofficeComparisonResult(Object referenceObjectId, Map<com.hybris.cockpitng.compare.model.ObjectAttributesValueContainer, Set<com.hybris.cockpitng.compare.model.CompareAttributeDescriptor>> differences, Set<com.hybris.cockpitng.compare.model.GroupDescriptor> groupDescriptors, Map<ClassificationValuesContainer, Set<FeatureDescriptor>> featureDifferences, Set<ClassificationGroupDescriptor> classificationGroupDescriptors)
-
-
Method Details
-
createClassificationByGroupNameMap
protected final Map<String,List<ClassificationDescriptor>> createClassificationByGroupNameMap(Set<ClassificationGroupDescriptor> classificationGroupDescriptors) -
createFeaturesByClassificationMap
protected final Map<ClassificationDescriptor,Set<FeatureDescriptor>> createFeaturesByClassificationMap(Set<ClassificationGroupDescriptor> classificationGroupDescriptors) -
createDifferentClassifications
protected final Set<ClassificationDescriptor> createDifferentClassifications(Set<FeatureDescriptor> differentFeatures) -
getDifferentClassificationGroupNames
protected final Set<String> getDifferentClassificationGroupNames(Set<ClassificationGroupDescriptor> classificationGroupDescriptors) -
createDifferentObjectsForFeatures
protected final Map<FeatureDescriptor,Collection<ClassificationValuesContainer>> createDifferentObjectsForFeatures(Map<ClassificationValuesContainer, Set<FeatureDescriptor>> featureDifferences) -
merge
public boolean merge(com.hybris.cockpitng.compare.model.ComparisonResult addition, Object comparedObjectId) - Overrides:
mergein classcom.hybris.cockpitng.compare.model.ComparisonResult
-
updateObjectsForFeaturesDifferences
protected void updateObjectsForFeaturesDifferences(BackofficeComparisonResult addition, Object comparedObjectId) -
updateDifferentObjects
protected void updateDifferentObjects()- Overrides:
updateDifferentObjectsin classcom.hybris.cockpitng.compare.model.ComparisonResult
-
updateClassificationDifferences
-
updateGroupsDifferences
protected void updateGroupsDifferences(com.hybris.cockpitng.compare.model.ComparisonResult addition) - Overrides:
updateGroupsDifferencesin classcom.hybris.cockpitng.compare.model.ComparisonResult
-
getObjectsWithDifferentFeatures
-
getDifferentObjectsForFeatures
public Map<FeatureDescriptor,Collection<ClassificationValuesContainer>> getDifferentObjectsForFeatures() -
getDifferentClassifications
-
getFeaturesByClassificationDescriptor
-
getClassificationsByGroupName
-