Class PermissionsAwareItemComparisonFacade
- java.lang.Object
-
- com.hybris.cockpitng.compare.impl.DefaultItemComparisonFacade
-
- com.hybris.cockpitng.dataaccess.facades.compare.PermissionsAwareItemComparisonFacade
-
- All Implemented Interfaces:
ItemComparisonFacade
public class PermissionsAwareItemComparisonFacade extends DefaultItemComparisonFacade
Comparison facade that takes permissions into consideration - all values that current user has no rights to are considered equal to avoid providing any information that user is not allowed.
-
-
Constructor Summary
Constructors Constructor Description PermissionsAwareItemComparisonFacade()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcompareReferenceValueWithCompareObject(java.lang.Object referenceAttrValue, ObjectAttributesValueContainer compareObjectContainer, CompareAttributeDescriptor compareAttrDescriptor, java.util.Map<ObjectAttributesValueContainer,java.util.Set<CompareAttributeDescriptor>> differences)protected PermissionFacadegetPermissionFacade()voidsetPermissionFacade(PermissionFacade permissionFacade)protected voidupdateObjectAttributeValue(ObjectAttributesValueContainer valueContainer, java.lang.Object object, CompareAttributeDescriptor attributeDescriptor)-
Methods inherited from class com.hybris.cockpitng.compare.impl.DefaultItemComparisonFacade
computeCompareViewResult, createObjectAttributesValueContainer, getCompareViewResult, getDifferencesForAttributes, getObjectAttributeComparator, getObjectById, getObjectFacade, getObjectValueService, prepareObjectAttributesValueContainerList, setObjectAttributeComparator, setObjectFacade, setObjectValueService
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.hybris.cockpitng.compare.ItemComparisonFacade
isEqualItem, isSameItem
-
-
-
-
Method Detail
-
compareReferenceValueWithCompareObject
protected void compareReferenceValueWithCompareObject(java.lang.Object referenceAttrValue, ObjectAttributesValueContainer compareObjectContainer, CompareAttributeDescriptor compareAttrDescriptor, java.util.Map<ObjectAttributesValueContainer,java.util.Set<CompareAttributeDescriptor>> differences)- Overrides:
compareReferenceValueWithCompareObjectin classDefaultItemComparisonFacade
-
updateObjectAttributeValue
protected void updateObjectAttributeValue(ObjectAttributesValueContainer valueContainer, java.lang.Object object, CompareAttributeDescriptor attributeDescriptor)
- Overrides:
updateObjectAttributeValuein classDefaultItemComparisonFacade
-
getPermissionFacade
protected PermissionFacade getPermissionFacade()
-
setPermissionFacade
public void setPermissionFacade(PermissionFacade permissionFacade)
-
-