Class 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

      Fields 
      Modifier and Type Field Description
      static org.slf4j.Logger LOG  
      • Fields inherited from class com.hybris.cockpitng.dataaccess.facades.object.impl.DefaultObjectFacade

        COCKPITNG_CRUD_COCKPIT_EVENT_NOTIFICATION, CTX_PARAM_UPDATED_OBJECT_IS_NEW, typeFacade
      • Fields inherited from interface com.hybris.cockpitng.dataaccess.facades.object.ObjectCRUDHandler

        OBJECT_CREATED_EVENT, OBJECTS_DELETED_EVENT, OBJECTS_UPDATED_EVENT
      • Fields inherited from interface com.hybris.cockpitng.dataaccess.facades.object.ObjectFacade

        CTX_DISABLE_CRUD_COCKPIT_EVENT_NOTIFICATION, CTX_PARAM_SUPPRESS_EVENT
    • 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 com.hybris.cockpitng.dataaccess.facades.type.DataType loadDataType​(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, 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
      • Methods inherited from interface com.hybris.cockpitng.dataaccess.facades.object.ObjectCRUDHandler

        reload
      • Methods inherited from interface com.hybris.cockpitng.dataaccess.facades.object.ObjectFacade

        clone, delete, reload, save
    • Field Detail

      • LOG

        public static final org.slf4j.Logger LOG
    • Constructor Detail

      • DefaultPlatformPermissionAwareObjectFacade

        public DefaultPlatformPermissionAwareObjectFacade()
    • Method Detail

      • getModifiedProperties

        protected <T> java.util.Set<java.lang.String> getModifiedProperties​(T objectToSave,
                                                                            com.hybris.cockpitng.dataaccess.context.Context ctx)
        Overrides:
        getModifiedProperties in class com.hybris.cockpitng.dataaccess.facades.object.impl.PermissionAwareObjectFacade
      • loadDataType

        protected com.hybris.cockpitng.dataaccess.facades.type.DataType loadDataType​(AbstractItemModel objectToSave)