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.PermissionAwareObjectFacade
This implementation of
PermissionAwareObjectFacade uses the ItemModelContext to identify which
properties were modified. The lookup includes localized fields.-
Field Summary
FieldsFields inherited from class com.hybris.cockpitng.dataaccess.facades.object.impl.DefaultObjectFacade
COCKPITNG_CRUD_COCKPIT_EVENT_NOTIFICATION, CTX_PARAM_UPDATED_OBJECT_IS_NEW, typeFacadeFields inherited from interface com.hybris.cockpitng.dataaccess.facades.object.ObjectCRUDHandler
OBJECT_CREATED_EVENT, OBJECTS_DELETED_EVENT, OBJECTS_UPDATED_EVENTFields inherited from interface com.hybris.cockpitng.dataaccess.facades.object.ObjectFacade
CTX_DISABLE_CRUD_COCKPIT_EVENT_NOTIFICATION, CTX_PARAM_SUPPRESS_EVENT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetModifiedProperties(T objectToSave, com.hybris.cockpitng.dataaccess.context.Context ctx) protected booleanhasDefaultValueSet(com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, 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, setPermissionFacadeMethods 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, setTypeFacadeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.hybris.cockpitng.dataaccess.facades.object.ObjectCRUDHandler
reloadMethods inherited from interface com.hybris.cockpitng.dataaccess.facades.object.ObjectFacade
clone, delete, isPersisted, reload, save
-
Field Details
-
LOG
public static final org.slf4j.Logger LOG
-
-
Constructor Details
-
DefaultPlatformPermissionAwareObjectFacade
public DefaultPlatformPermissionAwareObjectFacade()
-
-
Method Details
-
getModifiedProperties
protected <T> Set<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, 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)
-