Class DefaultPlatformPermissionAwareObjectFacade
- java.lang.Object
-
- com.hybris.cockpitng.dataaccess.facades.object.impl.DefaultObjectFacade
-
- com.hybris.cockpitng.dataaccess.facades.object.impl.PermissionAwareObjectFacade
-
- com.hybris.backoffice.cockpitng.dataaccess.facades.object.DefaultPlatformPermissionAwareObjectFacade
-
- All Implemented Interfaces:
com.hybris.cockpitng.dataaccess.facades.object.ObjectCRUDHandler,com.hybris.cockpitng.dataaccess.facades.object.ObjectFacade
public class DefaultPlatformPermissionAwareObjectFacade extends com.hybris.cockpitng.dataaccess.facades.object.impl.PermissionAwareObjectFacadeThis implementation ofPermissionAwareObjectFacadeuses theItemModelContextto identify which properties were modified. The lookup includes localized fields.
-
-
Field Summary
Fields Modifier and Type Field Description static org.slf4j.LoggerLOG-
Fields inherited from class com.hybris.cockpitng.dataaccess.facades.object.impl.DefaultObjectFacade
COCKPITNG_CRUD_COCKPIT_EVENT_NOTIFICATION, CTX_PARAM_UPDATED_OBJECT_IS_NEW, typeFacade
-
-
Constructor Summary
Constructors Constructor Description DefaultPlatformPermissionAwareObjectFacade()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected <T> java.util.Set<java.lang.String>getModifiedProperties(T objectToSave, com.hybris.cockpitng.dataaccess.context.Context ctx)protected booleanhasDefaultValueSet(com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, java.lang.String attribute, ItemModelContext context)Returns true if newly created instance has property set with default value.protected com.hybris.cockpitng.dataaccess.facades.type.DataTypeloadDataType(AbstractItemModel objectToSave)-
Methods inherited from class com.hybris.cockpitng.dataaccess.facades.object.impl.PermissionAwareObjectFacade
clone, create, delete, delete, getPermissionFacade, getTypeFacade, load, save, setLabelService, setPermissionFacade
-
Methods inherited from class com.hybris.cockpitng.dataaccess.facades.object.impl.DefaultObjectFacade
create, delete, getEventPublisher, getObjectId, isCockpitEventNotificationDisabledInCtx, isCockpitEventNotificationEnabled, isDeleted, isModified, isNew, load, populateEventContext, publishEvent, reload, reload, save, save, saveSingleObject, setCockpitProperties, setEventPublisher, setEventQueue, setStrategyRegistry, setTypeFacade
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Method Detail
-
getModifiedProperties
protected <T> java.util.Set<java.lang.String> getModifiedProperties(T objectToSave, com.hybris.cockpitng.dataaccess.context.Context ctx)- Overrides:
getModifiedPropertiesin classcom.hybris.cockpitng.dataaccess.facades.object.impl.PermissionAwareObjectFacade
-
hasDefaultValueSet
protected boolean hasDefaultValueSet(com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, java.lang.String attribute, ItemModelContext context)Returns true if newly created instance has property set with default value. This means that such property was not changed by the user, but it was set automatically.- Parameters:
dataType- type to checkattribute- name of attributecontext- with additional information about the instance- Returns:
- true if default value is set, false otherwise
-
loadDataType
protected com.hybris.cockpitng.dataaccess.facades.type.DataType loadDataType(AbstractItemModel objectToSave)
-
-