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 -
Method Summary
Modifier and TypeMethodDescriptionprotected BackofficeComparisonResultcomputeCompareViewResult(ClassificationValuesContainer referenceContainer, List<ClassificationValuesContainer> compareContainers, Set<ClassificationGroupDescriptor> classificationGroupDescriptors) protected ClassificationValuesContainercreateObjectFeaturesValueContainer(Collection<ClassificationGroupDescriptor> groupDescriptors, Object object, Supplier objectsReferenceSupplier) protected BackofficeClassificationServiceprotected String<T> Optional<com.hybris.cockpitng.compare.model.ComparisonResult>getCompareViewResult(T referenceObject, Collection<T> compareObjects, Collection<com.hybris.cockpitng.compare.model.GroupDescriptor> groupDescriptors) <T> Optional<com.hybris.cockpitng.compare.model.ComparisonResult>getCompareViewResult(T referenceObject, Collection<T> compareObjects, Collection<com.hybris.cockpitng.compare.model.GroupDescriptor> groupDescriptors, Supplier objectsReferenceSupplier) protected Map<ClassificationValuesContainer,Set<FeatureDescriptor>> getDifferencesForFeatures(ClassificationValuesContainer referenceContainer, List<ClassificationValuesContainer> compareContainers, Collection<ClassificationGroupDescriptor> classificationGroupDescriptors) protected ModelServiceprotected booleanisEqualFeatureValue(ClassificationInfo firstFeatureValue, ClassificationInfo secondFeatureValue) protected List<ClassificationValuesContainer>prepareFeatureValuesContainerList(Collection<ClassificationGroupDescriptor> classificationGroupDescriptors, Collection<?> compareObjects, Supplier objectsReferenceSupplier) protected <T> TreloadObject(T object) voidsetBackofficeClassificationService(BackofficeClassificationService backofficeClassificationService) voidsetClassificationGroupName(String classificationGroupName) voidsetModelService(ModelService modelService) Methods inherited from class com.hybris.backoffice.compare.BackofficeItemComparisonFacade
isEqualItem, isEqualItem, isSameItem, isSameItemMethods inherited from class com.hybris.cockpitng.dataaccess.facades.compare.PermissionsAwareItemComparisonFacade
compareReferenceValueWithCompareObject, getPermissionFacade, setPermissionFacade, updateObjectAttributeValueMethods inherited from class com.hybris.cockpitng.compare.impl.DefaultItemComparisonFacade
computeCompareViewResult, createObjectAttributesValueContainer, getDifferencesForAttributes, getObjectAttributeComparator, getObjectById, getObjectFacade, getObjectValueService, prepareObjectAttributesValueContainerList, setObjectAttributeComparator, setObjectFacade, setObjectValueService
-
Constructor Details
-
ClassificationAwareBackofficeItemComparisonFacade
public ClassificationAwareBackofficeItemComparisonFacade()
-
-
Method Details
-
getCompareViewResult
public <T> Optional<com.hybris.cockpitng.compare.model.ComparisonResult> getCompareViewResult(T referenceObject, Collection<T> compareObjects, Collection<com.hybris.cockpitng.compare.model.GroupDescriptor> groupDescriptors) - Specified by:
getCompareViewResultin interfacecom.hybris.cockpitng.compare.ItemComparisonFacade- Overrides:
getCompareViewResultin classcom.hybris.cockpitng.compare.impl.DefaultItemComparisonFacade
-
getCompareViewResult
public <T> Optional<com.hybris.cockpitng.compare.model.ComparisonResult> getCompareViewResult(T referenceObject, Collection<T> compareObjects, Collection<com.hybris.cockpitng.compare.model.GroupDescriptor> groupDescriptors, Supplier objectsReferenceSupplier) -
reloadObject
protected <T> T reloadObject(T object) -
prepareFeatureValuesContainerList
protected List<ClassificationValuesContainer> prepareFeatureValuesContainerList(Collection<ClassificationGroupDescriptor> classificationGroupDescriptors, Collection<?> compareObjects, Supplier objectsReferenceSupplier) -
createObjectFeaturesValueContainer
protected ClassificationValuesContainer createObjectFeaturesValueContainer(Collection<ClassificationGroupDescriptor> groupDescriptors, Object object, Supplier objectsReferenceSupplier) -
computeCompareViewResult
protected BackofficeComparisonResult computeCompareViewResult(ClassificationValuesContainer referenceContainer, List<ClassificationValuesContainer> compareContainers, Set<ClassificationGroupDescriptor> classificationGroupDescriptors) -
getDifferencesForFeatures
protected Map<ClassificationValuesContainer,Set<FeatureDescriptor>> getDifferencesForFeatures(ClassificationValuesContainer referenceContainer, List<ClassificationValuesContainer> compareContainers, Collection<ClassificationGroupDescriptor> classificationGroupDescriptors) -
isEqualFeatureValue
protected boolean isEqualFeatureValue(ClassificationInfo firstFeatureValue, ClassificationInfo secondFeatureValue) -
getBackofficeClassificationService
-
setBackofficeClassificationService
public void setBackofficeClassificationService(BackofficeClassificationService backofficeClassificationService) -
getModelService
-
setModelService
-
getClassificationGroupName
-
setClassificationGroupName
-