Class ClassificationAwareBackofficeItemComparisonFacade
- java.lang.Object
-
- com.hybris.cockpitng.compare.impl.DefaultItemComparisonFacade
-
- com.hybris.cockpitng.dataaccess.facades.compare.PermissionsAwareItemComparisonFacade
-
- com.hybris.backoffice.compare.BackofficeItemComparisonFacade
-
- de.hybris.platform.platformbackoffice.facades.impl.ClassificationAwareBackofficeItemComparisonFacade
-
- All Implemented Interfaces:
com.hybris.cockpitng.compare.ItemComparisonFacade
public class ClassificationAwareBackofficeItemComparisonFacade extends BackofficeItemComparisonFacade
Compares objects taking into account classification attributes
-
-
Constructor Summary
Constructors Constructor Description ClassificationAwareBackofficeItemComparisonFacade()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected BackofficeComparisonResultcomputeCompareViewResult(ClassificationValuesContainer referenceContainer, java.util.List<ClassificationValuesContainer> compareContainers, java.util.Set<ClassificationGroupDescriptor> classificationGroupDescriptors)protected ClassificationValuesContainercreateObjectFeaturesValueContainer(java.util.Collection<ClassificationGroupDescriptor> groupDescriptors, java.lang.Object object)protected BackofficeClassificationServicegetBackofficeClassificationService()protected java.lang.StringgetClassificationGroupName()<T> java.util.Optional<com.hybris.cockpitng.compare.model.ComparisonResult>getCompareViewResult(T referenceObject, java.util.Collection<T> compareObjects, java.util.Collection<com.hybris.cockpitng.compare.model.GroupDescriptor> groupDescriptors)protected java.util.Map<ClassificationValuesContainer,java.util.Set<FeatureDescriptor>>getDifferencesForFeatures(ClassificationValuesContainer referenceContainer, java.util.List<ClassificationValuesContainer> compareContainers, java.util.Collection<ClassificationGroupDescriptor> classificationGroupDescriptors)protected ModelServicegetModelService()protected booleanisEqualFeatureValue(ClassificationInfo firstFeatureValue, ClassificationInfo secondFeatureValue)protected java.util.List<ClassificationValuesContainer>prepareFeatureValuesContainerList(java.util.Collection<ClassificationGroupDescriptor> classificationGroupDescriptors, java.util.Collection<?> compareObjects)protected <T> TreloadObject(T object)voidsetBackofficeClassificationService(BackofficeClassificationService backofficeClassificationService)voidsetClassificationGroupName(java.lang.String classificationGroupName)voidsetModelService(ModelService modelService)-
Methods inherited from class com.hybris.backoffice.compare.BackofficeItemComparisonFacade
isEqualItem, isEqualItem, isSameItem, isSameItem
-
Methods inherited from class com.hybris.cockpitng.dataaccess.facades.compare.PermissionsAwareItemComparisonFacade
compareReferenceValueWithCompareObject, getPermissionFacade, setPermissionFacade, updateObjectAttributeValue
-
Methods inherited from class com.hybris.cockpitng.compare.impl.DefaultItemComparisonFacade
computeCompareViewResult, createObjectAttributesValueContainer, getDifferencesForAttributes, getObjectAttributeComparator, getObjectById, getObjectFacade, getObjectValueService, prepareObjectAttributesValueContainerList, setObjectAttributeComparator, setObjectFacade, setObjectValueService
-
-
-
-
Method Detail
-
getCompareViewResult
public <T> java.util.Optional<com.hybris.cockpitng.compare.model.ComparisonResult> getCompareViewResult(T referenceObject, java.util.Collection<T> compareObjects, java.util.Collection<com.hybris.cockpitng.compare.model.GroupDescriptor> groupDescriptors)- Specified by:
getCompareViewResultin interfacecom.hybris.cockpitng.compare.ItemComparisonFacade- Overrides:
getCompareViewResultin classcom.hybris.cockpitng.compare.impl.DefaultItemComparisonFacade
-
reloadObject
protected <T> T reloadObject(T object)
-
prepareFeatureValuesContainerList
protected java.util.List<ClassificationValuesContainer> prepareFeatureValuesContainerList(java.util.Collection<ClassificationGroupDescriptor> classificationGroupDescriptors, java.util.Collection<?> compareObjects)
-
createObjectFeaturesValueContainer
protected ClassificationValuesContainer createObjectFeaturesValueContainer(java.util.Collection<ClassificationGroupDescriptor> groupDescriptors, java.lang.Object object)
-
computeCompareViewResult
protected BackofficeComparisonResult computeCompareViewResult(ClassificationValuesContainer referenceContainer, java.util.List<ClassificationValuesContainer> compareContainers, java.util.Set<ClassificationGroupDescriptor> classificationGroupDescriptors)
-
getDifferencesForFeatures
protected java.util.Map<ClassificationValuesContainer,java.util.Set<FeatureDescriptor>> getDifferencesForFeatures(ClassificationValuesContainer referenceContainer, java.util.List<ClassificationValuesContainer> compareContainers, java.util.Collection<ClassificationGroupDescriptor> classificationGroupDescriptors)
-
isEqualFeatureValue
protected boolean isEqualFeatureValue(ClassificationInfo firstFeatureValue, ClassificationInfo secondFeatureValue)
-
getBackofficeClassificationService
protected BackofficeClassificationService getBackofficeClassificationService()
-
setBackofficeClassificationService
public void setBackofficeClassificationService(BackofficeClassificationService backofficeClassificationService)
-
getModelService
protected ModelService getModelService()
-
setModelService
public void setModelService(ModelService modelService)
-
getClassificationGroupName
protected java.lang.String getClassificationGroupName()
-
setClassificationGroupName
public void setClassificationGroupName(java.lang.String classificationGroupName)
-
-